Co to jest architektura komputerowa?
Architektura komputerowa odnosi się do wielu podobnych pomysłów w dziedzinie informatyki i technologii. Na poziomie oprogramowania odnosi się do systemów języka asemblera, które łączą różne części sprzętu komputera do jednego systemu funkcjonującego. W ramach sprzętu stosuje się on w równym stopniu do metod tworzenia i wykorzystywania sprzętu oraz procesu konstruowania komponentów komputerowych. Każda z tych definicji opisuje podobny proces-pomysł rozpoczęcia od niefunkcjonalnego systemu komputerowego i uczynienia go funkcjonalnym-ale wszystkie one patrzą na proces z innego punktu widzenia.
Wersja oprogramowania architektury komputerowej jest prawdopodobnie najtrudniejsza dla osoby nietechnicznej. System komputerowy wykonuje tysiące zadań w dowolnym momencie, które nie mają nic wspólnego z tym, co robi użytkownik. Zadania te stanowią podstawę systemów komputera. Może to być przenoszenie informacji z pamięci krótkoterminowej do długoterminowejlub sprawdzanie czasu na zaplanowanym zadaniu, aby sprawdzić, czy nadszedł czas na aktywację.
Wszystkie te funkcje architektury komputerowej polegają na kodzie maszyny, aby zrozumieć, w jaki sposób podłączane są różne części urządzenia. Ten kod tworzy podstawowy plan sprzętu komputera, z którego korzystają programy o wyższej funkcjonowaniu do dostępu do rzeczy, takich jak adresy czasowe i adresy pamięci. Ten plan kodu maszynowego określa strukturę systemu z punktu widzenia oprogramowania.
Pierwsza sprzętowa wersja architektury komputerowej to formularz używany do tworzenia planetu oprogramowania. Ta forma architektury koncentruje się na sposobie, w jaki różne części urządzenia wyśle i odbiera dane do współpracy. Na przykład, jeśli moduł pamięci chce sformatowanych informacji w określony sposób, ważne jest, aby procesor wysłał go w tym formacie, aby dane mogły być przechowywane. Jeśli różne częścikomputer nie może się ze sobą komunikować, system nie zadziała.
Inna sprzętowa wersja architektury komputerowej koncentruje się na pojedynczych elementach sprzętu. Ta metoda wymaga od projektantów spojrzenia na poszczególny kawałek i ustalenia, w jaki sposób będzie działać. Prawie każdy sprzęt komputerowy zawiera złożoną serię instrukcji manipulowania danymi, otrzymywania instrukcji i wydawania poleceń. Wszystko to odbywa się w sprzęcie, wymagając w pełni zrealizowanego języka i systemu dowodzenia. Zasadniczo każdy element sprzętu działa jak bardzo wyspecjalizowany komputer.
Ponieważ każda z tych definicji mówi o innym aspekcie architektury komputerowej, wszystkie ładnie pasują do siebie. Po pierwsze, projektant patrzy na poszczególne elementy sprzętu i określa, jak działają. Następnie elementy są łączone, aby utworzyć system sprzętowy. Wreszcie kod maszynowy służy do łączenia tych systemów w taki sposób, że programy mogą wchodzić w interakcje z thE Sprzęt.