Architektura komputera: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m drobne merytoryczne, drobne redakcyjne, poprawa linków
Nie podano opisu zmian
Linia 1:
[[Plik:ABasicComputer.gif|alt=|thumb|481x481px|Schemat blokowy bazowego komputera z procesorem. Czarne linie oznaczają [[przepływ danych]], a czerwone linie [[przepływ sterowania]].]]
{{dopracować|źródła=2017-01}}
'''Architektura komputera''' oznacza w [[Informatyka|informatyce]] zbiór zasad i metod opisujących funkcjonalność, organizację i implementację [[System komputerowy|komputerów]]. Niektóre definicje architektury komputerów definiują ją jako opis możliwości i [[Model programowy procesora|model programowy]] komputera, ale nie konkretną implementację<ref>{{Cytuj |autor = Clements, Alan. |tytuł = Principles of Computer Hardware}}</ref>. W innych definicjach architektura komputera obejmuje projekt architektury zestawu instrukcji, projekt [[Mikroarchitektura procesora|mikroarchitektury]], [[Synteza logiczna|syntezę logiczną]] i [[Implementacja (informatyka)|implementację]]<ref>{{Cytuj |autor = Hennessy, John; Patterson, David |tytuł = Computer Architecture: A Quantitative Approach}}</ref>.
'''Architektura komputera''' – sposób organizacji elementów tworzących [[komputer]]. Pojęcie to używane jest dosyć luźno. Może ono dzielić systemy komputerowe ze względu na wiele czynników, zazwyczaj jednak pod pojęciem architektury komputera rozumie się organizację połączeń pomiędzy [[RAM|pamięcią]], [[procesor]]em i [[urządzenie wejścia-wyjścia|urządzeniami wejścia-wyjścia]].
 
== Wprowadzenie ==
Innym, stosowanym potocznie, znaczeniem terminu „architektura komputera” jest typ procesora wraz z zestawem jego instrukcji. Właściwszym określeniem w tym przypadku jest [[architektura procesora]] lub precyzyjniej – [[model programowy procesora]] ([[język angielski|ang.]] ISA – ''Instruction Set Architecture'').
Komputer jest systemem złożonym o strukturze hierarchicznej - układem wzajemnie powiązanych podsystemów, z których każdy również ma strukturę hierarchiczną, aż do osiągnięcia najniższego poziomu - podsystemu elementarnego. Na każdym poziomie projektant zajmuje się strukturą (sposobem wzajemnego powiązania składników) i funkcjami (działaniem poszczególnych składników) poszczególnych składników.<ref name=":0">{{Cytuj |autor = William Stallings |tytuł = Organizacja i Architektura Systemu Komputerowego}}</ref>
 
Komputer składa się [[Procesor|jednostki centralnej]] (CPU), [[Magistrala systemowa|magistrali systemowej]], [[Pamięć komputerowa|pamięci]] oraz [[Urządzenie wejścia-wyjścia|urządzeń wejścia-wyjścia]]. Jednostka centralna składa się z rejestrów, [[Jednostka arytmetyczno-logiczna|jednostki arytmetyczno-logicznej]] (ALU), [[Jednostka sterująca|jednostki sterującej]] i [[Połączenia wewnętrzne|połączeń wewnętrznych]]. Jednostka sterująca składa się z [[Układ logicznego szeregowania|układów logicznego szeregowania]], [[Rejestr procesora|rejestrów]] i [[Dekoder|dekoderów]] jednostki sterującej oraz jej pamięci<ref name=":0" />.
 
== Klasyfikacje ==
Linia 23 ⟶ 26:
* [[Zmodyfikowana architektura harwardzka|architektura mieszana]] – połączenie dwóch powyższych typów: obszary pamięci dla rozkazów i danych są odseparowane, jednak wykorzystują wspólne [[Magistrala komunikacyjna|magistrale]].
 
== Zobacz teżPrzypisy ==
{{Przypisy}}
* [[architektura procesora]]
** [[model programowy procesora]]
** [[mikroarchitektura procesora]]
 
[[Kategoria:Architektura komputerów|!]]