Nowoczesne systemy operacyjne
|
|
- Marta Michalik
- 6 lat temu
- Przeglądów:
Transkrypt
1 Nowoczesne systemy operacyjne Szymon Krywult Jan Kleszczyński 13 maja 2013
2 Plan Wstęp Kernel Procesy i wątki System plików System wejścia-wyjścia Podsumowanie
3 Wstęp Definicja Zbiór oprogramowania zarządzającego warstwą sprzętową komputera oraz zapewniającą odpowiednią warstwę abstrakcji (interfejs) dla aplikacji.
4 Wstęp Zadania systemu operacyjnego Zarządzanie warstwą sprzętową Obsługa urządzeń wejścia - wyjścia Zarządzanie zasobami (np: przydzielanie czasu procesora, zarządzanie pamięcią) Dostarczenie wygodniejszego interfejsu dla aplikacji (użytkownika) Warstwa abstrakcji dla aplikacji Interfejs użytkownika (GUI, powłoka) Zapewnienie bezpieczeństwa Ograniczenie możliwości manipulowania warstwą sprzętową przez aplikacje
5 Wstęp Rys historyczny : Pierwsza generacja (Lampy elektronowe) : Druga generacja (Tranzystory i systemy wsadowe) FORTRAN Monitor System IBSYS : Trzecia generacja (Układy scalone) OS/360 (współdzielenie pamięci, wielozadaniowość) (MULTICS ) UNIX ( MINIX LINUX) BSD (Berkeley Software Distribution) System V (AT&T) Standard POSIX - definiuje minimalny interfejs wywołań, który musi obsługiwać każdy system zgodny z UNIX
6 Wstęp Rys historyczny obecnie: Czwarta generacja (Komputery osobiste) (DOS ) MS-DOS Mac OS LINUX Windows
7 Wstęp Cechy nowoczesnego systemu operacyjnego W zależności od przeznaczenia nowoczesny system operacyjny charakteryzują się: możliwością obsługi konfiguracji wieloprocesorowych wielozadaniowością umożliwiać współpracę z urządzeniami zewnętrznymi dostarczać interfejs umożliwiający wygodną pracę dla użytkownika
8 Wstęp Rodzaje systemów operacyjnych Rodzaje systemów operacyjnych: Systemy operacyjne komputerów mainframe Systemy operacyjne serwerów Wieloprocesorowe systemy operacyjne Systemy operacyjne komputerów osobistych Systemy operacyjne urządzeń podręcznych Rozproszone systemy operacyjne Wbudowane systemy operacyjne Systemy operacyjne czasu rzeczywistego Systemy operacyjne kart elektronicznych Systemy operacyjne węzłów sensorowych
9 Kernel Jądro systemu (ang. Kernel) - podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania. Podstawowe architektury jąder: jądro monolityczne mikrojądro nanokernel jądro hybrydowe
10 Kernel Jądro monolityczne Jądro monolityczne - wszystkie zadania są wykonywane przez jądro, będące jednym, dużym programem działającym w trybie jądra. Zaletą jest prostota, stabilność, łatwość komunikacji pomiędzy różnymi elementami jądra (jedna przestrzeń adresowa). Spotykane w serwerach i zaporach sieciowych. Rysunek: Schemat jądra monolitycznego
11 Kernel Mikrojądro Mikrojądro - okrojona wersja jądra monolitycznego, części odpowiedzialne za bardziej wyrafinowane funkcje są wydzielone do funkcjonalnych bloków albo realizowane jako zwykłe procesy w trybie użytkownika. Rysunek: Schemat mikrojądra Nanokernel mniejsza wersja mikrojądra Spotykane w systemach czasu rzeczywistego i systemach wbudowanych.
12 Kernel Jądro hybrydowe Jądro hybrydowe architektura pośrednia między jądrem monolitycznego i mikrojądrem. Krytyczne usługi są na stałe wkompilowane w główny kod jądra, inne usługi pozostają oddzielone od głównego jądra i działają jako serwery (w przestrzeni jądra). Dzięki temu rozwiązaniu możliwe jest zachowanie wydajności jądra monolitycznego dla kluczowych usług. Stosowane w Windows i Mac OS. Rysunek: Schemat jądra hybrydowego
13 Kernel Tryb działania jądra Jądro systemowe działa w trybie nadzorcy, co oznacza, że ma pełną kontrolę nad warstwą sprzętową. Pełna kontrola nad warstwą sprzętową jest konieczna, ponieważ to jądro odpowiada za zarządzanie pamięcią, przydzielanie czasu procesora oraz obsługę przerwań.
14 Procesy i wątki Proces Proces - instancja wykonywanego programu. Składa się z: PID kodu programu licznika rozkazów stosu sekcji danych wątków Zasoby: pamięć czas procesora urządzenia I/O pliki
15 Procesy i wątki Wątek Wątek (ang. thread) część programu wykonywana współbieżnie w obrębie jednego procesu; w jednym procesie może istnieć wiele wątków. Proces od wątku odróżnia brak własnych zasobów dla wątku, które są wspólne dla wszystkich wątków wewnątrz jednego procesu.
16 Procesy i wątki Cechy wątków Wątki wymagają mniej zasobów do działania i też mniejszy jest czas ich tworzenia. Współdzielona przestrzeń adresowa - wystarczy przekazać wskaźnik. Odczyt (a niekiedy zapis) danych o rozmiarze nie większym od słowa maszynowego nie wymaga synchronizacji (procesor gwarantuje atomowość takiej operacji).
17 Procesy i wątki Multi CPU vs virtual CPU oraz Green threads Teoretycznie każdy proces ma własne CPU. Rzeczywiście jądro wirtualizuje procesor dla wątku, a tak naprawdę procesy wykonują się konkurencyjnie.
18 Procesy i wątki Multi CPU vs virtual CPU oraz Green threads Teoretycznie każdy proces ma własne CPU. Rzeczywiście jądro wirtualizuje procesor dla wątku, a tak naprawdę procesy wykonują się konkurencyjnie. Green threads Green threads - symulowanie wielowątkowości przez maszynę wirtualną nawet na maszynie nie obsługującej wątków.
19 Procesy i wątki Tworzenie procesów cobegin - oznaczenie kodu jako wykonującego się równolegle poprzez umieszczeni między cobegin, a coend. Niejawne, statyczne procesy. forall - równoległość danych fork - dynamiczne tworzenie procesów poprzez dyrektywy fork i join. jawnie - jawnie tworzone procesy
20 Procesy i wątki Planowanie Planowanie (ang. Scheduling) polega na ustaleniu kolejności oraz czasu wykonywania procesów. Odpowiadają za nie planery, które można podzielić na dwie podstawowe grupy: Wbudowane Autonomiczne
21 Procesy i wątki Model decyzji Wywłaszczający: zatrzymuje proces i zmienia harmonogram, jest wołany przy zmianie stanu systemu lub okresowo Niewywłaszczający: proces działa tak długo jak to możliwe, planer jest wołany gdy proces się zakończy lub zablokuje
22 Procesy i wątki Wybór procesów Określenie, który proces będzie aktywny następuje przez nadanie priorytetów za pomocą funkcji priorytetów. Wyróżniamy następujące ich rodzaje: Losowo Chronologicznie (FIFO) Cyklicznie (Round Robin - RR) Shortest-Job-Firt (SJF) Shortest-Remaining-Time (SRT) Multilevel Priority (ML) Multilevel Feedback (MLF) Rate Monotonic (RM) Earliest Deadline First (EDF)
23 Procesy i wątki FIFO Wcześniejszy proces ma wyższy priorytet. Start po czasie t = 2 Proces p 1 ma wyższy priorytet
24 Procesy i wątki RR Przełącza się miedzy procesami co określony czas. Proces p 1 pracuje aż do t = 2 W t = 2 6 następuje przełączanie między procesami Proces kończy sie t = 6, a proces p 1 w t = 7
25 Procesy i wątki SJF Priorytet odwrotnie proporcjonalny do długości wykonania procesu. Start po czasie t = 2 Proces p 2 ma priorytet P = 2,a p 1 P = 5
26 Procesy i wątki SRT Priorytet odwrotnie proporcjonalny do pozostałego czasu. Proces p 1 działa aż do t = 2 W t = 2 proces p 2 ma P = 2, a p 1 P = 3
27 Procesy i wątki ML Priorytet nadany zewnętrznie. Na tym samym poziomie wykorzystuje się FIFO albo RR. p 1 z priorytetem 3 działa aż do pojawienia się p 2 z P = 7 Po skończeniu p 2 powrót do p 1
28 Procesy i wątki MLF Tak jak ML wybiera proces o najwyższym priorytecie, ale początkowy priorytet jest nadawany jako najwyższy, a potem zmniejszany o jeden co jednostkę czasu.
29 Procesy i wątki MLF - przykład p 1 zaczyna z P = n W t = 2 p 1 ma już P = n 2 pojawia się p 2 z P = n i blokuje p 1 p 2 działa przez dwa cykle zmniejszając priorytet do P = n 2 Priorytet p 2 i p 1 są równe, p 2 kończy działanie po kolejnej jednostce z P = n 3 p 1 zostaje wznowione i wykonuje się do końca.
30 Procesy i wątki RM Im krótszy cykl procesu tym większy priorytet. Opiera się na rzeczywistym czasie, co pozwala na użycie go w systemach RT. p 1 ma cykl równy 9, a p 2 7 p 1 działa, do pojawienia się p 2 p 1 wznawia się po skończeniu p 2
31 Procesy i wątki EDF Wyższy priorytet ma proces o bliższym wymaganym czasie zakończenia. d okres r rzeczywisty czas w systemie r%d czas w danym okresie d - r%d pozostały czas w okresie P = (d r%d)
32 System plików System plików - część systemu operacyjnego zarządzająca plikami znajdującymi się na lokalnych nośnikach danych. Określa sposób w jaki pliki będą przechowywane oraz atrybuty jakie pliki mogą posiadać. Przykładowe atrybuty: wykonywalność, właściciel, flagi określające pliki systemowe lub pliki tylko do odczytu itp.
33 System plików Plik Plik - logiczna jednostka informacji używana do modelowania nośnika danych. Z punktu widzenie systemu operacyjnego pliki mogą być podzielone na: tekstowe binarne systemowe specjalne wykonywalne
34 System plików Operacje na plikach i folderach od strony użytkownika00 Podstawowe wywołania systemowe związane z: plikami: create, delete, open, close, read, write, append, seek, get attributes, set attributes, rename katalogami: create, delete, opendir, closedir, readdir, rename, link, unlink
35 System plików Układ systemu plików System operacyjny traktuje dysk jak jednowymiarową tablicę bloków logicznych. W sektorze 0 dysku umieszczony jest główny rekord startowy MBR (ang. Master Boot Record), który zawiera informacje o tym, która z partycji jest aktywna (zawiera system operacyjny). Każda partycja zaczyna się od tzw. bloku startowego (ang. Boot Block), w którym znajduje się program ładujący system operacyjny
36 System plików Układ systemu plików Cały dysk Tablica Partycji Partycje MBR Blok startowy Superblok Mechanizm zarządzania wolnym miejscem i - węzły Katalog główny Pliki i katalogi Rysunek: Przykładowy układ systemu plików
37 System plików Układ systemu plików Blok startowy (ang. Boot block) - pierwszy blok partycji, zawiera program ładujący system operacyjny Superblok - zawiera najważniejsze parametry systemu plików (np. identyfikator systemu plików, liczba bloków w systemie plików) Mechanizm zarządzania wolnym miejscem - podstawowym mechanizmem jest mapa bitowa: każdy blok jest reprezentowany przez jeden bit (0 wolny) szybkie wyszukiwanie wolnych bloków wydajny wtedy, gdy mapa jest w RAM i - węzły (węzły indeksujące) - tablica struktur (po jednej dla każdego pliku), w których zawarte są informacje o plikach. Katalog główny - zawiera wierzchołek drzewa systemu plików
38 System plików Alokacja plików Alokacja ciągła Alokacja na bazie listy jednokierunkowej Alokacja bazująca na jednokierunkowej liście z wykorzystaniem tabeli w pamięci
39 System plików Alokacja ciągła Pliki lokowane po kolei, jeden po drugim. Zalety: Prosta w implementacji - należy pamiętać jedynie adres pierwszego bloku i ilość bloków w danym pliku Wydajny odczyt - cały plik można odczytać w pojedynczej operacji Wady: Fragmentacja zewnętrzna - usuwanie plików powoduje powstawanie luk Problematyczne zwiększanie rozmiaru pliku
40 System plików Alokacja listowa Pliki przechowywane w postaci jednokierunkowej listy bloków dyskowych. Pierwsze słowo w każdym bloku jest używane jako wskaźnik do następnego bloku. Pozostała część bloku przeznaczona na dane. Zalety: Brak fragmentacji zewnętrznej Wystarczy pamiętać adres dyskowy tylko pierwszego bloku Łatwe zwiększanie rozmiaru pliku Wady: Losowy dostęp do danych jest bardzo wolny Dane przechowywane w blokach nie muszą być potęgą dwójki
41 System plików Alokacja bazująca na jednokierunkowej liście z wykorzystaniem tabeli w pamięci Adresy poszczególnych bloków wchodzących w skład pliku umieszczone są w strukturze (węźle indeksowym), która ładowana jest do pamięci. Zalety: Brak fragmentacji zewnętrznej Łatwe zwiększanie rozmiaru pliku Wady: Losowy dostęp do danych jest bardzo wolny
42 System plików Wirtualne systemy plików Wirtualne systemy plików (VFS) - abstrakcyjna warstwa leżąca ponad rzeczywistym systemem plików. Jego zadaniem jest umożliwienie programom użytkownika na pracę niezależnie od używanego rzeczywistego systemu plików. VFS dostarcza jednolity interfejs wspólny dla wszystkich systemów operacyjnych obsługiwanych przez jądro systemu operacyjnego.
43 System plików Księgujące systemy plików Systemy księgujące (ang. journaling file systems) najpierw zapisują jakie operacje mają zostać wykonane, a dopiero później je wykonują. Mechanizm stosowany między innymi w systemach NTFS i ext3. Możliwe stosowanie bloków transakcji (wykonywane wszystkie operacje w transakcji lub żadna).
44 System wejścia-wyjścia System wejścia-wyjścia - system odpowiedzialny za komunikację z urządzeniami zewnętrznymi, podłączanymi do komputera.
45 System wejścia-wyjścia Jednolity interfejs urządzeń Aby system operacyjny mógł współpracować z szerokim zbiorem urządzeń, dedykowane im sterowniki muszą dostarczyć zbiór funkcji określonych przez system dla danej klasy urządzeń (jednolity interfejs zgodny z systemem operacyjnym). Często sterowniki zawierają tabelę zawierającą adresy do wymaganych funkcji.
46 System wejścia-wyjścia Rodzaje urządzeń pod względem dostępu do danych Urządzenia wejścia - wyjścia dzielone są pod względem sposobu dostępu do danych: urządzenia blokowe - zawierają wiele bloków danych i które można adresować niezależnie (np. dyski) urządzenia znakowe - generują lub akceptują strumień danych (np. klawiatura, drukarka)
47 System wejścia-wyjścia Warstwy systemu wejścia-wyjścia Odpowiedź wejścia-wyjścia Warstwa Funkcja wejścia wyjścia Żądanie wejścia-wyjścia Procesy użytkownika Wykonywanie wywołań wejścia-wyjścia; formatowanie wejścia-wyjścia, spooling Oprogramowanie niezależne od urządzenia Nadawanie nazw, zabezpieczenie, blokowanie, buforowane, przydzielanie Sterowniki urządzeń Konfiguracja rejestrów urządzeń, sprawdzanie statusu Procedury obsługi przerwań Aktywacja sterownika po zakończeniu operacji wejścia-wyjścia Sprzęt Wykonywanie operacji wejścia-wyjścia
48 System wejścia-wyjścia Sposoby komunikacji z urządzeniami Rejestry Zmapowanie do pamięci Pulling Przerwania Direct Memory Access
49 System wejścia-wyjścia Rejestry Komunikacja odbywa się poprzez rejestry przydzielone dla każdego portu. Rejestry 1-4 bajtowe. Typowo 4 podstawowe: Data In, Data Out, Status, Control. Patrz Wishbone :)
50 System wejścia-wyjścia Zmapowanie do pamięci Przydzielony obszar pamięci reprezentuje urządzenie. Urządzenia potzrebujące przesłać dużo i szybko (np. karty graficzne). Nie wyklucza używania również rejestrów.
51 System wejścia-wyjścia Pulling Host sprawdza Busy bit. Wpisuje dane, ustawia bit zapisu, ustawia bit Command Ready. Urządzenie sprawdza bit Command Ready, ustawia Busy bit. Sprawdza bit zapisu, odczytuje dane. Czyści bit błędu, Command Ready oraz Busy.
52 System wejścia-wyjścia Przerwania Wystawienie przez urządzenie przerwania. Obsłużenie go przez procesor. Powrót do normalnej pracy. Przerwania mają priorytety.
53 System wejścia-wyjścia DMA Specjalny kontroler DMA kopiuje całe obszary danych bezpośrednio do pamięci. Urządzenie (np. dysk) wskazuje skąd, ile i gdzie skopiować. DMA Conroller wykonuje kopiowanie. DMAC powiadmia przerwaniem CPU gdzie znajdują się dane. W czasie działania DMA CPU nie ma dostępu do szyny PCI czyli między innymi do pamięci RAM, musi opierać się tylko na cachu L1 i L2 oraz rejestrach. Zabronione dla procesów użytkonika ze względów bezpieczeństwa.
54 System wejścia-wyjścia Realizacja w Windows Rysunek: Realizacja sterowników w Windows
55 Podsumowanie Podsumowując, nowoczesny system operacyjny powinien: obsługiwać konfiguracje wieloprocesorowe być wielozadaniowy separować zadania jądra od zadań realizowanych przez użytkownika (kernelmode i usermode) obsługiwać I/O umożliwiać łatwy dostęp do plików obsługiwać sieć mieć wygodny UI zapewniać bezpieczeństwo danych
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
Bardziej szczegółowoDział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ęć
Bardziej szczegółowoJądro systemu operacyjnego
Jądro systemu operacyjnego Jądro (ang. kernel) jest to podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania. Zapewnia ono usługi systemowe takie jak: komunikacja między
Bardziej szczegółowoDział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
Bardziej szczegółowoDział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
Bardziej szczegółowoWprowadzenie do systemów operacyjnych
SOE - Systemy Operacyjne Wykład 1 Wprowadzenie do systemów operacyjnych dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW System komputerowy Podstawowe pojęcia System operacyjny
Bardziej szczegółowoang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku
System plików 1. Pojęcie pliku 2. Typy i struktury plików 3. etody dostępu do plików 4. Katalogi 5. Budowa systemu plików Pojęcie pliku (ang( ang. file)! Plik jest abstrakcyjnym obrazem informacji gromadzonej
Bardziej szczegółowoStruktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski
Struktura systemu operacyjnego Schemat budowy systemu operacyjnego model warstwowy Schemat budowy systemu operacyjnego części składowe Większość systemów operacyjnych opiera się o koncepcję jądra, która
Bardziej szczegółowoStruktury systemów operacyjnych
Struktury systemów operacyjnych Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Cele wykładu 1. Opis usług dostarczanych przez OS
Bardziej szczegółowoPodstawy informatyki. System operacyjny. dr inż. Adam Klimowicz
Podstawy informatyki System operacyjny dr inż. Adam Klimowicz System operacyjny OS (ang. Operating System) Program komputerowy bądź zbiór programów, który zarządza udostępnianiem zasobów komputera aplikacjom.
Bardziej szczegółowoSystemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych
Systemy operacyjne Systemy operacyjne Inżynieria obliczeniowa, II rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@agh.edu.pl Wykłady: 7 tygodni po 2 h, s. 209, B-4 Projekty: 2 godziny
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2016/2017 Wykład nr 7 (11.01.2017) Rok akademicki 2016/2017, Wykład
Bardziej szczegółowoSystemy plików i zarządzanie pamięcią pomocniczą. Struktura pliku. Koncepcja pliku. Atrybuty pliku
Systemy plików i zarządzanie pamięcią pomocniczą Koncepcja pliku Metody dostępu Organizacja systemu plików Metody alokacji Struktura dysku Zarządzanie dyskiem Struktura pliku Prosta sekwencja słów lub
Bardziej szczegółowoSystem komputerowy. System komputerowy
System komputerowy System komputerowy System komputerowy układ współdziałających ze sobą (według pewnych zasad) dwóch składowych: sprzętu komputerowego (hardware) oraz oprogramowania (software) po to,
Bardziej szczegółowoPrezentacja systemu RTLinux
Prezentacja systemu RTLinux Podstawowe założenia RTLinux jest system o twardych ograniczeniach czasowych (hard real-time). Inspiracją dla twórców RTLinux a była architektura systemu MERT. W zamierzeniach
Bardziej szczegółowoWprowadzenie. 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,
Bardziej szczegółowoWprowadzenie. 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
Bardziej szczegółowoLEKCJA 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
Bardziej szczegółowoSystemy 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
Bardziej szczegółowoMikroprocesor 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
Bardziej szczegółowo4. 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
Bardziej szczegółowoMonitor maszyn wirtualnych
Monitor maszyn wirtualnych Jest to oprogramowanie nadzorujące działanie systemów gości Może być to oddzielny software lub zintegrowany z systemem operacyjnym System gospodarza Oznaczany zazwyczaj jako
Bardziej szczegółowoSYSTEMY OPERACYJNE WYKLAD 6 - wątki
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 6 - wątki Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 1. Wątki 2. Planowanie przydziału procesora (szeregowanie
Bardziej szczegółowoKomputery przemysłowe i systemy wbudowane
Komputery przemysłowe i systemy wbudowane Systemy operacyjne w systemach wbudowanych 2 KSEM WETI PG October 7, 2015 System operacyjny System operacyjny (OS) - opcjonalny w systemach wbudowanych. zbiór
Bardziej szczegółowoSystem plików. Warstwowy model systemu plików
System plików System plików struktura danych organizująca i porządkująca zasoby pamięci masowych w SO. Struktura ta ma charakter hierarchiczny: urządzenia fizyczne strefy (partycje) woluminy (w UNIXie:
Bardziej szczegółowoSystemy operacyjne III
Systemy operacyjne III WYKŁAD 2 Jan Kazimirski 1 Procesy w systemie operacyjnym 2 Proces Współczesne SO w większości są systemami wielozadaniowymi. W tym samym czasie SO obsługuje pewną liczbę zadań procesów
Bardziej szczegółowo4. 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
Bardziej szczegółowodr 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
Bardziej szczegółowoDział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący
Przedmiotowy system oceniania Zawód: Technik Informatyk Nr programu: 312[ 01] /T,SP/MENiS/ 2004.06.14 Przedmiot: Systemy Operacyjne i Sieci Komputerowe Klasa: pierwsza Dział Dopuszczający Dostateczny Dobry
Bardziej szczegółowoSYSTEMY OPERACYJNE WYKLAD 5 - zarządzanie pamięcią pomocniczą
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 5 - zarządzanie pamięcią pomocniczą Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 3. Struktura katalogowa
Bardziej szczegółowoIdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com
IdyllaOS www.idyllaos.org Prosty, alternatywny system operacyjny Autor: Grzegorz Gliński Kontakt: milyges@gmail.com Co to jest IdyllaOS? IdyllaOS jest to mały, prosty, uniksopodobny, wielozadaniowy oraz
Bardziej szczegółowoSystem plików i zarządzanie pamięcią pomocniczą. Koncepcja pliku. Atrybuty pliku. Struktura pliku. Typ pliku nazwa, rozszerzenie (extension)
System plików i zarządzanie pamięcią pomocniczą Koncepcja pliku Ciągła logiczna przestrzeń adresowa Koncepcja pliku Metody dostępu Organizacja systemu plików Metody alokacji Struktura dysku Zarządzenie
Bardziej szczegółowoSystemy operacyjne. Paweł Pełczyński
Systemy operacyjne Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie Struktura systemów operacyjnych Procesy i Wątki Komunikacja międzyprocesowa Szeregowanie procesów Zarządzanie
Bardziej szczegółowoStruktura 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
Bardziej szczegółowoSystem 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
Bardziej szczegółowoSystem 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
Bardziej szczegółowoSystem plików warstwa fizyczna
System plików warstwa fizyczna Dariusz Wawrzyniak Przydział miejsca na dysku Przydział ciągły (ang. contiguous allocation) cały plik zajmuje ciąg kolejnych bloków Przydział listowy (łańcuchowy, ang. linked
Bardziej szczegółowoSYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)
(opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie
Bardziej szczegółowoSystemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy
Systemy operacyjne Systemy operacyjne Dr inż. Ignacy Pardyka Literatura Siberschatz A. i inn. Podstawy systemów operacyjnych, WNT, Warszawa Skorupski A. Podstawy budowy i działania komputerów, WKiŁ, Warszawa
Bardziej szczegółowo2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl
Wrocław 2007-09 SYSTEMY OPERACYJNE WPROWADZENIE Paweł Skrobanek C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl 1 PLAN: 1. Komputer (przypomnienie) 2. System operacyjny
Bardziej szczegółowoProjektowanie oprogramowania systemów PROCESY I ZARZĄDZANIE PROCESAMI
Projektowanie oprogramowania systemów PROCESY I ZARZĄDZANIE PROCESAMI plan Cechy, właściwości procesów Multitasking Scheduling Fork czym jest proces? Działającą instancją programu Program jest kolekcją
Bardziej szczegółowoArchitektura systemów informatycznych. system operacyjny podstawowe pojęcia, budowa
Architektura systemów informatycznych system operacyjny podstawowe pojęcia, budowa Tematyka wykładów Pojęcie systemu operacyjnego Pliki i systemy plików Powłoki systemowe: metaznaki i wyrażenia regularne
Bardziej szczegółowoU M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)
http://user-mode-linux.sourceforge.net/ System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) Autor: Jeff Dike Koncepcja powstała w 1999 r. Początkowo jako patch do jądra 2.0
Bardziej szczegółowoUrzą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
Bardziej szczegółowoSystemy operacyjne III
Systemy operacyjne III Jan Kazimirski 1 Opis zajęć Prezentacja budowy i zasad działania współczesnego systemu operacyjnego Prezentacja podstawowych elementów systemów operacyjnych i zasad ich implementacji
Bardziej szczegółowoZarządzanie procesami i wątkami
SOE - Systemy Operacyjne Wykład 4 Zarządzanie procesami i wątkami dr inŝ. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Pojęcie procesu (1) Program zbiór instrukcji dla procesora
Bardziej szczegółowoSystem operacyjny MACH
Emulacja w systemie MCH System operacyjny MCH 4. SD Systemu V HP/UX MS-DOS VMS inne Mikrojądro Zbigniew Suski Zbigniew Suski Podstawowe cele projektu MCH! Dostarczenie podstawy do budowy innych systemów
Bardziej szczegółowoBudowa 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
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoPamięć 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,
Bardziej szczegółowoSYSTEMY WEJŚCIA-WYJŚCIA
SYSTEMY WEJŚCIA-WYJŚCIA Systemy wejścia-wyjścia mają na celu umożliwienie wprowadzania informacji do komputera (wpisywanie tekstu, odczytywanie i zapisywanie danych na urządzeniach pamięci masowej itp.)
Bardziej szczegółowoKsięgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86
Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86 Spis treści Wprowadzenie... 11 1. Architektura procesorów rodziny x86... 17 1.1. Model procesorów
Bardziej szczegółowoMagistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.
Plan wykładu Pojęcie magistrali i jej struktura Architektura pamięciowo-centryczna Architektura szynowa Architektury wieloszynowe Współczesne architektury z połączeniami punkt-punkt Magistrala Magistrala
Bardziej szczegółowo4. 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
Bardziej szczegółowoInformatyka. informatyka i nauki komputerowe (computer science)
Informatyka informacja i jej reprezentacje informatyka i nauki komputerowe (computer science) algorytmika efektywność algorytmów poprawność algorytmów złożoność obliczeniowa, problemy NP-trudne (NP-zupełne)
Bardziej szczegółowoDodatek 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
Bardziej szczegółowoprojektowanie systemu
projektowanie systemu cel użytkownika: system operacyjny powinien być wygodny, łatwy w użyciu, prosty do nauczenia, niezawodny, bezpieczny i szybki cel producenta: system operacyjny powinien być łatwy
Bardziej szczegółowoTworzenie sterowników dla FreeBSD. Michał Hajduk mih@semihalf.com
Tworzenie sterowników dla FreeBSD Michał Hajduk mih@semihalf.com AGH, Kraków 23.04.2009 Szkic prezentacji Wstęp, defnicje Architektura urządzeń RTC, I2C, DMA Wprowadzenie do tworzenia sterowników Newbus,
Bardziej szczegółowoSystemy operacyjne system przerwań
system przerwań przerwanie: procesor zawiesza wykonanie bieżącego zadania i przechodzi do obsługi przerwania przerwania: maskowalne i niemaskowalne wektor przerwań adres (tablica adresów) kodu obsługi
Bardziej szczegółowodr 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
Bardziej szczegółowoZarządzanie pamięcią operacyjną
Dariusz Wawrzyniak Plan wykładu Pamięć jako zasób systemu komputerowego hierarchia pamięci przestrzeń owa Wsparcie dla zarządzania pamięcią na poziomie architektury komputera Podział i przydział pamięci
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoSystem operacyjny komputera Informacje podstawowe
System operacyjny komputera Informacje podstawowe System operacyjny (ang. skrót OS Operating System) - program komputerowy bądź zbiór programów, który zarządza sprzętem oraz aplikacjami komputera. Podstawą
Bardziej szczegółowo16MB - 2GB 2MB - 128MB
FAT Wprowadzenie Historia FAT jest jednym z najstarszych spośród obecnie jeszcze używanych systemów plików. Pierwsza wersja (FAT12) powstała w 1980 roku. Wraz z wzrostem rozmiaru dysków i nowymi wymaganiami
Bardziej szczegółowoPodstawy informatyki. Izabela Szczęch. Politechnika Poznańska
Podstawy informatyki Izabela Szczęch Politechnika Poznańska SYSTEMY OPERACYJNE 2 Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Klasyfikacja systemów operacyjnych
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoSystemy operacyjne, architektura komputerów
Systemy operacyjne, architektura komputerów 1. Struktura komputera: procesor, we/wy, magistrala, pamiec. Działanie komputera. Linie magistrali systemowej. Linia danych do przenoszenia danych np. szyna
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoOd uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.
Kod szkolenia: Tytuł szkolenia: PS/LINUX Programowanie systemowe w Linux Dni: 5 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów tworzących aplikacje w systemie Linux, którzy chcą poznać
Bardziej szczegółowoPliki. 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
Bardziej szczegółowoSieciowe Systemy Operacyjne
1 Sieciowe Systemy Operacyjne 1. Etapy rozwoju systemów komputerowych System scentralizowany System sieciowy System rozproszony 1.1 System scentralizowany Zastosowane duże komputery (mainframes ) Użytkownicy
Bardziej szczegółowo1. Etapy rozwoju systemów komputerowych
1 Sieciowe Systemy Operacyjne Wprowadzenie do wykładu, podstawowe definicje, rola 1 systemu operacyjnego Procesy POSIX, zarządzanie procesami 2 Pliki, komunikacja przez pliki, blokowanie 1 Łącza nazwane
Bardziej szczegółowoSystem operacyjny. System operacyjny to program kontrolujący pracę komputera
SYSTEMY OPERACYJNE System operacyjny System operacyjny to program kontrolujący pracę komputera System operacyjny umożliwia uruchamianie innych programów użytkownika. System nadzoruje wykonywanie tych programów,
Bardziej szczegółowoZarzą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
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoWstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali
Wstęp doinformatyki Architektura interfejsów Interfejsy, urządzenia we/wy i komunikacja Dr inż. Ignacy Pardyka Akademia Świętokrzyska Kielce, 2001 Slajd 1 Slajd 2 Magistrala Linie magistrali Sterowanie
Bardziej szczegółowoStruktura 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
Bardziej szczegółowoSektor. Systemy Operacyjne
Sektor Sektor najmniejsza jednostka zapisu danych na dyskach twardych, dyskietkach i itp. Sektor jest zapisywany i czytany zawsze w całości. Ze względów historycznych wielkość sektora wynosi 512 bajtów.
Bardziej szczegółowoDOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS
System Operacyjny DOS DOS (ang. Disc Operating System) jest to 16-bitowy jednozadaniowy system operacyjny. Głównym zadaniem systemu jest obsługa plików w systemie FAT (ang. File Allocation Table) i wsparcie
Bardziej szczegółowoMariusz Rudnicki PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO CZ.1
Mariusz Rudnicki mariusz.rudnicki@eti.pg.gda.pl PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO CZ.1 Przedmiot PSCR Przedmiot PSCR Wykład do połowy semestru Laboratorium od połowy semestru Projekt Zaliczenie
Bardziej szczegółowoJadro monolityczne vs. mikrojadro. Mikrojadro. Olga Kowalczuk. 9 grudnia 2008
Jadro monolityczne vs. mikrojadro 9 grudnia 2008 Jadro monolityczne vs. mikrojadro Jadro monolityczne vs. mikrojadro Jadro monolityczne vs. mikrojadro Jadro monolityczne Aplikacje użytownika wywołania
Bardziej szczegółowoTworzenie partycji i dysków logicznych
Tworzenie partycji i dysków logicznych Podstawowe pojęcia Dysk twardy fizyczny napęd, który służy do przechowywania danych Dysk podstawowy zawierają tzw. woluminy podstawowe, takie jak partycje podstawowe
Bardziej szczegółowoSYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy
Bardziej szczegółowoobszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora)
Pamięć operacyjna (main memory) obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora) cykl rozkazowy: pobranie rozkazu z PAO do rejestru rozkazów dekodowanie realizacja
Bardziej szczegółowoPodstawowe zagadnienia
SWB - Systemy operacyjne w systemach wbudowanych - wykład 14 asz 1 Podstawowe zagadnienia System operacyjny System czasu rzeczywistego Systemy wbudowane a system operacyjny Przykłady systemów operacyjnych
Bardziej szczegółowoPAMIĘĆ OPERACYJNA...107
SPIS TREŚCI: Od Autora...9 PODSTAWY...11 Charakterystyka systemu...13 Standardy...15 PIERWSZE KROKI...31 Uruchomienie...33 Instalacja na twardym dysku...34 Czynności poinstalacyjne...49 Program instalacyjny...49
Bardziej szczegółowoSystemy plików FAT, FAT32, NTFS
Systemy plików FAT, FAT32, NTFS SYSTEM PLIKÓW System plików to sposób zapisu informacji na dyskach komputera. System plików jest ogólną strukturą, w której pliki są nazywane, przechowywane i organizowane.
Bardziej szczegółowoSystemy operacyjne i sieci komputerowe Szymon Wilk Partycjonowanie 1
i sieci komputerowe Szymon Wilk Partycjonowanie 1 1. Partycja To logiczny, wydzielony obszar dysku twardego, który może być sformatowany przez system operacyjny w odpowiednim systemie plików 2. Rodzaje
Bardziej szczegółowoDefinicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) Miejsce systemu operacyjnego w architekturze systemu komputerowego
Systemy operacyjne wprowadzenie 1 Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) System operacyjny jest zbiorem ręcznych i automatycznych procedur, które pozwalają grupie osób na
Bardziej szczegółowoProgramowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 3: Architektura procesorów x86 Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Pojęcia ogólne Budowa mikrokomputera Cykl
Bardziej szczegółowoWarstwy systemu Windows 2000
Warstwy systemu Windows 2000 Tryb użytkownika (User Mode) Tryb jądra (Kernel Mode) Tryb użytkownika (User Mode) Zarządzanie pamięcią wirtualną Cechy charakterystyczne systemu Windows XP: system bardzo
Bardziej szczegółowoSystemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1
i sieci komputerowe Szymon Wilk System operacyjny 1 1. System operacyjny (ang. OS Operating System) to oprogramowanie nadzorujące pracę komputera. Programy, które uruchamia użytkownik na komputerze z systemem
Bardziej szczegółowoMAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na
, gniazda kart rozszerzeń, w istotnym stopniu wpływają na wydajność systemu komputerowego, m.in. ze względu na fakt, że układy zewnętrzne montowane na tych kartach (zwłaszcza kontrolery dysków twardych,
Bardziej szczegółowoĆwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego
Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Cel ćwiczenia: Celem zajęć jest zdobycie doświadczenia i umiejętności instalacji systemu operacyjnego z rodziny Unix bez wykorzystania
Bardziej szczegółowo1. Co to jest system operacyjny
II Systemy operacyjne Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl 1. Co to jest
Bardziej szczegółowoSystemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania
Systemy operacyjne Informatyka Stosowana, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 Systemy operacyjne Wykłady:
Bardziej szczegółowoTemat. Budowa systemu komputerowego 14.03.2015. Zakładka 1. Elementy tworzące stanowisko komputerowe.
Temat. Budowa systemu komputerowego 14.03.2015 Zakładka 1. Elementy tworzące stanowisko komputerowe. Elementy stacji roboczej: - procesor, - pamięć, - obudowa komputera, - zasilacz, - karta graficzna,
Bardziej szczegółowoPoś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
Bardziej szczegółowoOrganizacja 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ą
Bardziej szczegółowo