Systemy operacyjne. Struktura i zasady budowy. Rozdział 1 Wprowadzenie do systemów komputerowych
|
|
- Amelia Leszczyńska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Systemy operacyjne Struktura i zasady budowy Rozdział 1 Wprowadzenie do systemów komputerowych Zadaniem systemu operacyjnego jest pośredniczenie pomiędzy aplikacjami, programami narzędziowymi i użytkownikami a sprzętem komputerowym. Opracował: Andrzej Nowak System operacyjny korzysta z zasobów sprzętowych jednego lub kilku procesorów, udostępniając w ten sposób zestaw usług użytkownikom systemowym. Oprócz tego system operacyjny zarządza pamięcią pomocniczą oraz urządzeniami we/wy w imieniu użytkowników. 1.1 Podstawowe komponenty komputera Procesor steruje działaniem komputera oraz realizuje funkcje przetwarzania danych. Jeśli w komputerze jest zainstalowany tylko jeden procesor, mówi się o jednostce centralnej (Central processing unit CPU). Pamięć operacyjna przechowuje dane i programy. Nazywana jest pamięcią główną lub pamięcią podstawową. Moduły wejścia / wyjścia przemieszczają dane między komputerem a zewnętrznym środowiskiem. Szyna systemowa umożliwia komunikację pomiędzy procesorami, pamięcią operacyjną a modułami we/wy.
2 1.2 Rejestry procesora W procesorach znajdują się rejestry udostępniające szybszą pamięć o mniejszej pojemności w porównaniu z pamięcią operacyjną. Rejestry w procesorze wykonują dwa zadania: 1. Rejestry widoczne dla użytkownika ułatwiają projektantom oraz programistom korzystającym z języka asemblerowego minimalizowanie odwołań do pamięci poprzez zoptymalizowanie wykorzystania rejestru. Procesor może odwoływać się do rejestru widocznego dla użytkownika za pomocą języka komputerowego, który procesor wykonuje. Taki rejestr jest ogólnie dostępny dla wszystkich programów, włączając w to aplikacje i programy systemowe. Najczęściej dostępnymi rodzajami rejestrów są: a. Rejestry danych są to rejestry ogólnego przeznaczenia, co oznacza, że może z nich korzystać dowolna instrukcja przetwarzająca dane. Jednakże, często ich zastosowanie wiąże się z pewnymi ograniczeniami. b. Rejestry adresowe zawierają adresy danych lub rozkazów w pamięci operacyjnej lub fragment adresu używanego do obliczenia adresu całkowitego lub efektywnego. c. Wskaźnik segmentu pamięć jest dzielona na segmenty, które są po prostu blokami słów o zmiennej długości. Odwołanie do pamięci składa się z odwołania do określonego segmentu oraz przesunięcia wewnątrz tego segmentu. d. Wskaźnik stosu jeśli mamy do czynienia z adresowaniem stosu widocznym dla użytkownika, to tworzony jest dedykowany rejestr wskazujący lokalizację na szczycie stosu. Dzięki temu można stosować rozkazy nie zawierające pól adresowych, takie jak push i pop. 2. Rejestry sterowania i stanu- wykorzystywane przez procesor w celu sterowania działaniem procesora oraz sterowania wykorzystania programów za pomocą uprzywilejowanych procedur systemu operacyjnego. Do kontrolowania działania procesorów służy wiele różnych rejestrów procesora. W większości komputerów rejestry procesora nie są widoczne dla użytkownika. Do niektórych dostęp mogą mieć instrukcje komputera tryb sterowania lub tryb systemu operacyjnego. Rejestry niezbędne podczas wykonywania rozkazów: a. Licznik programu (PC) zawiera adres kolejnego rozkazu do pobrania. b. Rejestr rozkazów (IR) zawiera ostatnio pobrany rozkaz. Inne rejestry: MAR rejestr adresowy pamięci, MBR rejestr buforowy pamięci, AC - akumulator Kody warunków (flagi) są zazwyczaj bitami ustawianymi przez osprzęt procesora w rezultacie wykonywania zadań. Przykładowo, działanie arytmetyczne może dać wynik dodatni, ujemny, zerowy lub doprowadzić do przepełnienia. Oprócz przechowywania wyniku w rejestrze lub w pamięci, kod warunku jest również ustawiany po zakończeniu działania arytmetycznego. Bity kodu warunków są przechowywane w jednym lub kilku rejestrach. Zazwyczaj tworzą część rejestru sterującego. Instrukcje komputera umożliwiają odczytywanie tych bitów za pomocą ukrytych odwołań. 1.3 Wykonywanie rozkazów Program, który ma być wykonany przez procesor, składa się z zestawu rozkazów zapisanych w pamięci. Przetwarzanie rozkazów obejmuje dwa etapy: a. Etap pobrania - procesor pobiera po jednym rozkazie z pamięci, b. Etap wykonania - wykonanie rozkazu pobranego przez procesor. Wykonywanie programu sprowadza się do powtarzania sekwencji pobierania rozkazów i ich wykonywania. Wykonywanie rozkazów może się wiązać z kilkoma czynnościami i jest zależne od rodzaju rozkazu. Cykl rozkazu - wszystkie operacje związane z przetwarzaniem jednego rozkazu.
3 Wstrzymanie wykonania programu może nastąpić, jeśli : a. Wyłączymy komputer. b. Pojawią się jakieś poważne błędy. c. Zostanie wysłany rozkaz wstrzymujący pracę procesora. 1. Pobieranie i wykonywanie rozkazu W początkowej fazie każdego cyklu procesor pobiera jeden rozkaz z pamięci. W typowym procesorze licznik programu (PC) przechowuje adres kolejnego rozkazu, który ma zostać pobrany. O ile nie ma innych dyrektyw, procesor zawsze zwiększa wartość licznika po każdej operacji pobrania (chodzi o to, aby można było pobrać kolejny rozkaz zlokalizowany nieco wyżej w pamięci). Pobrany rozkaz ładowany jest do rejestru rozkazu (IR). W rozkazie zawarte są bity określające operację, którą procesor ma wykonać. Procesor interpretuje rozkaz i wykonuje żądaną operację. Rodzaje operacji: a. Procesor pamięć dane można przenosić z procesora do pamięci lub z pamięci do procesora. b. Procesor-we/wy dane mogą być przenoszone pomiędzy procesorem a modułem we/wy (czyli do lub z urządzenia peryferyjnego). c. Przetwarzanie danych procesor może realizować na danych działania arytmetyczne lub logiczne. d. Sterowanie rozkaz może zawierać dyrektywę określającą zmianę kolejności wykonania rozkazu. Wykonanie rozkazu może obejmować połączenie kilku z wymienionych operacji. 2. Funkcja we/wy Dane mogą być wymieniane bezpośrednio pomiędzy modułem we/wy (przykładowo kontrolerem dysku ) a procesorem. Procesor nie tylko może zainicjować operację odczytu lub zapisu do/z pamięci, ale może również odczytać dane z modułu we/wy lub zapisać je do niego. W niektórych przypadkach, warto dopuścić do bezpośredniej wymiany danych pomiędzy urządzeniami we/wy a pamięcią, by zwolnić procesor z konieczności komunikowania się z urządzeniami we/wy. Pozwala to na wymianę danych bez angażowania procesora tzw. bezpośredni dostęp do pamięci realizowany przez układ DMA( Direct Memory Access). 1.4 Przerwania Praktycznie wszystkie komputery są wyposażone w mechanizm, który umożliwia modułom (takim jak we/wy czy pamięć) przerywanie normalnej sekwencji przetwarzania rozkazów. Tabela: Klasy przerwań Program Czasomierz we/wy Wygenerowane przez warunek będący wynikiem wykonania rozkazu. Przykładowo może to być przepełnienie arytmetyczne, dzielenie przez zero, próba wykonania niedozwolonego rozkazu oraz odwołania się poza zakres przestrzeni adresowej dozwolonej dla danego użytkownika. Wygenerowane przez czasomierz procesora. Dzięki temu system operacyjny może regularnie realizować wybrane funkcje. Wygenerowane przez kontroler we/wy, by zasygnalizować normalne zakończenie działania lub ewentualne błędy.
4 Awaria sprzętu Wygenerowane na skutek awarii sprzętu, do którego może dojść z uwagi na przerwę w zasilaniu lub błąd parzystości pamięci. Programy we/wy składają się z trzech części: Sekwencja rozkazów przygotowujących system do realizacji faktycznej operacji we/wy - operacja taka może obejmować przekopiowanie danych do specjalnego bufora oraz przygotowanie parametrów polecenia komunikującego się z urządzeniami we/wy. Rzeczywiste polecenie we/wy w przypadku braku przerwań po wywołaniu polecenia program musi zaczekać, aż urządzenie we/wy wykona zażądaną operację (lub od czasu do czasu musi sprawdzać status urządzenia we/wy). Sekwencja rozkazów potrzebnych do zakończenia operacji przykładowe rozkazy to ustawienie flagi pomyślnego zakończenia operacji bądź wystąpienia błędu. Przerwania a cykl rozkazów Dzięki przerwaniom procesor może się zająć wykonywaniem innych rozkazów podczas realizacji operacji we/wy. Aby obsłużyć przerwanie, do cyklu rozkazów dodaje się etap przerwania. Na tym etapie procesor sprawdza, czy nie pojawiły się jakieś przerwania zgłaszane za pomocą sygnału przerwania. Jeśli nie ma żadnych przerwań, procesor przechodzi do etapu pobrania i pobiera kolejną instrukcję programu. Jeśli jakieś przerwanie zostało zgłoszone, procesor wstrzymuje wykonywanie bieżącego programu i wykonuje procedurę obsługi przerwań. Procedura ta jest zazwyczaj częścią systemu operacyjnego. Procedura sprawdza rodzaj przerwania i wykonuje potrzebne działanie. Kiedy procedura obsługi przerwań kończy działanie, procesor może wznowić wykonywanie programu użytkownika, który został zatrzymany w punkcie przerwania. Przetwarzanie przerwań Wystąpienie przerwania wyzwala pewną liczbę zdarzeń zarówno w osprzęcie jak i w oprogramowaniu procesora.
5 Kiedy urządzenie we/wy zakończy operację we/wy, następujące zdarzenia mają miejsce na warstwie sprzętowej: 1. Urządzenie wysyła sygnał przerwania do procesora. 2. Procesor kończy wykonywanie bieżącego rozkazu przed obsłużeniem przerwania. 3. Procesor sprawdza, czy nie pojawiło się żądanie przerwania, określa, że takie istnieje, po czym wysyła sygnał potwierdzenia do urządzenia, które wysłało żądanie przerwania. To potwierdzenie umożliwia urządzeniu usunięcie sygnału przerwania. 4. Procesor musi teraz przygotować transfer sterowania do procedury obsługi przerwań. Najpierw konieczne jest zapisanie informacji potrzebnych do wznowienia bieżącego programu od punktu przerwania. Potrzebne będzie słowo stanu programu (PSW) oraz lokalizacja następnego rozkazu, który ma zostać wykonany. 5. Procesor wczyta licznik programu z lokalizacji podanej przez procedurę obsługi przerwań. W zależności od architektury komputera oraz sposobu zaprojektowania systemu operacyjnego, możemy mieć do czynienia z jednym programem typu: jeden program dla każdego rodzaju przerwania, jeden program dla każdego rodzaju urządzenia oraz przerwania. Jeżeli dostępnych jest więcej procedur obsługi przerwań, procesor musi podjąć decyzję, którą procedurę wzbudzić. 6. Licznik programu oraz słowo stanu programu odnoszące się do przerwanego programu zostały zapisane na stosie systemowym, ale mogą istnieć inne dane, które są częścią stanu wykonywanego programu. Szczególnie ważne jest zapisanie stanu rejestrów procesora, ponieważ rejestry te mogą być wykorzystywane przez procedurę obsługi przerwań. 7. Program do obsługi przerwania może teraz obsłużyć przerwanie. W tym celu badane są informacje na temat stanu związanego z operacjami we/wy lub innym zdarzeniem. 8. Po obsłużeniu przerwania zapisane wartości rejestru są pobierane ze stosu i przywracane w rejestrach. 9. Na koniec pozostaje przywrócić ze stosu słowo stanu (PSW) oraz licznik programu.
6 1.5 Hierarchia pamięci Ograniczenia związane z pamięcią komputera: Ile pamięci będzie potrzeba? Jeśli tylko istnieje możliwość zwiększenia ilości pamięci, warto to zrobić, gdyż program prędzej czy później będzie jej potrzebował więcej. Jaka powinna być jej szybkość? Jeśli chodzi o szybkość pamięci, to zawsze pamięć szybsza jest lepsza. Ponieważ system powinien dotrzymywać kroku procesorowi. Jeśli procesor musi czekać na kolejne rozkazy lub argumenty to spada efektywność działania systemu. Ile to będzie kosztować? Koszt pamięci musi być proporcjonalny do kosztu innych części systemu komputerowego. W tworzeniu systemu komputerowego należy starać osiągnąć kompromis pomiędzy pojemnością, czasem dostępu a ceną. Podstawowe zasady, które obowiązują zawsze w takich rozważaniach to: Szybszy czas dostępu, większy koszt jednego bita Większa pojemność, mniejszy koszt jednego bita Większa pojemność, wolniejszy czas dostępu. Rozwiązaniem tego problemu jest zrezygnowanie z rozwiązań oferujących tylko jeden składnik pamięci na rzecz hierarchii pamięci, którą najczęściej przedstawia się w formie piramidy. Analizując piramidę z góry w dół, można dojść do następujących wniosków: Zmniejsza się koszt jednego bita Zwiększa się pojemność Zwiększa się czas dostępu Zmniejsza się częstotliwość dostępu procesora do pamięci.
7 Zasada lokalności odniesień (ang. locality of reference) w trakcie wykonywania programu, odwołania procesora do pamięci, zarówno dla rozkazów jak i danych, mają tendencję do grupowania się. W programach jest to realizowane przez zestawy pętli iteracyjnych oraz podprogramów (funkcji). 1.6 Pamięć podręczna Pamięć podręczna jest niewidoczna dla systemu operacyjnego, współdziała ona ze sprzętem służącym do zarządzania pamięcią. Wiele zasad wykorzystywanych w schematach pamięci wirtualnej jest również stosowana w pamięci podręcznej. Motywacja We wszystkich cyklach rozkazów procesor uzyskuje dostęp do pamięci przynajmniej raz w celu pobrania rozkazu oraz często dodatkowo, aby pobrać argumenty i/lub przechowywać wyniki. Szybkość wykonywania rozkazów przez procesor jest ograniczona poprzez długość trwania cyklu pamięci (czasu potrzebnego do przeczytania jednego słowa z pamięci lub zapisania do niej). To ograniczenie stanowi poważny problem z uwagi na rozbieżność w szybkości działania procesora i pamięci operacyjnej. (procesor działa znacznie szybciej niż pamięć operacyjna). Idealnym rozwiązaniem byłoby zbudowanie pamięci operacyjnej w tej samej technologii co rejestry procesora, ale jest to strategia zbyt kosztowna. Rozwiązaniem tego problemu jest zastosowanie zasady lokalności odniesień. Realizuje się to przez stosowanie niewielkiej, szybkiej pamięci umieszczanej pomiędzy procesorem a pamięcią operacyjną. Taką pamięć nazywamy pamięcią podręczną. Zasada działania pamięci podręcznej Szybkość działania pamięci podręcznych jest porównywalna z szybkością najszybszych pamięci przy jednoczesnym zachowaniu dużych pojemności. Pamięć podręczna zawiera kopię części pamięci operacyjnej. Kiedy procesor próbuje odczytać bajt z pamięci, najpierw sprawdza, czy bajt nie znajduje się w pamięci podręcznej. Jeśli tak zostaje on natychmiast dostarczony procesorowi. W przeciwnym wypadku część pamięci operacyjnej (składająca się ze stałej liczby bajtów) jest przenoszona do pamięci podręcznej i następnie dostarczona do procesora. Z zasady lokalności odniesień wynika, że jeśli do pamięci podręcznej zostanie wstawiony blok danych z uwagi na odwołanie do jednego bajta w tym bloku, jest bardzo prawdopodobne, że wiele kolejnych odniesień również odwoła się do bajtów zawartych w tym bloku. Projektowanie pamięci podręcznej Projektowanie pamięci podręcznej dotyczy podobnych kwestii co projektowanie pamięci wirtualnej. Kwestie te można podzielić na następujące kategorie: Rozmiar pamięci podręcznej Okazuje się, że względnie niewielkie pamięci podręczne w znacznym stopniu poprawiają wydajność systemu komputerowego. Rozmiar bloku jednostka danych przenoszona pomiędzy pamięcią podręczną a pamięcią operacyjną. Funkcja odwzorowania określa docelową lokalizację pamięci podręcznej dla bloku danych odczytanych i przenoszonych z pamięci operacyjnej.
8 Algorytm zastępowania podejmuje decyzję (przy narzuconych mu ograniczeniach), który blok danych w pamięci podręcznej musi zostać wymieniony z uwagi na konieczność wstawienia nowego bloku z pamięci operacyjnej. Polityka zapisu determinuje sytuację, w której ma miejsce operacja zapisu do pamięci podręcznej po pobraniu nowych danych z pamięci operacyjnej. 1.7 Mechanizmy komunikacji na we/wy Istnieją trzy mechanizmy realizacji operacji we/wy: 1. Programowe we/wy Kiedy procesor wykonuje program lub napotka rozkaz odnoszący się do operacji we/wy, realizuje taki rozkaz poprzez wysłanie polecenia do odpowiedniego modułu we/wy. W przypadku programowego we/wy, moduł we/wy wykonuje żądaną czynność i ustawia odpowiednie bity w rejestrze stanu modułu we/wy. Jednak żaden alert nie dociera do procesora, a działanie procesora nie ulega przerwaniu. Po ujawnieniu się rozkazu we/wy procesor musi podjąć aktywne działanie, by określić, kiedy ten rozkaz może być wykonany. W tym celu procesor od czasu do czasu sprawdza status modułu we/wy, aż uzyska informację, że dana operacja we/wy została zakończona. Kategorie zestawu rozkazów we/wy: Sterowanie służy do aktywowania zewnętrznego urządzenia i sterowania nim. Status służy do testowania różnorodnych rodzajów statusu skojarzonych z modułem we/wy oraz jego urządzeniami peryferyjnymi. Transfer wykorzystywany do odczytu i/lub zapisu danych pomiędzy procesorem a rejestrami oraz urządzeniami zewnętrznymi. 2. Układ we/wy sterowany przerwaniami Problem związany z mechanizmem programowego we/wy polega na tym, że procesor musi długo czekać, aż potrzeby moduł we/wy będzie gotów na przyjęcie lub transmisję większej części danych. Podczas oczekiwania na zgłoszenie gotowości modułu we/wy procesor musi nieustannie sprawdzać jego status. W rezultacie wydajność całego systemu znacząco spada. Alternatywnie procesor może wysłać do modułu polecenie we/wy i zająć się obsługą innych zadań. Moduł we/wy przerwie pracę procesora, by zażądać usługi, gdy będzie gotów na wymianę danych z procesorem. Procesor wykonuje rozkaz transferu danych, po czym wraca do poprzednio obsługiwanego zadania. W komputerach znajduje się wiele modułów we/wy, dlatego potrzebne są mechanizmy ułatwiające procesorowi stwierdzenie, które urządzenie wystosowało przerwanie. W przypadku pojawienia się jednocześnie wielu przerwań procesor musi dodatkowo określić kolejność ich wykonania. 3. Bezpośredni dostęp do pamięci (DMA) Układy we/wy sterowane przerwaniami są wydajniejsze od programowych układów we/wy, to jednak nadal wymagane jest pośrednictwo procesora w celu przeniesienia danych pomiędzy pamięcią a modułem we/wy. Dane muszą być kopiowane z wykorzystaniem procesora. Okazuje się, że obie formy komunikacji (programowa i sprzętowa) z wykorzystaniem układów we/wy nieodłącznie wiążą się z dwoma minusami: Prędkość transferu we/wy jest ograniczona prędkością, z jaką procesor może testować i obsługiwać dane urządzenie. Procesor jest zajęty obsługą transferu we/wy. Każdy transfer danych wiąże się z wystosowaniem wielu rozkazów.
9 DMA (ang. Direct Memory Access) oddzielny moduł lub część modułu we/wy zapewniający bezpośredni dostęp do pamięci. Wykorzystywany w razie potrzeby przekopiowania dużej porcji danych. W każdym przypadku działa następująco: Kiedy procesor chce odczytać lub zapisać blok danych, wysyła polecenie do modułu DMA z następującymi informacjami: rodzajem żądanego polecenia: odczyt/zapis adresem urządzenia we/wy początkową lokalizacją w pamięci, gdzie zostanie przeprowadzona operacja zapisu/odczytu liczba słów, które mają zostać odczytane/zapisane. Moduł DMA musi przejąć sterowanie magistralą systemową, przetransferować dane z i do pamięci. Z uwagi na to, że wiele urządzeń odwołuje się do magistrali, może się zdarzyć, że procesor potrzebuje magistrali do realizacji innych zadań i musi poczekać na zgłoszenie modułu DMA. Takie działanie nie jest przerwaniem bo procesor nie zapisuje kontekstu i nie obsługuje innych zadań. Zatrzymanie procesora trwa jeden cykl magistrali. W przypadku transferu wielu słów mechanizm DMA jest o wiele wydajniejszy od układu we/wy sterowanego przerwaniami lub programowego we/wy. Pytania podsumowujące ten rozdział: 1. Wymień i pokrótce omów cztery główne elementy komputera. 2. Zdefiniuj dwie główne kategorie rejestrów procesora. 3. Co to jest przerwanie? 4. W jaki sposób rozwiązano problem wielu przerwań? 5. Jakie są cechy charakterystyczne różnych elementów hierarchii pamięci? 6. Co to jest pamięć podręczna? 7. Wymień i krótko opisz trzy mechanizmy operacji na urządzeniach we/wy.
Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt
Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu
Struktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Budowa systemów komputerowych
Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa
dr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2010/2011 Wykład nr 7 (24.01.2011) dr inż. Jarosław Forenc Rok akademicki
Mikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Urządzenia zewnętrzne
Urządzenia zewnętrzne SZYNA ADRESOWA SZYNA DANYCH SZYNA STEROWANIA ZEGAR PROCESOR PAMIĘC UKŁADY WE/WY Centralna jednostka przetw arzająca (CPU) DANE PROGRAMY WYNIKI... URZ. ZEWN. MO NITORY, DRUKARKI, CZYTNIKI,...
Architektura komputerów
Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne
Architektura komputera
Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób
Organizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
Budowa Mikrokomputera
Budowa Mikrokomputera Wykład z Podstaw Informatyki dla I roku BO Piotr Mika Podstawowe elementy komputera Procesor Pamięć Magistrala (2/16) Płyta główna (ang. mainboard, motherboard) płyta drukowana komputera,
Architektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Budowa i zasada działania komputera. dr Artur Bartoszewski
Budowa i zasada działania komputera 1 dr Artur Bartoszewski Jednostka arytmetyczno-logiczna 2 Pojęcie systemu mikroprocesorowego Układ cyfrowy: Układy cyfrowe służą do przetwarzania informacji. Do układu
Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Magistrala systemowa (System Bus)
Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.
Zadaniem centralnej jednostki przetwarzającej CPU (ang. Central Processing Unit), oprócz przetwarzania informacji jest sterowanie pracą pozostałych układów systemu. W skład CPU wchodzą mikroprocesor oraz
Działanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć
Budowa komputera Komputer computer computare
11. Budowa komputera Komputer (z ang. computer od łac. computare obliczać) urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie
Podstawy Informatyki DMA - Układ bezpośredniego dostępu do pamięci
Układ Podstawy Informatyki - Układ bezpośredniego dostępu do pamięci alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu Układ 1 Układ Wymiana informacji Idea Zasady pracy maszyny W Architektura
Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)
Struktury systemów komputerowych Architektura systemu komputerowego Działanie systemu komputerowego Struktura we/wy Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Architektura 2.1 2.2 Działanie
Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami
Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016
Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1
i sieci komputerowe Szymon Wilk Superkomputery 1 1. Superkomputery to komputery o bardzo dużej mocy obliczeniowej. Przeznaczone są do symulacji zjawisk fizycznych prowadzonych głównie w instytucjach badawczych:
ARCHITEKTURA PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
Architektura komputerów
Architektura komputerów Wykład 5 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) c.d. 2 Architektura CPU Jednostka arytmetyczno-logiczna (ALU) Rejestry Układ sterujący przebiegiem programu
Architektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
Architektura komputerów
Architektura komputerów Tydzień 5 Jednostka Centralna Zadania realizowane przez procesor Pobieranie rozkazów Interpretowanie rozkazów Pobieranie danych Przetwarzanie danych Zapisanie danych Główne zespoły
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Urządzenia wejścia-wyjścia
Urządzenia wejścia-wyjścia Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Klasyfikacja urządzeń wejścia-wyjścia Struktura mechanizmu wejścia-wyjścia (sprzętu i oprogramowania) Interakcja
Zarządzanie pamięcią w systemie operacyjnym
Zarządzanie pamięcią w systemie operacyjnym Cele: przydział zasobów pamięciowych wykonywanym programom, zapewnienie bezpieczeństwa wykonywanych procesów (ochrona pamięci), efektywne wykorzystanie dostępnej
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
Rejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika
Rejestry procesora Procesor podczas wykonywania instrukcji posługuje się w dużej części pamięcią RAM. Pobiera z niej kolejne instrukcje do wykonania i dane, jeżeli instrukcja operuje na jakiś zmiennych.
Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin
Podstawy techniki cyfrowej Układy wejścia-wyjścia mgr inż. Bogdan Pietrzak ZSR CKP Świdwin 1 Układem wejścia-wyjścia nazywamy układ elektroniczny pośredniczący w wymianie informacji pomiędzy procesorem
Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz]
Procesor ma architekturę akumulatorową. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset or Rx, Ry, A add Rx load A, [Rz] push Rx sub Rx, #3, A load Rx, [A] Procesor ma architekturę rejestrową
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW Projektowanie urządzeń cyfrowych przy użyciu układów TTL polegało na opracowaniu algorytmu i odpowiednim doborze i zestawieniu układów realizujących różnorodne funkcje
Architektura i administracja systemów operacyjnych
Architektura i administracja systemów operacyjnych Wykład 1 Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Informacje wstępne Prowadzący
Architektura komputerów
Architektura komputerów Tydzień 12 Wspomaganie systemu operacyjnego: pamięć wirtualna Partycjonowanie Pamięć jest dzielona, aby mogło korzystać z niej wiele procesów. Dla jednego procesu przydzielana jest
Stronicowanie w systemie pamięci wirtualnej
Pamięć wirtualna Stronicowanie w systemie pamięci wirtualnej Stronicowanie z wymianą stron pomiędzy pamięcią pierwszego i drugiego rzędu. Zalety w porównaniu z prostym stronicowaniem: rozszerzenie przestrzeni
Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych
Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych B.1. Dostęp do urządzeń komunikacyjnych Sterowniki urządzeń zewnętrznych widziane są przez procesor jako zestawy rejestrów
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych dr Artur Bartoszewski Układy we/wy jak je widzi procesor? Układy wejścia/wyjścia Układy we/wy (I/O) są kładami pośredniczącymi w wymianie informacji pomiędzy procesorem
dr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2009/2010 Wykład nr 8 (29.01.2009) dr inż. Jarosław Forenc Rok akademicki
dr inŝ. Jarosław Forenc
Rok akademicki 2009/2010, Wykład nr 8 2/19 Plan wykładu nr 8 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2009/2010
Systemy operacyjne III
Systemy operacyjne III WYKŁAD Jan Kazimirski Pamięć wirtualna Stronicowanie Pamięć podzielona na niewielki bloki Bloki procesu to strony a bloki fizyczne to ramki System operacyjny przechowuje dla każdego
Architektura komputerów
Architektura komputerów Wykład 7 Jan Kazimirski 1 Pamięć podręczna 2 Pamięć komputera - charakterystyka Położenie Procesor rejestry, pamięć podręczna Pamięć wewnętrzna pamięć podręczna, główna Pamięć zewnętrzna
Architektura komputerów
Architektura komputerów Tydzień 9 Pamięć operacyjna Właściwości pamięci Położenie Pojemność Jednostka transferu Sposób dostępu Wydajność Rodzaj fizyczny Własności fizyczne Organizacja Położenie pamięci
Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania
Architektura Systemów Komputerowych Jednostka ALU Przestrzeń adresowa Tryby adresowania 1 Jednostka arytmetyczno- logiczna ALU ALU ang: Arythmetic Logic Unit Argument A Argument B A B Ci Bit przeniesienia
Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych
Architektura Systemów Komputerowych Bezpośredni dostęp do pamięci Realizacja zależności czasowych 1 Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to transfer
Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski
Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy
Działanie i charakterystyka sterownika GE FANUC VersaMaxNano
Działanie i charakterystyka sterownika GE FANUC VersaMaxNano Sterownik wykonuje cyklicznie program sterujący. Oprócz wykonywania programu sterującego, sterownik regularnie gromadzi dane z urządzeń wejściowych,
Zarządzanie pamięcią operacyjną
SOE Systemy Operacyjne Wykład 7 Zarządzanie pamięcią operacyjną dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Hierarchia pamięci czas dostępu Rejestry Pamięć podręczna koszt
4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Kurs Zaawansowany S7. Spis treści. Dzień 1
Spis treści Dzień 1 I Konfiguracja sprzętowa i parametryzacja stacji SIMATIC S7 (wersja 1211) I-3 Dlaczego powinna zostać stworzona konfiguracja sprzętowa? I-4 Zadanie Konfiguracja sprzętowa I-5 Konfiguracja
Standard transmisji równoległej LPT Centronics
Standard transmisji równoległej LPT Centronics Rodzaje transmisji szeregowa równoległa Opis LPT łącze LPT jest interfejsem równoległym w komputerach PC. Standard IEEE 1284 został opracowany w 1994 roku
PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka
PAMIĘCI Część 1 Przygotował: Ryszard Kijanka WSTĘP Pamięci półprzewodnikowe są jednym z kluczowych elementów systemów cyfrowych. Służą do przechowywania informacji w postaci cyfrowej. Liczba informacji,
Wykład IV. Układy we/wy. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład IV Układy we/wy 1 Część 1 2 Układy wejścia/wyjścia Układy we/wy (I/O) są kładami pośredniczącymi w wymianie informacji pomiędzy procesorem
Działanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego I NIC Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej
Architektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.
Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Organizacja pamięci Organizacja pamięci współczesnych systemów komputerowych
Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4
Pamięć wirtualna Przygotował: Ryszard Kijaka Wykład 4 Wstęp główny podział to: PM- do pamięci masowych należą wszelkiego rodzaju pamięci na nośnikach magnetycznych, takie jak dyski twarde i elastyczne,
dr inż. Jarosław Forenc
Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2009/2010 Wykład nr 7 (15.05.2010) dr inż. Jarosław Forenc Rok akademicki
Przerwania, polling, timery - wykład 9
SWB - Przerwania, polling, timery - wykład 9 asz 1 Przerwania, polling, timery - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Przerwania, polling, timery - wykład 9 asz 2 Metody obsługi zdarzeń
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego
Architektura systemów informatycznych
Architektura systemów informatycznych Architektura i organizacja pamięci Literatura: Hyde R. 2005, Zrozumieć komputer, Profesjonalne programowanie Część 1, Helion, Gliwice Podstawowe elementy systemu komputerowego
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Struktura systemów komputerowych
Struktura systemów komputerowych Działanie systemu komputerowego Struktury WE/WY Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Ogólna architektura systemu Wykład 6, Systemy operacyjne (studia
Architektura systemu komputerowego
Architektura systemu komputerowego Klawiatura 1 2 Drukarka Mysz Monitor CPU Sterownik dysku Sterownik USB Sterownik PS/2 lub USB Sterownik portu szeregowego Sterownik wideo Pamięć operacyjna Działanie
Pliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
dr inż. Jarosław Forenc
Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2012/2013 Wykład nr 6 (03.04.2013) Rok akademicki 2012/2013, Wykład
dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury
Rok akademicki 2012/2013, Wykład nr 6 2/43 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2012/2013
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Współpraca z układami peryferyjnymi i urządzeniami zewnętrznymi Testowanie programowe (odpytywanie, przeglądanie) System przerwań Testowanie programowe
LEKCJA TEMAT: Współczesne procesory.
LEKCJA TEMAT: Współczesne procesory. 1. Wymagania dla ucznia: zna pojęcia: procesor, CPU, ALU, potrafi podać typowe rozkazy; potrafi omówić uproszczony i rozszerzony schemat mikroprocesora; potraf omówić
MIKROPROCESORY architektura i programowanie
SYSTEM PRZERWAŃ (dla µ-kontrolerów rodziny 51) pomysł przerwań zewnętrznych i programowych to kolejny, genialny fundament konstrukcji procesorów cyfrowych Naturalnie sekwencyjne wykonywanie programu może
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:
Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej
Architektura komputerów
Architektura komputerów Tydzień 4 Tryby adresowania i formaty Tryby adresowania Natychmiastowy Bezpośredni Pośredni Rejestrowy Rejestrowy pośredni Z przesunięciem stosowy Argument natychmiastowy Op Rozkaz
Programowanie na poziomie sprzętu. Tryb chroniony cz. 1
Tryb chroniony cz. 1 Moduł zarządzania pamięcią w trybie chronionym (z ang. PM - Protected Mode) procesorów IA-32 udostępnia: - segmentację, - stronicowanie. Segmentacja mechanizm umożliwiający odizolowanie
Architektura systemów komputerowych
Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych Architektura systemów komputerowych dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat
Metody obsługi zdarzeń
SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału
Projektowanie. Projektowanie mikroprocesorów
WYKŁAD Projektowanie mikroprocesorów Projektowanie układ adów w cyfrowych - podsumowanie Algebra Boole a Bramki logiczne i przerzutniki Automat skończony System binarny i reprezentacja danych Synteza logiczna
Podstawy. Pamięć wirtualna. (demand paging)
Pamięć wirtualna Podstawy Podstawy Stronicowanie na żądanie Wymiana strony Przydział ramek Szamotanie (thrashing) Pamięć wirtualna (virtual memory) oddzielenie pamięci logicznej użytkownika od fizycznej.
UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386
Budowa procesora 80386 Struktura wewnętrzna logiczna procesora 80386 Pierwszy prawdziwy procesor 32-bitowy. Zawiera wewnętrzne 32-bitowe rejestry (omówione zostaną w modułach następnych), pozwalające przetwarzać
1. Liczby i w zapisie zmiennoprzecinkowym przedstawia się następująco
1. Liczby 3456.0012 i 0.000076235 w zapisie zmiennoprzecinkowym przedstawia się następująco a) 0.34560012 10 4 i 0.76235 10 4 b) 3.4560012 10 3 i 7.6235 10 5 c) 3.4560012 10 3 i 7.6235 10 5 d) po prostu
Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC
Architektura Systemów Komputerowych Rozwój architektury komputerów klasy PC 1 1978: Intel 8086 29tys. tranzystorów, 16-bitowy, współpracował z koprocesorem 8087, posiadał 16-bitową szynę danych (lub ośmiobitową
Architektura systemów komputerowych. Przetwarzanie potokowe I
Architektura systemów komputerowych Plan wykładu. Praca potokowa. 2. Projekt P koncepcja potoku: 2.. model ścieżki danych 2.2. rejestry w potoku, 2.3. wykonanie instrukcji, 2.3. program w potoku. Cele
Technologia informacyjna. Urządzenia techniki komputerowej
Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji
5. Model komunikujących się procesów, komunikaty
Jędrzej Ułasiewicz str. 1 5. Model komunikujących się procesów, komunikaty Obecnie stosuje się następujące modele przetwarzania: Model procesów i komunikatów Model procesów komunikujących się poprzez pamięć
Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.
Wybrane zagadnienia elektroniki współczesnej
Wybrane zagadnienia elektroniki współczesnej y pracy, Marika Kuczyńska Fizyka Techniczna IV rok 20-03-2013, AGH prezentacji y pracy 1 2 y pracy 3 4 5 6 Jednostka wykonawcza, instrukcje (Marika) Rodzina
System plików warstwa fizyczna
System plików warstwa fizyczna Dariusz Wawrzyniak Plan wykładu Przydział miejsca na dysku Zarządzanie wolną przestrzenią Implementacja katalogu Przechowywanie podręczne Integralność systemu plików Semantyka
System plików warstwa fizyczna
System plików warstwa fizyczna Dariusz Wawrzyniak Przydział miejsca na dysku Zarządzanie wolną przestrzenią Implementacja katalogu Przechowywanie podręczne Integralność systemu plików Semantyka spójności