WINDOWS NT. Diagram warstw systemu Windows NT
|
|
- Emilia Tomaszewska
- 10 lat temu
- Przeglądów:
Transkrypt
1 WINDOWS NT Diagram warstw systemu Windows NT logon process OS/2 application Win16 application Win32 application MSDOS application POSIX application security subsystem OS/2 subsystem Win16 VDM MSDOS VDM POSIX subsystem authentication package security-account manager Win32 subsystem user mode executive I/O manager file system cache manager. device drivers object manager securityreference monitor process manager kernel virtual memory manager local procedure call facility network drivers hardware abstraction layer (HAL) kernel mode hardware Windows NT str. 1
2 Hardware abstraction layer (HAL) warstwa oprogramowania ukrywająca różnice sprzętowe przed wyższymi warstwami systemu operacyjnego dostarcza interfejsu używanego przez jądro, zarządcę (ang. executive) i sterowniki urządzeń Jądro używa dwóch rodzajów obiektów dispatcher (np. zdarzenia, mutex-y, semafory, wątki czy zegary) i control (np. asynchroniczne wywołania procedur, przerwania, procesy czy profile) procesy i wątki każdy proces zawiera jeden lub więcej wątków stany wątków gotowy, bezczynny, działający, oczekujący, nowy i zakończony strategia karuzelowa, kolejka wielopoziomowa ze sprzężeniem zwrotnym planista używa 32 poziomów priorytetów do ustalenia porządku wątków z każdym poziomem związana jest jedna kolejka wybierany jest wątek o najwyższym priorytecie, gotowy do wykonania priorytet wątku jest zmniejszany zawsze po wykorzystaniu kwantu czasu procesora a zwiększany gdy proces wychodzi ze stanu oczekiwania procesy z klasy real-time mają większe priorytety i prawo wywłaszczania procesów klasy variable procesy działają w trybie użytkownika lub w trybie jądra Windows NT str. 2
3 wyjątki i przerwania sprzętowe i programowe błękitny ekran śmierci oznacza wyjątek w trybie jądra dla którego nie ma funkcji obsługi 32 poziomy przerwań 8 używanych przez jądro i 24 reprezentujące przerwania sprzętowe przez HAL Zarządca dostarcza zbiór usług, których mogą używać podsystemy odpowiedzialne za poszczególne środowiska zarządzanie obiektami, zarządzanie pamięcią wirtualną, zarządzanie procesami, umożliwienie lokalnego wywoływania procedur, zarządzanie I/O i monitorowanie bezpieczeństwa Windows NT to system obiektowy używa obiektów dla wszystkich swoich encji i serwisów (np. obiekty katalogów, linków symbolicznych, zdarzeń, procesów i wątków) Zarządca obiektów obiekt może być używany tylko po otrzymaniu uchwytu interfejsu do obiektu idealne miejsce do sprawdzania uprawnień i bezpieczeństwa każdy użytkownik w momencie zalogowania się do systemu otrzymuje żeton dostępu (zawierający dane identyfikujące) umożliwiający korzystanie z pewnego zbioru obiektów utrzymuje informacje o tym jakie obiekty są używane przez jakie procesy każdy obiekt zawiera licznik odwołań (ilość uchwytów) i licznik Windows NT str. 3
4 referencji (system często używa wskaźników zamiast uchwytów); gdy któryś z liczników zmaleje do zera obiekty (tymczasowe) są usuwane z pamięci obiekty stałe reprezentują encje fizyczne, np. napędy dyskowe itp. do manipulacji obiektami służy standardowy zbiór metod np. create, open, close, delete itp. obiekty mogą posiadać nazwy przestrzeń nazw obiektów jest globalna i umożliwia ich dzielenie każdy proces utrzymuje tablicę obiektów zawierającą m.in. prawa dostępu do obiektu Zarządca pamięci wirtualnej wymagamy od sprzętu umiejętności odwzorowywania pamięci wirtualnej do fizycznej, mechanizmu stronicowania i możliwości dzielenia ramek pamięci fizycznej stronicowanie na żądanie, strona wielkości 4KB, strony przydzielone procesom, które nie są w pamięci fizycznej przechowywane są w pliku wymiany adresy 32-bitowe, zatem do 4GB pamięci wirtualnej dla każdego procesu górne 2GB, identyczne w każdym procesie są używane tylko w trybie jądra dwustopniowa alokacja pamięci rezerwacja przestrzeni adresowej procesu + potwierdzenie alokacji przez przydział przestrzeni w pliku wymiany przestrzeń wirtualna nowo tworzonego procesu jest dostępna dla procesu rodzica pamięć Windows NT str. 4
5 reprezentowana przez obiekty, które można dzielić (za pomocą uchwytów) segmenty pamięci mogą być dzielone przez wiele procesów każdy proces ma katalog stron (ang. page directory), który zawiera 1024 pozycje (PDE) rozmiaru 4B każda; każda taka pozycja wskazuje na tablicę stron, która zawiera 1024 pozycje tablicy stron (PTE) rozmiaru 4B każda; każda PTE wskazuje na 4KB ramkę pamięci fizycznej (całkowity rozmiar wszystkich tablic stron procesu to 4MB) 32-bitowy adres wirtualny jest dzielony na trzy części: P D E P T E o f f s e t 10 bitów 10 bitów 12 bitów wskaźnik do pojedynczego bajta w pamięci fizycznej składa się z 20 bitów z PTE (która ma 4B) i 12 bitów przesunięcia (z adresu wirtualnego) pozostałe 12 bitów w PTE służy do opisania atrybutów (RO, RW) i stanu strony (poprawna, wyzerowana, wolna, oczekująca, zmodyfikowana lub zła) dla stron dzielonych PTE w każdym z procesów wskazuje na pozycję prototypową zamiast bezpośrednio na ramkę dzięki temu każda zmiana na stronie wymaga poprawienia zapisu w jednym miejscu Windows NT str. 5
6 zarządca pamięci wirtualnej utrzymuje bazę danych odwzorowań strona ramka; dla każdej ramki pamięci fizycznej ma wskaźnik do PTE zawierającej wskaźnik do danej ramki błąd braku strony powoduje sprowadzenie strony do pierwszej wolnej ramki (wziętej z listy) oraz sprowadzenie kilku stron sąsiednich (przy założeniu lokalności odwołań pozwala to ograniczyć liczbę braków stron) gdy nie ma wolnych ramek używany jest algorytm FIFO do zabrania ramek procesom, które używają więcej stron niż wynosi minimalny rozmiar ich zbioru roboczego domyślny rozmiar zbioru roboczego to 30 ramek, ale system monitoruje błędy braku strony procesów, żeby określić jego prawidłowy rozmiar Zarządca procesów dostarcza usług tworzenia, usuwania i używania wątków oraz procesów nie posiada informacji o zależnościach rodzic-dziecko ani o hierarchii procesów te dane są przeniesione do systemów obsługujących poszczególne podsystemy (np. Win32) Lokalne wywoływanie procedur (LPC) mechanizm przekazywania wiadomości używany do odwoływania się do usług poszczególnych podsystemów (architektura klient-serwer) Windows NT str. 6
7 Zarządca wejścia-wyjścia utrzymuje informację o dołączonych systemach plików i zarządza buforami podręcznymi (na żądania operacji I/O) współpracuje z zarządcą pamięci wirtualnej (plik wymiany) i kontroluje nadzorcę pamięci podręcznej CM (obsługującego cały system I/O) umożliwia zarówno synchroniczne jak i asynchroniczne przesyłanie danych tłumaczy otrzymane żądania do standardowej postaci (zwanej I/O request packet IRP), a następnie przekazuje je do sterowników odpowiednich urządzeń w celu zrealizowania po zakończeniu operacji dostaje IRP od odpowiedniego sterownika rozmiar pamięci podręcznej zmienia się dynamicznie (w zależności od ilości wolnej pamięci) zarządca pamięci wirtualnej rezerwuje do połowy górnej pamięci wirtualnej na pamięć podręczną systemu nadzorca pamięci podręcznej mapuje pliki na tę przestrzeń adresową i wykorzystuje działanie zarządcy pamięci wirtualnej do obsługi operacji wejścia-wyjścia na plikach pamięć podręczna jest podzielona na bloki 256KB każdy blok zawiera zmapowany w pamięci fragment pliku każdy blok pamięci podręcznej jest opisany przez blok kontrolny adresu wirtualnego (VACB) Windows NT str. 7
8 dla każdego otwartego pliku nadzorca pamięci podręcznej utrzymuje tablicę indeksów VACB każde żądanie otrzymane przez zarządcę I/O jest kierowane do nadzorcy pamięci podręcznej, chyba że jest to specyficzne żądanie bez pamięci podręcznej skierowane przez zarządcę pamięci wirtualnej na skutek błędu braku strony process I/O I/O manager cache manager cached I/O file system data copy VM manager page fault disk driver noncached I/O w celu poprawy wydajności nadzorca pamięci podręcznej utrzymuje krótką historię przeprowadzonych operacji i stara się przewidzieć przyszłe typowe operacje I/O przeprowadzane są blokami wielkości 64KB (16 stron) Windows NT str. 8
9 domyślnym zachowaniem nadzorcy pamięci podręcznej jest dokonywanie zapisu pamięci na dysk co 4-5 sekund (chyba, że proces zadecyduje inaczej) Podsystemy poszczególnych środowisk podsystemy środowiskowe są procesami poziomu użytkownika korzystającymi z usług dostarczanych przez główny system Win32 w celu uruchamiania programów przeznaczonych dla innych systemów operacyjnych np. 16-bitowych Windows, MS-DOS, POSIX lub pewnych aplikacji 16-bitowego OS/2 używają mechanizmu LPC do komunikacji, system dba o to aby odpowiednie wywołania trafiały do odpowiednich podsystemów Win32 główne środowisko pracy uruchamia wszystkie procesy, decyduje czy aplikacja powinna zostać wykonana w innym środowisku i inicjuje takie wykonanie zarządza klawiaturą, myszką i środowiskiem graficznym każdy proces ma własną kolejkę wejściową źle działające procesy nie mogą blokować systemu wszystkie obiekty są sprawdzane przed użyciem Windows NT str. 9
10 MS-DOS virtual dos machine (VDM) aplikacja Win32 emulująca instrukcje procesora Intel 486, MS-DOS ROM BIOS, programowe przerwanie 21; bazuje na MS-DOS 5.0, dostarcza programom co najmniej 620KB pamięci aplikacje dos-owe, które potrzebują bezpośredniego dostępu do urządzeń (fizycznych) nie będą działać Win16 środowisko dostarczane również przez VDM + dodatkowe oprogramowanie Windows on Windows aplikacje Win16 polegające na wewnętrznej strukturze 16-bitowego systemu mogą nie działać prawidłowo tylko jedna aplikacja może działać w jednym czasie, aplikacje są jednowątkowe i zajmują ten sam obszar przestrzeni adresowej oraz dzielą kolejkę wejściową POSIX środowisko dla aplikacji przestrzegających standardu POSIX.1 aplikacje mogą być uruchamiane przez Win32 lub przez inne aplikacje POSIX aplikacje mają dostęp do dowolnego systemu plików; na plikach obowiązują prawa dostępu i struktura katalogów takie jak w Unixie Windows NT str. 10
11 OS/2 pierwotnie miało to być domyślne środowisko dla WindowsNT dostarcza tylko ograniczonej funkcjonalności OS/2 tylko znakowe aplikacje OS/2 1.x mogą działać na NT i tylko na architekturze Intel prawdziwe aplikacje OS/2 mogą działać przy użyciu środowiska MS-DOS Podsystemy logowania i bezpieczeństwa umożliwia identyfikację użytkowników na podstawie hasła generuje żetony dostępu do zasobów reprezentujące użytkowników systemu System plików ewolucja: FAT16 (wewnętrzna fragmentacja, max. 2GB, brak ochrony) FAT32 (rozwiązane problemy z rozmiarem i fragmentacją, ale kłopoty z wydajnością) NTFS (zawiera rozwiązania wspomagające odzyskiwanie danych, zapewnienie bezpieczeństwa danych, odporność na błędy, duże pliki i systemy plików, zwielokrotnione strumienie danych, wsparcie dla UNICODE, kompresja) NTFS wolumen jako podstawowa encja NTFS może zajmować część dysku (logiczną partycję), cały dysk lub nawet rozciągać się na kilka dysków Windows NT str. 11
12 nie działa na pojedynczych sektorach dyskowych, ale na klastrach (ang. cluster), które składają się z kilku sektorów (potęga 2) rozmiar klastra jest konfigurowany w momencie tworzenia systemu plików NTFS (typowe rozmiary: 1 sektor dla wolumenów do 512MB, 1KB dla wolumenów do 1GB, 2KB dla wolumenów do 2GB, 4KB dla wolumenów większych) logiczne numery klastrów (LCNs) jako adresy dyskowe Pliki plik nie jest prostym strumieniem bajtów (jak w Unixie), ale obiektem z wewnętrzną strukturą składającym się z atrybutów każdy atrybut pliku jest niezależnym strumieniem bajtów, który może być tworzony, usuwany, odczytywany i zapisywany plik zawiera atrybuty standardowe (np. nazwa(-y), czas utworzenia, deskryptor kontroli dostępu) + atrybuty charakterystyczne dla poszczególnych rodzajów plików (np. katalogi zawierają atrybuty implementujące indeks nazw plików w katalogu) najbardziej powszechne (zwykłe) pliki zawierają atrybut nienazwany zawierający dane pliku atrybuty mogą różnić się rozmiarem każdy plik jest opisany przez jeden lub więcej rekordów w tablicy przechowywanej w specjalnym pliku zwanym master file table (MFT) plik ten ma kopię (MFT2) umożliwiający odzyskanie danych utraconych przez uszkodzenie MFT Windows NT str. 12
13 małe atrybuty, tzw. rezydentne są przechowywane w MFT duże atrybuty (nierezydentne), takie jak nienazwane atrybuty z danymi są przechowywane w jednym lub kilku ciągłych obszarach na dysku, a wskaźniki to każdego z tych obszarów są przechowywane w rekordach MFT dla pliku z dużą ilością atrybutów (np. bardzo fragmentowanego) rozmiar MFT może być za mały (nie zmieszczą się wszystkie wskaźniki) taki plik jest opisany przez rekord zwany bazowym rekordem pliku, który zawiera wskaźniki do rekordów, które zawierają dodatkowe wskaźniki i atrybuty każdy plik na wolumenie NTFS ma unikalny identyfikator 64-bitowy numer referencyjny (48 bitów to numer rekordu w tablicy MFT + 12 bitów to numer sekwencyjny zwiększany podczas każdego użycia rekordu tablicy MFT) Katalogi hierarchiczna, drzewiasta struktura katalogów każdy katalog używa struktury danych zwanej B+ drzewem do przechowywania indeksu plików w katalogu każda pozycja w katalogu zawiera nazwę pliku i jego numer referencyjny oraz znacznik czasowy ostatniej zmiany i rozmiar pliku (wzięte z rekordu MFT) wszystkie metadane o wolumenie NTFS są przechowywane w specjalnych plikach: Windows NT str. 13
14 !"$mft MFT; zawiera też informacje o sobie!"$mftmirr MFT2; plik zawierający kopię pierwszych 16 pozycji z MFT!"$logfile zapis transakcji w systemie plików; używany do reperacji systemu plików!"$volume zawiera nazwę wolumenu, wersję NTFS, która posłużyła do utworzenia wolumenu i bit poprawności!"$attrdef jakiego typu atrybuty są używane na wolumenie i jakie operacje mogą zostać przeprowadzone na każdym z nich!"$bitmap które klastry na wolumenie są przypisane do plików, a które są wolne!"$boot zawiera kod startowy dla NT (jeżeli wolumen jest startowy); musi być umieszczony w szczególnym miejscu na dysku, aby mógł zostać odnaleziony przez program ładujący!"$badclus zawiera informację o wszystkich złych klastrach na wolumenie; używany do reperacji systemu plików!"$upcase zawiera informację o konwersji nazw plików do znaków UNICODE-u Windows NT str. 14
dr 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
System plików przykłady. implementacji
Dariusz Wawrzyniak Plan wykładu CP/M MS DOS ISO 9660 UNIX NTFS System plików (2) 1 Przykłady systemu plików (1) CP/M katalog zawiera blok kontrolny pliku (FCB), identyfikujący 16 jednostek alokacji (zawierający
System plików przykłady implementacji
System plików przykłady implementacji Dariusz Wawrzyniak CP/M MS DOS ISO 9660 UNIX NTFS Plan wykładu System plików (2) Przykłady implementacji systemu plików (1) Przykłady implementacji systemu plików
Wykład 7. Zarządzanie pamięcią
Wykład 7 Zarządzanie pamięcią -1- Świat idealny a świat rzeczywisty W idealnym świecie pamięć powinna Mieć bardzo dużą pojemność Mieć bardzo krótki czas dostępu Być nieulotna (zawartość nie jest tracona
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
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
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ęć
SOE Systemy Operacyjne Wykład 8 Pamięć wirtualna dr inż. Andrzej Wielgus
SOE Systemy Operacyjne Wykład 8 Pamięć wirtualna dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Pamięć wirtualna Stronicowanie na żądanie większość współczesnych systemów
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
System 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:
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
Sektor. 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.
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
Pamięć. Jan Tuziemski Źródło części materiałów: os-book.com
Pamięć Jan Tuziemski Źródło części materiałów: os-book.com Cele wykładu Przedstawienie sposobów organizacji pamięci komputera Przedstawienie technik zarządzania pamięcią Podstawy Przed uruchomieniem program
Schematy zarzadzania pamięcia
Schematy zarzadzania pamięcia Segmentacja podział obszaru pamięci procesu na logiczne jednostki segmenty o dowolnej długości. Postać adresu logicznego: [nr segmentu, przesunięcie]. Zwykle przechowywana
Podsumowanie. Klasyfikacja ze względu na sposób przetwarzania. Klas. ze względu na liczbę wykonywanych zadań
Podsumowanie 1. Klasyfikacja systemów operacyjnych 2. Zadania systemu operacyjnego 3. Zarządzanie zasobami systemu komputerowego 4. Zasoby zarządzane przez system operacyjny 5. Struktura systemów operacyjnych
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 w. 8 Zarządzanie pamięcią
architektura komputerów w. 8 Zarządzanie pamięcią Zarządzanie pamięcią Jednostka centralna dysponuje zwykle duża mocą obliczeniową. Sprawne wykorzystanie możliwości jednostki przetwarzającej wymaga obecności
Zarzą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
Systemy 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
Tworzenie pliku Zapisywanie pliku Czytanie pliku Zmiana pozycji w pliku Usuwanie pliku Skracanie pliku
System plików Definicje: Plik jest logiczną jednostką magazynowania informacji w pamięci nieulotnej Plik jest nazwanym zbiorem powiązanych ze sobą informacji, zapisanym w pamięci pomocniczej Plik jest
Podsumowanie. Systemy operacyjne Podsumowanie 1. Klasyfikacja ze względu na sposób przetwarzania
Podsumowanie 1. Klasyfikacja systemów operacyjnych 2. Zadania systemu operacyjnego 3. Zarządzanie zasobami systemu komputerowego 4. Zasoby zarządzane przez system operacyjny 5. Struktura systemów operacyjnych
Podsumowanie. Klasyfikacja ze względu na. liczbę użytkowników. Klasyfikacja ze względu na. Inne rodzaje systemów operacyjnych. sposób przetwarzania
Podsumowanie 1. Klasyfikacja systemów operacyjnych 2. Zadania systemu operacyjnego 3. Zarządzanie zasobami systemu komputerowego 4. Zasoby zarządzane przez system operacyjny 5. Struktura systemów operacyjnych
16MB - 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
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
Zarządzanie dyskowymi operacjami we-wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc. systemy plików (NTFS, ext2)
Rok akademicki 2014/2015, Wykład nr 7 2/42 Plan wykładu nr 7 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2014/2015
Prezentacja 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
ang. 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
Podstawy 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.
Systemy 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.
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
Zarządzanie pamięcią operacyjną zagadnienia podstawowe
Zarządzanie pamięcią operacyjną zagadnienia podstawowe Pamięć jako zasób systemu komputerowego Pamięć jest zasobem służący do przechowywania danych. Z punktu widzenia systemu pamięć jest zasobem o strukturze
SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią
Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 2. Pamięć rzeczywista 3. Pamięć wirtualna
dr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2015/2016 Wykład nr 6 (30.11.2015) Rok akademicki 2015/2016, Wykład
Perspektywa historyczna Podstawy projektu Elementy systemu. Podsystemy środowiskowe System plików Interfejs programowy.
Wiesław Płaczek Systemy Operacyjne: Wykład 13 1 System operacyjny Windows XP Perspektywa historyczna Podstawy projektu Elementy systemu Jądro Egzekutor Podsystemy środowiskowe System plików Interfejs programowy
Zaawansowane funkcje systemów plików. Ewa Przybyłowicz
Zaawansowane funkcje systemów plików. Ewa Przybyłowicz Agenda: 1. Idea journalingu. 2. NTFS. 3. ext4. 4. exfat. 5. Porównanie systemów. Idea journalingu. Dziennik systemu plików zapewnia możliwość odzyskiwania
Struktury 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
SYSTEMY 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.)
Księ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
Systemy 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
IdyllaOS. 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
Zarządzanie zasobami pamięci
Zarządzanie zasobami pamięci System operacyjny wykonuje programy umieszczone w pamięci operacyjnej. W pamięci operacyjnej przechowywany jest obecnie wykonywany program (proces) oraz niezbędne dane. Jeżeli
Dział 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
1. Pliki i ich organizacja
1. Pliki i ich organizacja (1.1) Pojęcie pliku Dane bezpośrednio potrzebne procesorowi do wykonywania jego zadań są umieszczane w pamięci operacyjnej systemu. Jest to jednak pamięć ulotna i dane w niej
SYSTEMY 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
DOS 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
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
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
Wprowadzenie 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
Od programu źródłowego do procesu
Zarządzanie pamięcią Przed wykonaniem program musi być pobrany z dysku i załadowany do pamięci. Tam działa jako proces. Podczas wykonywania, proces pobiera rozkazy i dane z pamięci. Większość systemów
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
Systemy wejścia-wyjścia. wyjścia
Systemy wejścia-wyjścia wyjścia RóŜnorodność urządzeń Funkcje Pamięci Przesyłania danych Interfejsu z człowiekiem Sterowanie Transmisja Znakowa Blokowa Dostęp Sekwencyjny Swobodny Tryb pracy Synchroniczny
System plików. System plików. Operacje plikowe. Inne operacje. Typy plików. Typy dostępu do plików
System System Plik jest logiczną jednostką magazynowania informacji w pamięci nieulotnej Plik jest nazwanym zbiorem powiązanych ze sobą informacji, zapisanym w pamięci pomocniczej Plik jest ciągiem bitów,
System 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
Zarządzanie pamięcią. Od programu źródłowego do procesu. Dołączanie dynamiczne. Powiązanie programu z adresami w pamięci
Zarządzanie pamięcią Przed wykonaniem program musi być pobrany z dysku i załadowany do pamięci. Tam działa jako proces. Podczas wykonywania, proces pobiera rozkazy i dane z pamięci. Większość systemów
Technologie informacyjne (2) Zdzisław Szyjewski
Technologie informacyjne (2) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi
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,
1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7?
Temat. Architektura systemu Windows 7. 1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7? 3) Do czego służy narzędzie BCD. Edit?
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 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
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
System 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
SO2 - Procesy, wątki, zadania
SO2 - Procesy, wątki, zadania Procesy, wątki, zadania Program to statyczna sekwencja instrukcji zapisana w pliku dyskowym zamieniająca się w instancję programu w momencie załadowania do pamięci operacyjnej
O systemach operacyjnych. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski
O systemach operacyjnych R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl CP/M Zdecydowanym standardem światowym wśród komputerów 8_bitowych był i jest system
3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/2012 2 / 22
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH struktury procesorów ASK SP.06 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 Maszyny wirtualne 2 3 Literatura c Dr inż. Ignacy
System plików. Definicje:
System plików Definicje: System plików Plik jest logiczną jednostką magazynowania informacji w pamięci nieulotnej Plik jest nazwanym zbiorem powiązanych ze sobą informacji, zapisanym w pamięci pomocniczej
Procesy, wątki i zasoby
Procesy, wątki i zasoby Koncepcja procesu i zasobu, Obsługa procesów i zasobów, Cykl zmian stanów procesu i kolejkowanie, Klasyfikacja zasobów, Wątki, Procesy i wątki we współczesnych systemach operacyjnych.
System 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,
obszar 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
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
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
1. Podstawy...P Polecenia podstawowe...p... 18
Spis treści Wstęp...P... 5 1. Podstawy...P... 7 Wersje systemu MS-DOS 8 Windows NT: konsola czy DOS? 9 Jak uruchomić system MS-DOS 10 Szybkie uruchamianie 13 Okno a pełny ekran 14 Windows 2000/XP a pełnoekranowe
Ją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
Systemy 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
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
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
Pamięć wirtualna. Jan Tuziemski Źródło części materiałów: os-book.com
Pamięć wirtualna Jan Tuziemski Źródło części materiałów: os-book.com Pamięć wirtualna Na poprzednich wykładach omówiono sposoby zarządzania pamięcią Są one potrzebne ponieważ wykonywane rozkazy procesów
Komputery 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
System 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
Jarosław Kuchta. Administrowanie Systemami Komputerowymi. System plików
Jarosław Kuchta System plików Partycja a wolumin Partycja część dysku podstawowego (fizycznego) Wolumin część dysku dynamicznego (wirtualnego) System plików 2 Rodzaje dysków Dyski podstawowe partycjonowane
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
Systemy 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
Systemy 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
Definicja 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
Systemy Operacyjne Pamięć wirtualna cz. 2
Systemy Operacyjne Pamięć wirtualna cz. 2 Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 20 stycznia 2007 1 1 Wstęp 2 Minimalna liczba ramek 3 Algorytmy przydziału
dr inŝ. Jarosław Forenc
Rok akademicki 2009/2010, Wykład nr 6 2/52 Plan wykładu nr 6 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2009/2010
Charakterystyka systemów plików
Charakterystyka systemów plików Systemy plików są rozwijane wraz z systemami operacyjnymi. Windows wspiera systemy FAT oraz system NTFS. Różnią się one sposobem przechowywania informacji o plikach, ale
System plików. Atrybuty pliku. Typy plików. Pojęcie pliku (ang. file) Zadania systemu operacyjnego. Struktura pliku. Dariusz Wawrzyniak 1
1. Pojęcie pliku 2. Typy i struktury plików 3. Metody dostępu do plików 4. Katalogi 5. Budowa systemu plików 6. Przechowywanie podręczne 7. Integralność systemu plików 8. Semantyka spójności 9. Przykłady
System plików. Systemy operacyjne System plików 1. Pojęcie pliku (ang. file)
1. Pojęcie pliku 2. Typy i struktury plików 3. Metody dostępu do plików 4. Katalogi 5. Budowa systemu plików 6. Przechowywanie podręczne 7. Integralność systemu plików 8. Semantyka spójności 9. Przykłady
Pamięć wirtualna w AS/400
Pamięć wirtualna w AS/400 Jan Posiadała 19 listopada 2002 1 Spis treści 1 Wpowadzenie - co to takiego AS/400 3 2 Organizacja pamięci 4 2.1 Koncepcja wymiany................................. 4 2.2 Koncepcja
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.
Systemy Operacyjne i Sieci Komputerowe
Systemy Operacyjne i Sieci Komputerowe Sprzęt komputerowy Prowadzący: System Operacyjny + Programy Łatwe użytkowanie szmurlor@iem.pw.edu.pl GE 229 1 Komunikacja z urządzeniami. Komunikacja z urządzeniami
Wykład 8. Pamięć wirtualna. Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB
Wykład 8 Pamięć wirtualna Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB Wprowadzenie Podstawowa idea: System operacyjny pozwala na wykorzystanie pamięci o pojemności większej,
System plików przykłady implementacji. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
System plików przykłady implementacji Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Nazwa modułu Celem wykładu jest zaprezentowanie wybranych implementacji systemu plików, omówienie struktur najważniejszych
SYSTEMY 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
MANAGER 2010 PROFESSIONALP VS. VIRTUALIZATION WIRTUALIZACJA OBSŁUGIWANE ANAGER 2010 C MANAGER 2010 CORPORATE: Funkcja. Korzyści.
VIRTUALIZATION MANAGER 2010 PROFESSIONALP VS. VIRTUALIZATION MANAGER 2010 CORPORATE: ANAGER 2010 C Funkcja Opis Korzyści VM 2010 Professional VM 2010 Corporate WIRTUALIZACJA I MIGRACJE Funkcja Connect
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
Zarzą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
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