Schemat systemu komputerowego

Wielkość: px
Rozpocząć pokaz od strony:

Download "Schemat systemu komputerowego"

Transkrypt

1 Schemat systemu komputerowego Sp r zę t k o m p u tero w y (je d n o stk a c e n tra ln a - p ro c e so r, p a m ięć, u rzą d ze n ia w e jśc ia -w y jśc ia ) Sy ste m o p e rac y jn y O p ro gra m o w a n ie uŝy tk o w e (b a zy d a n y c h, e d y to ry, a se m b le ry, k o m p ila to ry...). UŜy tk o w n ic y

2 Hierarchia maszyn wirtualnych wg Weidermana M 5 M4 S 4 M4 S 3 S M3 3 M3 S 2 M2 M1 S 2 S 1 M0 S 0 M i - maszyna wirtualna S i - oprogramowanie M 0 - maszyna rzeczywista

3 System operacyjny jest to zbiór programów umoŝliwiających: efektywny podział urządzeń systemu (zasobów maszyny) dostarczenie uŝytkownikowi komputera wirtualnego dla jego potrzeb jednoczesną realizację procesów obliczeniowych dla potrzeb jednego lub wielu uŝytkowników

4 Kategorie czystych systemów operacyjnych ( tryby pracy SO ) dla przetwarzania wsadowego ( off-line, batch ) z podziałem czasu - tryb bezpośredni, interakcyjny ( on-line ) dla działania w czasie rzeczywistym ( real-time )

5 Metody realizacji systemu operacyjnego: zastosowanie wieloprogramowości zastosowanie wymiany ( swapping ) wieloprocesorowość

6 HISTORIA proste systemy operacyjne systemy wsadowe buforowanie i spooling wieloprogramowość wielozadaniowość systemy dla komputerów osobistych systemy równoległe systemy rozproszone systemy czasu rzeczywistego

7 Zrównoleglenie we/wy w pojedynczej maszynie buforowanie we bufor jedn.centralna bufor wy Metoda jednoczesnego wykonywania obliczeń i wejścia-wyjścia dla jednego zadania: nie eliminuje całkowicie przestojów CPU czy urządzeń we-wy wymaga przeznaczenia pamięci na systemowe bufory niweluje wahania w czasie przetwarzania danych

8 Zrównoleglenie we/wy w pojedynczej maszynie spooling (simultaneous peripherial operation on-line) spooling przenoszenie danych do szybszej pamięci zewnętrznej we dysk jedn.centralna dysk wy Metoda jednoczesnego wykonywania wejścia-wyjścia wyjścia jednego zadania i obliczeń dla innego zadania MoŜliwe dzięki upowszechnieniu się systemów dyskowych Podczas wykonywania jednego zadania system operacyjny: czyta następne zadanie z czytnika kart na dysk (kolejka zadań) drukuje umieszczone na dysku wyniki poprzedniego zadania Pula zadań - moŝliwość wyboru kolejnego zadania do wykonania

9 Wieloprogramowość wprowadza się wiele zadań do wykonania program jest przetwarzany w procesorze centralnym dopóki nie musi być wykonane we/wy szeregowanie zadań efektywne wykorzystanie zasobów systemu przetwarzanie wsadowe Wielozadaniowość zadania przetwarzane współbieŝnie (podział czasu) dostęp bezpośredni zamiast przetwarzania wsadowego priorytety

10 Udogodnienia sprzętowe Mechanizm przerwań Ochrona pamięci operacyjnej Zbiór rozkazów uprzywilejowanych Zegar czasu rzeczywistego

11 Sterowanie przerwaniami ( interrupt drive) Algorytm układu sterowania JC pobierz następny rozkaz zwiększ licznik rozkazów wykonaj rozkaz jeśli jest przerwanie, realizuj to, które ma największy priorytet przejdź do punktu pierwszego

12 STRUKTURY SYSTEMÓW KOMPUTEROWYCH Struktura jednolita Struktura warstwowa Struktura klient-serwer

13 Programy uŝytkowe Rezydujące programy systemowe Programy obsługi urządzeń z poziomu MS-DOS Programy obsługi urządzeń z poziomu pamięci ROM BIOS Warstwowa struktura systemu MS-DOS

14 UŜytkownicy programy shell i polecenia kompilatory i interpretery biblioteki systemowe Interfejs funkcji systemowych jądra sygnały system plików planowanie przydziału procesora obsługa terminali wymiana zastępowanie stron system znakowego we/wy system blokowego we/wy stronicowanie na Ŝądanie programy obsługi terminali programy obsługi pamięć wirtualna dysków i taśm Interfejs między jądrem a sprzętem sterowniki terminali sterowniki urządzeń terminale dyski i taśmy sterowniki pamięci pamięć operacyjna Struktura systemu UNIX

15 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 (ew. pobranie argumentów z PAO Program i dane nie mogą być na stałe w PAO za mała ulotna

16 Pamięć pomocnicza (secondary( storage) rozszerzenie PAO trwałe przechowywanie duŝej ilości danych źródło i miejsce przeznaczenia informacji sprowadzanie danych do PAO (op. we/wy) rejestry sterowników <==> PAO we/wy odwzorowane w pamięci (memory mapped I/O) wydzielenie adresów PAO na rejestry urządzeń (ekran, porty szeregowe i równoległe)

17 Wysłanie ciągu bajtów przez port szeregowy: procesor wpisuje 1 bajt do rejestru danych procesor ustawia bit w rejestrze kontrolnym urządzenie pobiera bajt danych urządzenie zeruje bit w rejestrze kontrolnym 1. Programowane we/wy (programmed I/O) 2. Przesyłanie sterowane przerwaniami (interrupt driven) REJESTRY - wbudowane w JC (1 cykl zegara) dostęp do PAO - za pośrednictwem szyny pamięci wiele cykli; utykanie procesora (stall) SZYBKA PAMIĘĆ POMOCNICZA ( SZYBKA PAMIĘĆ POMOCNICZA (cache cache) JC->cache->PAO

18 HIERARCHIA PAMIĘCI REJESTRY PAMIĘĆ PODRĘCZNA PAMIĘĆ OPERACYJNA DYSK ELEKTRONICZNY DYSK MAGNETYCZNY DYSK OPTYCZNY TAŚMY MAGNETYCZNE

19 Pamięć podręczna przechowuje informacje przejściowo 80-99% dostępów polityka zastępowania informacji problem zgodności pamięci podręcznej: te same dane na róŝnych poziomach hierarchicznej struktury pamięci A ++ (liczba A w pliku B na dysku) kopiowanie bloku z liczbą A do PAO kopiowanie do pamięci podręcznej kopiowanie do rejestru wewnętrznego inkrementacja w rejestrze... problem w środowisku wieloprocesorowym cache coherency

20 PAMIĘĆ POMOCNICZA SO dostarcza jednolitego logicznie obrazu przechowywania informacji w oderwaniu od cech fizycznych urządzeń PLIK - logiczna jednostka informacji system plikowy: zbiór plików struktura katalogów

21 zadania SYSTEMU PLIKÓW Pozwala tworzyć i usuwać pliki UmoŜliwia dostęp do plików w celu czytania i pisania Zarządza automatycznie przestrzenią pamięci pomocniczej UmoŜliwia odwoływanie się do plików za pomocą nazw symbolicznych Chroni pliki przed skutkami uszkodzenia systemu Pozwala na wspólne korzystanie z tych samych plików Chroni pliki przed dostępem do nich nieuprawnionych uŝytkowników

22 plik moŝe być otwarty przez kilku uŝytkowników dwa poziomy tablic wewnętrznych: procesowa tablica plików otwartych w procesie bieŝący wskaźnik do kaŝdego pliku wskaźnik do ogólnosystemowej tablicy plików otwartych ogólnosystemowa tablica otwartych plików połoŝenie pliku na dysku daty dostępu rozmiar pliku licznik otwarć

23 dyskowe operacje we/wy w jednostkach równych pojedynczemu blokowi (rekord fizyczny) problem zamiany rekordów logicznych na rekordy fizyczne fragmentacja wewnętrzna (internal fragmentation) METODY DOSTĘPU»dostęp sekwencyjny (sequential access)»dostęp bezpośredni (direct access)»dostęp indeksowy (index)

24 STRUKTURY KATALOGOWE katalog jednopoziomowy katalog dwupoziomowy struktury drzewiaste acykliczne grafy katalogów graf ogólny katalogów

25 ochrona prawa dostępu hasła ORGANIZACJA SYSTEMU PLIKÓW urządzenia sterowanie we/wy podstawowy system plików moduł organizacji pliku logiczny system pliku

26 ORGANIZACJA PAMIĘCI POMOCNICZEJ (metody przydziału miejsca na dysku) system plików zwartych (przydział ciągły) łańcuch powiązanych bloków (przydział listowy) mapa plików (tablica alokacji) bloki indeksów

27 System plików zwartych katalog uŝytkownika bloki pliku znacznik końca pliku

28 WŁAŚCIWOŚCI - ZALETY - WADY łatwo implementować dostęp swobodny i sekwencyjny trudno uniknąć fragmentacji zewnętrznej umoŝliwia najbardziej elastyczną organizację danych - zniszczenie jednego bloku powoduje tylko lokalną utratę danych odpowiednie do takich zastosowań jak bazy danych

29 Łańcuch powiązanych bloków katalog uŝytkownika bloki pliku EOF nil

30 WŁAŚCIWOŚCI - ZALETY - WADY kilka bajtów, kaŝdego bloku w pliku słuŝy jako wskaźnik do następnego bloku wada - konieczność uzyskania duŝej liczby dostępów do dysku, zanim znajdzie się koniec pliku dostęp do pliku jest z konieczności sekwencyjny metoda ta jest mało elastyczna - skutki uszkodzenia jednego bloku mogą niespodziewanie rozszerzyć się na cały system plików nie ma fragmentacji zewnętrznej

31 Mapa plików katalog uŝytkownika mapa plików Bloki danych wskaźnik pusty

32 WŁAŚCIWOŚCI - WADY - ZALETY kaŝdy blok na dysku - pozycja w mapie bloki nieuŝywane - 0 w tablicy uszkodzenie mapy plików moŝe spowodować powaŝne straty danych - dwie kopie mapy w róŝnych rejonach dysku, aby w razie awarii sprzętu nie zniszczyć wszystkich kopii znaczny ruch głowic dyskowych polepszenie czasu dostępu swobodnego

33 Bloki indeksów katalog uŝytkownika 5 blok indeksów 5 bloki pliku -1 ewentualny następny blok indeksów znacznik końca pliku

34 WŁAŚCIWOŚCI - WADY - ZALETY wskaźniki dowiązań do kaŝdego pliku są pamiętane w odrębnych blokach indeksów na dysku dla duŝego pliku trzeba przeznaczyć kilka bloków indeksów schemat listowy indeks wielopoziomowy schemat kombinowany brak fragmentacji zewnętrznej umoŝliwia dostęp bezpośredni

35 Określając obowiązujący w systemie rozmiar bloku bierze się pod uwagę poniŝsze kryteria: Strata miejsca z powodu bloków nie zapełnionych całkowicie, która zwiększa się w miarę zwiększania rozmiaru bloków (fragmentacja wewnętrzna). Strata miejsca związana ze wskaźnikami im mniejsze bloki, tym więcej uŝytych wskaźników. Jednostki przesyłania danych z urządzeń zewnętrznych do pamięci głównej - rozmiar bloku powinien być wielokrotnością tej jednostki. Rozmiar obszaru pamięci głównej potrzebny do wykonania kaŝdej operacji czytania lub pisania odnoszącej się do pliku..

36 wydajność metody przydziału - róŝnice w zapotrzebowaniu na pamięć i czas dostępu do bloków danych przydział ciągły - pobranie danych wymaga 1 kontaktu z dyskiem ( dostęp sekwencyjny i swobodny) przydział listowy - (dostęp do i-tego bloku i operacji czytania z dysku -- dostęp sekwencyjny) struktura pliku - zaleŝna od deklarowanego typu dostępu konwersja typu pliku - kopiowanie do nowego pliku o wymaganym typie

37 Zarządzanie wolną przestrzenią Lista wolnych obszarów (free-space list) wektor binarny lista powiązana grupowanie zliczanie

38 Wektor bitowy Mapa bitowa: 1 blok = 1 bit (0-zajęty 1-wolny) nr bloku=liczba_bitów_w_słowie x liczba_wyzerowanych_słów + pozycja_pierwszego_ bitu 1 mało wydajne tylko dla małych dysków dysk - 1.4GB blok=512b- mapa bitowa - 310KB 4-blokowe grona - 78KB

39 Lista powiązana Wskaźnik do 1-go wolnego bloku - w specjalnym m-cu na dysku oraz w pamięci metoda niewydajna - aby przejrzeć listę - odczyt kaŝdego bloku ( zazwyczaj szukany 1-szy wolny blok) Grupowanie w 1-szym wolnym bloku - adresy n wolnych bloków; ostatni z nich zawiera adresy następnych n wolnych bloków umoŝliwia szybkie odnajdywanie większej liczby wolnych bloków Zliczanie pozycja wykazu wolnych obszarów:adres dyskowy 1-go wolnego bloku + licznik kolejnych wolnych bloków

40 Implementacja katalogu Lista liniowa nazw plików ze wskaźnikami do bloków danych wada - liniowe przeszukiwanie (lista uporządkowana, B-drzewo) Tablica haszowania - funkcja haszowania odwzorowuje nazwę pliku na wskaźnik na liście liniowej

41

42 Efektywność systemu plików Algorytmy przydziału miejsca i obsługi katalogów Wstępny przydział i-węzłów rozrzucenie ich w strefie dysku (bloki danych blisko i węzłów) Łączenie bloków w grona; zmienne rozmiary gron Rodzaje informacji o plikach (daty dostępu ) Rozmiar wskaźników w dostępie do danych 16b 64kB; 32b-4GB Struktury jądra przydzielane dynamicznie (rozmiar tablicy otwartych plików, tablicy procesów)

43 Wydajność systemu plików (pamięć) Sprzętowe sterowniki dyskowe pamięć podręczna na płycie czytanie całej ścieŝki disk cache pamięć podręczna bloków dyskowych w PAO; /cała wolna pamięć pulą buforów/ Optymalizacja (dostęp sekwencyjny): wczesne zwalnianie czytanie z wyprzedzeniem Kontrolowana przez SO Komputery PC - RAM-dysk Kontrolowane przez uŝytkownika

44 INTEGRALNOŚĆ SYSTEMU PLIKÓW sprawdzanie spójności (chkdsk, fsck; e2fsck) mechanizmy archiwizowania i odtwarzania danych archiwizowanych - awarie sprzętu lub błędu w oprogramowaniu. główne metody sporządzania kopii zapasowych plików: okresowe składowanie zawartości pamięci składowanie przyrostowe

45 UNIX VFS Virtual File System Te same funkcje systemowe dostęp do kaŝdego pliku na dowolnym systemie plikowym Zaprojektowany na zasadach obiektowych: Definicje obiektów Oprogramowanie do działań na nich 4.2 BSD FFS (Fast File System) dwa rozmiary bloków: 8kB, fragment n*1kb wersja 7 Unix- katalog wykaz: 14B nazwa pliku + 2B nr i-noda 4.3BSD wpisy katalogowe zmiennej długości: długość nazwa nr i-węzła Pamięć podręczna naw katalogów (pamiętane są i -węzły)

46 wywołanie systemowe: czytaj(4,.) / przestrzeń uŝytkownika deskrytptor pliku topp tsp lista i-węzłów w PAO / przestrzeń systemu topp tablica otwartych plików procesu tsp tablica struktur plików bloki danych /przestrzeń dysku Lista i-węzłów w PAO <==> lista i-węzłów z dysku Identyfikacja pliku przez jądro: ( nr urządzenia log., nr i-węzła) Nr urządzenia log. określa system plików (własny superblok; w PAO; synchronizowany co 30 sec)

47 4.2 BSD grupa cylindrów ( 1 lub więcej sąsiadujących cylindrów) inf. nagłówkowe (superblok, i-węzły, blok opisu cylindrów)- w róŝnych odległościach od początku grupy; na róŝnych płytach dysku i-węzeł pliku w tej samej grupie cylindrów co i-węzeł katalogu (ls z opcjami odwołuje się do i nod ów) i-węzeł nowego katalogu w innej grupie cylindrów (z duŝą liczbą wolnych i-węzłów) bloki przydzielane plikom w obrębie tej samej grupy cylindrów (małe pliki minimalny ruch głowic) FFS 30% technicznej przepustowości dysku wersja 7 3%

48 Linux Minix (nazwy 14-znakowe; max. rozmiar plik 64MB) ext2 FFS (Second Extended File System ) bloki w pliku katalogowym powiązana lista wpisów długość wpisu nazwa pliku nr i-węzła nie uŝywa bloków cząstkowych ( fragmentów) mniejsze bloki (1, 2, 4kB) operowanie gronami (1 op. we/wy dotyczy kilku bloków; logicznie sąsiadujące bloki pliku przylegające bloki dyskowe) wiele grup bloków obsługa dziurawych plików

49 Linux blokom danych przydzielana ta grupa bloków, do której naleŝy i-węzeł pliku i-węzły plików zwykłych - w grupie katalogu macierzystego pliki katalogowe rozproszone wewnątrz grup przydziały ciągłe ( minimalizacja fragmentacji) występuje mapa bitowa wolnych bloków w grupie szukanie miejsca dla pliku: tworzony nowy plik od początku grupy bloków rozszerzanie pliku od bloku przydzielonego ostatnio

50 Linux Szukanie 2-etapowe Całego wolnego bajta w mapie bitowej Przydział miejsca porcjami 8-blokowymi; po znalezieniu bajta w bitmapie przeszukiwanie wstecz dla uniknięcia dziur; wstępnie przydziela się 8 bloków; przy zamykaniu pliku odznacza się niezajęte bloki Pojedynczych wolnych bitów ( jeśli 1 się nie powiedzie) blisko początku miejsca szukania

51

52 System plików w Linuksie Grupa 1 Grupa 2 Grupa 3 Grupa n superblok Deskryptory grup Bitmapa bloków Bitmapa i-węzłów tablica i-węzłów Bloki danych superblok, deskryptory grup w kaŝdej grupie lub 0,1 [3 5 7] n

53 Superblok (ext2_super_block) liczba i-węzłów na dysku liczba wolnych i-węzłów liczba bloków na dysku liczba wolnych bloków dyskowych liczba zarezerwowanych bloków dyskowych pierwszy blok z danymi rozmiar bloku rozmiar fragmentu liczba bloków, fragmentów i i-węzłów w grupie czas ostatniego zamontowania, zapisu na dysk, sprawdzenia maksymalna liczba zamontowań, liczba aktualnych zamontowań rozmiar struktury i-węzła pierwszy niezajęty węzeł domyślny identyfikator uŝytkownika dla bloków zarezerwowanych domyślny identyfikator grupy dla bloków zarezerwowanych

54 Deskryptory grup Tablica rekordów opisujących poszczególne grupy 1 rekord: liczba wolnych i-węzłów, liczba wolnych bloków UŜywane podczas przydzielania bloków

55 System plików w Linuksie System plików jest podzielony na grupy KaŜda grupa ma określoną wielkość (8MB -128MB) za wyjątkiem ostatniej Mapa bitowa zajętości bloków ma wielkość jednego bloku Mapa bitowa zajętości i-węzłów i - ma wielkość jednego bloku -dla kaŝdego i-węzła i jest przydzielony jeden bit Plik w Linuxie jest identyfikowany za pomocą i-węzła. i To właśnie w i-węźle i przechowywane są wszystkie informacje o pliku

56 KATALOGI katalog w Linuksie jest takŝe plikiem jego wewnętrzna reprezentacja danych jest uporządkowana kaŝda pozycja w katalogu składa się z: numeru i-węzła długości pozycji katalogowej długości nazwy samej nazwy (do 255 znaków).typ lista jednokierunkowa -> tablice haszujące katalog posiada prawa dostępu, lecz ich interpretacja róŝni się od praw dostępu dla zwykłych plików prawo r pozwala wyświetlać zawartość katalogu (ls) prawo w pozwala tworzyć i usuwać pozycje w katalogu prawo x pozwala na wejście do danego katalogu (cd), dostęp do plików z tego katalogu, ls s..

57 ext3 1999r RedHat, Stephan Tweedie kompatybilny z ext2 usprawnienia mechanizm księgowania indeksowane katalogi struktura ext3_dir_entry pole file_type (8 bitów)

58 journaling Mechanizm niezaleŝny od ext3 interfejs JBD (Journaling Block Device) Dodatkowe pola w superbloku: numer i-węzła pliku księgującego (.journal) urządzenie Zapis całych fizycznych bloków do dziennika MoŜliwość księgowania wszystkich danych tryby działania: writeback - metadane journal metadane i dane ordered - metadane; transakcje: po zapisaniu danych na dysk metadane zapisywane do dziennika

59 journaling 1. Umieszczenie modyfikowanych bloków w buforach 2. Łączenie buforów transakcje 3. Zatwierdzenie transakcji; zapis do dziennika 4. Zapis na dysk zmodyfikowanych bloków 5. Zakończenie transakcji

60 Indeksowane katalogi bloki katalogu struktura indeksująca blok 0 korzeń drzewa + nagłówek blok indeksujący: 512 wpisów(klucz, adres) klucz wynik fcji haszującej + znak kolizji; adres logiczny adres bloku danych lub kolejnej struktury indeksującej plików w katalogu ; kolejny poziom -> 50mln. wpisów Zwiększenie wydajności; koszty 2MB na strukturę -> indeksowanie tylko dla duŝej ilości wpisów w katalogu

61 Szukanie pliku obliczenie klucza na pdst. nazwy pliku fcja haszująca odczyt korzenia struktury indeksującej przeszukiwanie indeksów (liniowe; binarne) odczyt liścia. w przypadku kolizji przeszukiwanie kolejnych bloków indeksujących

62 wstawianie pliku w przypadku pełnego bloku wymaga rozbijania ( podział kluczy na dwa bloki; po posortowaniu) w przypadku kolizji kluczy wpis w tym samym bloku o ile to moŝliwe; w przeciwnym wypadku zaznaczenie najmniej znaczącego bita w kluczu => szukanie w kolejnym bloku

63

64

65

66 NTFS Tom (volume) podst. jednostka Operowanie gronami (2 n przyległych sektorów) Adres dyskowy=lcn (logical cluster number) Plik obiekt strukturalny, złoŝony z atrybutów KaŜdy atrybut niezaleŝny strumień bajtów Atrybuty standardowe dla wszystkich plików: nazwa; czas utworzenia; deskryptor bezpieczeństwa; liczba dowiązań; beznazwowy atrybut danych

67 MFT Master File Table KaŜdy plik opisany min. 1 rekordem Rozmiar rekordu parametr systemu (1-4kB) Małe atrybuty rezydentne w MFT Wielkie atrybuty przechowywane w rozszerzeniach na dysku; wskaźniki do nich w rekordzie MFT Pliki o wielu atrybutach podstawowy rekord pliku ( base file record) + wskaźniki do rekordów nadmiarowych kaŝdy plik ma 64-bitowy identyfikator (file reference); 48 bitów nr rek. w MFT 16 bitów nr kolejny (inkrementowany przy powtórnym uŝyciu wpisu w MFT) struktura katalogów B + drzewo; kaŝdy wpis nazwa pliku, odsyłacz, znacznik czasu utworzenia, rozmiar (z MTFS)

68 Pliki metadanych Tablica MFT MftMirr kopia metadanych (pierwsze 16 pozycji) LogFile plik dziennika transakcji Volume inf. o wolumenie (nazwa, wersja NTFS) AttrDef tablica definicji atrybutów. katalog główny Bitmap plik bitmapy klastrów (gron) Boot plik inicjacyjny BadClus lista złych klastrów (gron) Quota ograniczenia Upcase tablica konwersji małych liter na duŝe

69 ODPORNOŚĆ - TRANSAKCJE Dla zapewnienia integralności systemu plików (struktury danych systemowych) KaŜda zmiana w systemie plików + inf. o pomyślności zakończenia zapisywana w pliku logu (umoŝliwia powtórzenie lub anulowanie operacji) Po awarii przetwarzanie zapisów dziennika Okresowo zapis do dziennika punktów kontrolnych (chekpoint)

70 Bezpieczeństwo Schemat lazy write operacje na dysku wykonywane w pamięci podręcznej Sterowanie dowolnym dostępem DAC (discretionary access control) Szczegółowe określenie pozwoleń i zakazów dostępu Full control RWXDPO Change RWXD Read RX NoAccess -

71 R W X D P O plik oglądanie zawartości zmiana, usunięcie zawartości uruchomienie pliku wykonywalnego usuwanie pliku zmiana praw dostepu otrzymanie własności katalog pokazywanie plików z katalogu dodawanie elementu do katalogu cd usuwanie katalogu (pustego) zmiana praw dostepu otrzymanie własności

72 Zarządzanie tomem (wolumenem) - 1 Łączenie wielu partycji tom logiczny (do 32 stref fizycznych partycji dysków, dysków) Mechanizm LCN 2.5GB C D LCN numery GB D LCN numery C FAT 2GB D NTFS 3GB

73 Zarządzanie tomem (wolumenem) - 2 System plików ze strippingiem Schemat RAID poziomu 0 paskowanie dysku Redundant Array of Independent Disks FtDisk paski 64kB Kolejne paski przydzielane kolejnym strefom fizycznym Zbiór pasków 1 tom logiczny Równoległe operacje we/wy - polepszenie przepustowości we/wy (duŝe pliki!!!)

74 Napęd logiczny C: 4GB LCN Dysk 1 2GB Dysk 2 2GB poszczególne dyski oddzielne kontrolery partycje do strippingu podobny rozmiar dyski nie powinny być uŝywane do innych celów powszechnie 2 4 partycje (teoretycznie do 32)

75 Zarządzanie tomem (wolumenem) - 3 Zbiór pasków z parzystością RAID 5 Odporność na uszkodzenia Kolejne porcje danych na kolejnych dyskach + dane o parzystości (XOR) krąŝą po dyskach zestawu Przy uszkodzeniu paska moŝliwość zrekonstruowania danych Min. 3 jednakowe strefy na 3 dyskach

76 Napęd logiczny C: 4GB Dysk 1 2GB Dysk 2 2GB Dysk 3 2GB LCN P P P P P

77 Zarządzanie tomem (wolumenem) - 4 Dyski lustrzane DISK MIRRORING RAID 1 2 identyczne strefy na 2 dyskach Polepszenie bezpieczeństwa Przyspieszenie we/wy Oba dyski osobne sterowniki (duplex set) Kopia C: 2GB C: 2GB

78 NT programowo implementuje RAID 0, 1, 5 Zapas sektorów (sector sparing) Część sektorów nie jest ujęta w mapie dobrych sektorów - rezerwa uŝyta w razie awarii ( wtórne odwzorowanie grona cluster remapping) Upakowanie automatyczna kompresja plików; NTFS dzieli plik do kompresji na jednostki upakowania złoŝone z 16 kolejnych gron pliki rozrzedzone - grona zawierające same 0 ; system nie przydziela im miejsca na dysku (przerwy w nr gron wirtualnych); podczas czytania uzupełnienie 0 w buforze

Zarządzanie wolną przestrzenią

Zarządzanie wolną przestrzenią wydajność metody przydziału - różnice w zapotrzebowaniu na pamięć i czas dostępu do bloków danych przydział ciągły - pobranie danych wymaga 1 kontaktu z dyskiem ( dostęp sekwencyjny i swobodny) przydział

Bardziej szczegółowo

Zarządzanie wolną przestrzenią

Zarządzanie wolną przestrzenią wydajność metody przydziału - różnice w zapotrzebowaniu na pamięć i czas dostępu do bloków danych przydział ciągły - pobranie danych wymaga 1 kontaktu z dyskiem ( dostęp sekwencyjny i swobodny) przydział

Bardziej szczegółowo

obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora)

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

Bardziej szczegółowo

ang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku

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

Bardziej szczegółowo

Tworzenie pliku Zapisywanie pliku Czytanie pliku Zmiana pozycji w pliku Usuwanie pliku Skracanie pliku

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

Bardziej szczegółowo

System plików warstwa fizyczna

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

Bardziej szczegółowo

System plików warstwa fizyczna

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

Bardziej szczegółowo

System plików warstwa fizyczna

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

Bardziej szczegółowo

System plików przykłady. implementacji

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

Bardziej szczegółowo

System plików przykłady implementacji

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

Bardziej szczegółowo

dr inż. Jarosław Forenc

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

Bardziej szczegółowo

SYSTEMY OPERACYJNE WYKLAD 5 - zarządzanie pamięcią pomocniczą

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

Bardziej szczegółowo

System plików. dr inż. Krzysztof Patan. Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski

System plików. dr inż. Krzysztof Patan. Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski System plików dr inż. Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Wstęp System plików System plików jest tym komponentem systemu operacyjnego,

Bardziej szczegółowo

System plików warstwa logiczna

System plików warstwa logiczna Dariusz Wawrzyniak Pojęcie u Plik jest abstrakcyjnym obrazem informacji gromadzonej i udostępnianej przez system komputerowy. Plik jest podstawową jednostką logiczną magazynowania informacji w systemie

Bardziej szczegółowo

System plików. Warstwowy model systemu plików

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:

Bardziej szczegółowo

Sektor. Systemy Operacyjne

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.

Bardziej szczegółowo

System plików. System plików. Operacje plikowe. Inne operacje. Typy plików. Typy dostępu do plików

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,

Bardziej szczegółowo

System plików. Definicje:

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

Bardziej szczegółowo

System plików. - warstwa logiczna. - warstwa fizyczna. - przykłady implementacji. Systemy operacyjne Wykład 6 1

System plików. - warstwa logiczna. - warstwa fizyczna. - przykłady implementacji. Systemy operacyjne Wykład 6 1 System plików - warstwa logiczna - warstwa fizyczna - przykłady implementacji Systemy operacyjne Wykład 6 1 System plików warstwa logiczna Pojęcie pliku. Typy i struktury plików. Metody dostępu do plików.

Bardziej szczegółowo

Systemy operacyjne System plików

Systemy operacyjne System plików Systemy operacyjne System plików Dr inż. Dariusz Caban mailto:dariusz.caban@pwr.wroc.pl tel.: (071)320-2823 Pamięci o bezpośrednim dostępie powierzchnia/głowica sektor cylinder/ścieżka Przykłady: HDD,

Bardziej szczegółowo

Wbudowane systemy operacyjne

Wbudowane systemy operacyjne Wbudowane systemy operacyjne Wbudowane systemy operacyjne System Plików Dr inż. Damian Radziewicz Wrocław 2018 Plan wykładu Systemy Plików Podstawowe pojęcia budowa dysku System FAT System NTFS System

Bardziej szczegółowo

System plików Linuksa

System plików Linuksa Łódzka Grupa Użytkowników Linuksa Studenckie Koło Naukowe PŁ Strona 1 z 15 System plików Linuksa Bartłomiej Świercz 20 maja 2002 roku Strona 1 z 15 1. Wstęp Podstawowymi składnikami jądra Linux a są: moduł

Bardziej szczegółowo

Działanie systemu operacyjnego

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

Bardziej szczegółowo

Działanie systemu operacyjnego

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ęć

Bardziej szczegółowo

Działanie systemu operacyjnego

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

Bardziej szczegółowo

Zarządzanie pamięcią operacyjną

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

Bardziej szczegółowo

System plików. Atrybuty pliku. Typy plików. Pojęcie pliku (ang. file) Zadania systemu operacyjnego. Struktura pliku. Dariusz Wawrzyniak 1

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

Bardziej szczegółowo

System plików. Systemy operacyjne System plików 1. Pojęcie pliku (ang. file)

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

Bardziej szczegółowo

Systemy wejścia-wyjścia. wyjścia

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

Bardziej szczegółowo

Zaawansowane funkcje systemów plików. Ewa Przybyłowicz

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

Bardziej szczegółowo

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

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

Bardziej szczegółowo

Działanie systemu operacyjnego

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ółowo

Systemy plików FAT, FAT32, NTFS

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.

Bardziej szczegółowo

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią

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

Bardziej szczegółowo

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

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

Bardziej szczegółowo

Jarosław Kuchta. Administrowanie Systemami Komputerowymi. System plików

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

Bardziej szczegółowo

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)

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

Bardziej szczegółowo

Wprowadzenie do systemów operacyjnych. mgr inż. Krzysztof Szałajko

Wprowadzenie do systemów operacyjnych. mgr inż. Krzysztof Szałajko Wprowadzenie do systemów operacyjnych mgr inż. Krzysztof Szałajko Co to jest system operacyjny? Co to jest system komputerowy? 2 / 37 Definicja: system operacyjny System operacyjny jest programem pośredniczącym

Bardziej szczegółowo

Informatyka. informatyka i nauki komputerowe (computer science)

Informatyka. 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ółowo

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 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

Bardziej szczegółowo

Wprowadzenie do systemów operacyjnych

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

Bardziej szczegółowo

Architektura systemu komputerowego

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

Bardziej szczegółowo

wykład Organizacja plików Opracował: dr inż. Janusz DUDCZYK

wykład Organizacja plików Opracował: dr inż. Janusz DUDCZYK wykład Organizacja plików Opracował: dr inż. Janusz DUDCZYK 1 2 3 Pamięć zewnętrzna Pamięć zewnętrzna organizacja plikowa. Pamięć operacyjna organizacja blokowa. 4 Bufory bazy danych. STRUKTURA PROSTA

Bardziej szczegółowo

Bazy danych. Plan wykładu. Model logiczny i fizyczny. Operacje na pliku. Dyski. Mechanizmy składowania

Bazy danych. Plan wykładu. Model logiczny i fizyczny. Operacje na pliku. Dyski. Mechanizmy składowania Plan wykładu Bazy danych Wykład 10: Fizyczna organizacja danych w bazie danych Model logiczny i model fizyczny Mechanizmy składowania plików Moduł zarządzania miejscem na dysku i moduł zarządzania buforami

Bardziej szczegółowo

Administracja systemem Linux

Administracja systemem Linux Administracja systemem Linux mgr inż. Łukasz Kuczyński lkucz@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Administracja systemem Linux p. 1 Urzadzenia Blokowe Administracja systemem Linux

Bardziej szczegółowo

Struktura dysku. Dyski podstawowe i dynamiczne

Struktura dysku. Dyski podstawowe i dynamiczne Struktura dysku Dyski podstawowe i dynamiczne System Windows 2000 oferuje dwa rodzaje konfiguracji dysków: dysk podstawowy i dysk dynamiczny. Dysk podstawowy przypomina struktury dyskowe stosowane w systemie

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 10 Pamięć zewnętrzna Dysk magnetyczny Podstawowe urządzenie pamięci zewnętrznej. Dane zapisywane i odczytywane przy użyciu głowicy magnetycznej (cewki). Dane zapisywane

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Struktura systemów komputerowych

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

Bardziej szczegółowo

Celem wykładu jest prezentacja różnych podejść do implementacji systemu plików. Podejścia opierają się na założeniu, że urządzeniem składowania

Celem wykładu jest prezentacja różnych podejść do implementacji systemu plików. Podejścia opierają się na założeniu, że urządzeniem składowania Celem wykładu jest prezentacja różnych podejść do implementacji systemu plików. Podejścia opierają się na założeniu, że urządzeniem składowania danych jest dysk i dotyczą one przede wszystkim organizacji

Bardziej szczegółowo

16MB - 2GB 2MB - 128MB

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

Bardziej szczegółowo

System plików warstwa fizyczna. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

System plików warstwa fizyczna. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak System plików warstwa fizyczna Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak System plików warstwa fizyczna Celem wykładu jest prezentacja różnych podejść do implementacji systemu plików. Podejścia

Bardziej szczegółowo

Systemy plików i zarządzanie pamięcią pomocniczą. Struktura pliku. Koncepcja pliku. Atrybuty pliku

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

Bardziej szczegółowo

PAMIĘĆ OPERACYJNA...107

PAMIĘĆ 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ółowo

Od programu źródłowego do procesu

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

Bardziej szczegółowo

Zarządzanie pamięcią operacyjną

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

Bardziej szczegółowo

Zarządzanie dyskowymi operacjami we-wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc. systemy plików (NTFS, ext2)

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

Bardziej szczegółowo

Budowa systemów komputerowych

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

Bardziej szczegółowo

Podstawowe wiadomości o systemach plików.

Podstawowe wiadomości o systemach plików. Podstawowe wiadomości o systemach plików. Komputery mogą przechowywać informacje w kilku różnych postaciach fizycznych na różnych nośnikach i urządzeniach np. w postaci zapisów na dysku twardym, płytce

Bardziej szczegółowo

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ą. 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

Bardziej szczegółowo

Systemy operacyjne system przerwań

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

Bardziej szczegółowo

Technologie informacyjne (2) Zdzisław Szyjewski

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

Bardziej szczegółowo

Technologie informacyjne (3) Zdzisław Szyjewski

Technologie informacyjne (3) Zdzisław Szyjewski Technologie informacyjne (3) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi

Bardziej szczegółowo

Technologie informacyjne (3) Zdzisław Szyjewski

Technologie informacyjne (3) Zdzisław Szyjewski Technologie informacyjne (3) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi

Bardziej szczegółowo

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

Systemy 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ółowo

ARCHITEKTURA PROCESORA,

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

Bardziej szczegółowo

Architektura komputerów

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

Bardziej szczegółowo

Tabela wewnętrzna - definicja

Tabela wewnętrzna - definicja ABAP/4 Tabela wewnętrzna - definicja Temporalna tabela przechowywana w pamięci operacyjnej serwera aplikacji Tworzona, wypełniana i modyfikowana jest przez program podczas jego wykonywania i usuwana, gdy

Bardziej szczegółowo

Urządzenia wejścia-wyjścia

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

Bardziej szczegółowo

1. Pliki i ich organizacja

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

Bardziej szczegółowo

Pliki. Operacje na plikach w Pascalu

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

Bardziej szczegółowo

Organizacja typowego mikroprocesora

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ą

Bardziej szczegółowo

dr inż. Jarosław Forenc

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

Bardziej szczegółowo

Schematy zarzadzania pamięcia

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

Bardziej szczegółowo

I. Interfejs systemu plików. Implementacja systemu plików.

I. Interfejs systemu plików. Implementacja systemu plików. System plików I. Interfejs systemu plików. Pojęcie pliku i jego atrybuty, typy plików, operacje plikowe. Tablica otwartych plików. Struktura pliku. Metody dostępu do pliku. Struktura katalogowa. Montowanie

Bardziej szczegółowo

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. 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ółowo

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

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,

Bardziej szczegółowo

Technologia informacyjna. Urządzenia techniki komputerowej

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

Bardziej szczegółowo

Systemy operacyjne. Paweł Pełczyński

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

Bardziej szczegółowo

Cele RAID. RAID z ang. Redundant Array of Independent Disks, Nadmiarowa macierz niezależnych dysków.

Cele RAID. RAID z ang. Redundant Array of Independent Disks, Nadmiarowa macierz niezależnych dysków. Macierze RAID Cele RAID RAID z ang. Redundant Array of Independent Disks, Nadmiarowa macierz niezależnych dysków. - zwiększenie niezawodności (odporność na awarie), - zwiększenie wydajności transmisji

Bardziej szczegółowo

1. Podstawy...P Polecenia podstawowe...p... 18

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

Bardziej szczegółowo

Stronicowanie w systemie pamięci wirtualnej

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

Bardziej szczegółowo

ZARZĄDZANIE PAMIĘCIĄ OPERACYJNĄ

ZARZĄDZANIE PAMIĘCIĄ OPERACYJNĄ ZARZĄDZANIE PAMIĘCIĄ OPERACYJNĄ Wiązanie adresów adr.symbol -> adr. względne ->adresy pamięci kompilacja; kod bezwzględny (*.com) ładowanie; kod przemieszczalny wykonanie adr.względne -> adr. bezwzględne

Bardziej szczegółowo

Podstawy. Pamięć wirtualna. (demand paging)

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.

Bardziej szczegółowo

WINDOWS NT. Diagram warstw systemu Windows NT

WINDOWS NT. Diagram warstw systemu Windows NT 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

Bardziej szczegółowo

1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1

1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1 Spis treści Przedmowa... ix Podziękowania... x Wstęp... xiii Historia serii Inside Microsoft SQL Server... xiii 1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1 Wymagania SQL Server 2005...

Bardziej szczegółowo

Wykład 7. Zarządzanie pamięcią

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

Bardziej szczegółowo

Fizyczna organizacja danych w bazie danych

Fizyczna organizacja danych w bazie danych Fizyczna organizacja danych w bazie danych PJWSTK, SZB, Lech Banachowski Spis treści 1. Model fizyczny bazy danych 2. Zarządzanie miejscem na dysku 3. Zarządzanie buforami (w RAM) 4. Organizacja zapisu

Bardziej szczegółowo

Materiały pomocnicze 1

Materiały pomocnicze 1 POTRZEBY Z JAKICH WYNIKA SYSTEM PLIKÓW SYSTEM PLIKÓW Pamięć dostępna bezpośrednio możliwość przechowywania programów lub danych wewnątrz systemu komputerowego (wygoda dla użytkownika systemu) w systemach

Bardziej szczegółowo

Pliki i systemy plików

Pliki i systemy plików Pliki i systemy plików Tomasz Lewicki WWSIS, Wrocław kwiecień 2007 Tomasz Lewicki (WWSIS, Wrocław) Systemy operacyjne kwiecień 2007 1 / 31 Plik co to takiego? Logiczny zbiór informacji powiązanych ze sobą

Bardziej szczegółowo

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

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

Bardziej szczegółowo

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 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ółowo

Informatyka 2. Wykład nr 7 ( ) Politechnika Białostocka. - Wydział Elektryczny. dr inŝ. Jarosław Forenc

Informatyka 2. Wykład nr 7 ( ) Politechnika Białostocka. - Wydział Elektryczny. dr inŝ. Jarosław Forenc Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2008/2009 Wykład nr 7 (21.01.2009) Rok akademicki 2008/2009, Wykład

Bardziej szczegółowo

SYSTEMY OPERACYJNE WYKŁAD 5 OBSŁUGA PAMIĘCI MASOWYCH

SYSTEMY OPERACYJNE WYKŁAD 5 OBSŁUGA PAMIĘCI MASOWYCH SYSTEMY OPERACYJNE WYKŁAD 5 OBSŁUGA PAMIĘCI MASOWYCH Marcin Tomana marcin@tomana.net SKRÓT WYKŁADU Fizyczna obsługa dysków Metody zabezpieczania pamięci masowych Przegląd systemów plików w systemach Windows

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

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,

Bardziej szczegółowo

3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/2012 2 / 22

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

Bardziej szczegółowo

PODSTAWY BAZ DANYCH Wykład 6 4. Metody Implementacji Baz Danych

PODSTAWY BAZ DANYCH Wykład 6 4. Metody Implementacji Baz Danych PODSTAWY BAZ DANYCH Wykład 6 4. Metody Implementacji Baz Danych 2005/2006 Wykład "Podstawy baz danych" 1 Statyczny model pamiętania bazy danych 1. Dane przechowywane są w pamięci zewnętrznej podzielonej

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

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

Bardziej szczegółowo

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

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,

Bardziej szczegółowo

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

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

Bardziej szczegółowo