Zarządzanie plikami: Systemy operacyjne / System plików str.4/40. System plików. Wymagania wobec systemu plików. System zarządzania plikami:

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

Download "Zarządzanie plikami: Systemy operacyjne / System plików str.4/40. System plików. Wymagania wobec systemu plików. System zarządzania plikami:"

Transkrypt

1 Zarządzani plikami Systmy Opracyjn Systm plików dr inż. Tomasz Jordan Kruk Instytut utomatyki i Informatyki Stosowanj Politchnika Warszawska Systm zarządzania plikami: udostępnia wyłączną mtodę dostępu do plików, zwalnia z koniczności implmntacji własnych mtod dostępu. Zadania systmu zarządzania plikami: gwarantowani prawidłowości przchowywania danych w plikach, optymalizacja wydajności, ofrowani mtod zarządzania danymi spłniających wymagania użytkowników, minimalizacja/ liminacja potncjalnych możliwości uszkodznia bądź utracnia danych, udostępniani obsługi wjścia/ wyjścia dla wilu użytkowników, udostępniani obsługi wjścia/wyjścia dla jak największj klasy urządzń do przchowywania danych. Systmy opracyjn / Systm plików str.1/4 Systmy opracyjn / Systm plików str.3/4 Systm plików Wymagania wobc systmu plików Zarządzani plikami: zarządzani plikami zadanim systmu opracyjngo, dan wjściow procsów pobiran z plików, dan wyjściow zachowywan w plikach, niulotność plików. Pojęcia dotycząc plików: pol, podstawowa jdnostka danych, zawira pojdynczą wartość charaktryzującą się rozmiarm i typm danych, rkord, kolkcja powiązanych pól traktowana jako pwna całość, można tworzyć i modyfikować pliki, można mić kontrolowany dostęp do plików innych użytkowników, można kontrolować dostęp do własnych plików, można zminiać strukturę własnych plików na potrzby aplikacji, można przmiszczać dan między plikami, można przchowywać i odtwarzać dan w przpadku uszkodznia, można odwoływać się do plików poprzz nazwy symboliczn. plik, kolkcja podobnych rkordów traktowana jako pwna całość, idntyfikowana przz unikatową nazwę z dostępm ograniczanym zadanymi prawami dostępu. Systmy opracyjn / Systm plików str.2/4 Systmy opracyjn / Systm plików str.4/4

2 Funkcj systmu plików idntyfikacja i lokalizacja wybranych plików, wykorzystani katalogów w clu opisania lokalizacji i atrybutów poszczgólnych plików, zarządzani dostępm użytkowników do plików, blokowani na czas dostępu do plików, zarządzani alokacją wolnych bloków dla plików, zarządzani przstrznią wolnych bloków. Krytria organizacji plików: szybki dostęp, łatwość aktualizacji, fktywność przchowywania, łatwość zarządzania, nizawodność. Systmy opracyjn / Systm plików str.5/4 Rodzaj organizacji plików (I) strta, plik skwncyjny, plik indksowany, plik z kodowanim miszającym. Istotn aspkty wpływając na przyjmowaną organizację wwnętrzną: możliwość rozszrzania, wydajność wstawiania, wydajność wyszukiwania, mtody wyszukiwania, koszty potncjalnych rorganizacji, wymagana rdundancja danych. Systmy opracyjn / Systm plików str.6/4 Rodzaj organizacji plików (II) 1 yt 1 Rcord nt Fox Pig at ow Dog Goat Lion Owl Pony Rat Worm Hn Ibis Lamb (c) Trzy rodzaj plików: a. skwncja bajtów, b. skwncja rkordów, c. plik o strukturz drzwiastj. Systmy opracyjn / Systm plików str.7/4 Przykładow atrybuty plików ttribut Maning Protction Who can accss th fil and in what way Password Password ndd to accss th fil rator ID of th prson who cratd th fil Ownr urrnt ownr Rad-only flag for rad/writ; 1 for rad only Hiddn flag for normal; 1 for do not display in listings Systm flag for normal fils; 1 for systm fil rchiv flag for has bn backd up; 1 for nds to b backd up SII/binary flag for SII fil; 1 for binary fil Random accss flag for squntial accss only; 1 for random accss Tmporary flag for normal; 1 for dlt fil on procss xit Lock flags for unlockd; nonzro for lockd Rcord lngth Numbr of byts in a rcord Ky position Offst of th ky within ach rcord Ky lngth Numbr of byts in th ky fild ration tim Dat and tim th fil was cratd Tim of last accss Dat and tim th fil was last accssd Tim of last chang Dat and tim th fil has last changd urrnt siz Numbr of byts in th fil Maximum siz Numbr of byts th fil may grow to Systmy opracyjn / Systm plików str.8/4

3 Opracj na plikach (I) Pliki odwzorowywan w pamięci / * copy program. Error chcking and rporting is minimal. * / #includ <sys/typs.h> / * includ ncssary hadr fils * / #includ <fcntl.h> #includ <stdlib.h> #includ <unistd.h> int main(int argc, char * argv[]); / * NSI prototyp * / / #dfin UF_SIZE 496 * copy program. Error chcking and rporting / * us aisbuffr minimal. siz of 496 byts * / #dfin OUTPUT_MODE 7 / * protction bits for * / output fil * / #includ <sys/typs.h> / * includ ncssary hadr fils * / #includ int main(int <fcntl.h> argc, char * argv[]) #includ { <stdlib.h> #includ int in_fd, <unistd.h> out_fd, rd_count, wt_count; char buffr[uf _SIZE]; int main(int argc, if (argc!= 3) char xit(1); * argv[]); / / * syntax NSI prototyp rror if argc * / is not 3 * / #dfin / * Opn UF_SIZE th input 496 fil and crat th output / * us fil a * buffr / siz of 496 byts * / #dfin OUTPUT_MODE 7 in_fd = opn(argv[1], O_RDONLY); / * opn protction th sourc bits for fil output * / fil * / if (in_fd < ) xit(2); int main(int argc, / * if it cannot b opnd, xit * / out_fd = crat(argv[2], char * argv[]) OUTPUT_MODE); { / * crat th dstination fil * / if (out_fd < ) xit(3); / * if it cannot b cratd, xit * / } } int in_fd, out_fd, rd_count, wt_count; char buffr[uf_size]; / * opy loop * / whil (TRUE) { if (argc!= 3) xit(1); rd_count = rad(in_fd, buffr, UF_SIZE); / * syntax / rror * rad if argc a is not of data 3 * / * / / if (rd_count <= ) brak; / * if nd of fil or rror, xit loop * * Opn / wt_count th input = writ(out fil and crat _fd, buffr, th output rd_count); fil * / in_fd = opn(argv[1], O_RDONLY); * writ data * / if (wt_count <= ) xit(4); / * wt_count opn th sourc <= is fil an rror * / if * / } (in_fd < ) xit(2); / * if it cannot b opnd, xit * / out_fd = crat(argv[2], OUTPUT_MODE); / * crat th dstination fil * / if / (out_fd * los th < ) fils xit(3); * / / * if it cannot b cratd, xit * / / clos(in_fd); * clos(out_fd); opy loop * / whil (TRUE) { xit(); ls Opracj na plikach (II) Systmy opracyjn / Systm plików str.9/4 if (rd_count == ) rd_count = rad(in_fd, buffr, UF_SIZE); / * no rror / on last rad * * rad a / of data * / if (rd_count <= ) brak; / * if nd of fil or rror, xit loop * / wt_count xit(5); = writ(out _fd, buffr, rd_count); / rror on/ * last writ rad data * / * / if (wt_count <= ) xit(4); / * wt_count <= is an rror * / } / * los th fils * / clos(in_fd); clos(out_fd); if (rd_count == ) / * no rror on last rad * / xit(); ls xit(5); / * rror on last rad * / Program txt Data Postać sgmntów procsu: Program txt Data a. przd odwzorowanim pliku w jgo przstrzń adrsową. b. po odwzorowaniu istnijącgo pliku abc w sgmnt i utworzniu nowgo sgmntu dla pliku xyz. abc Organizacja plików w katalogi katalogi zawirają informacj o plikach: atrybuty, lokalizacj, id właścicila, katalog sam w sobi moż być plikim (np. w systmi Unix), xyz Systmy opracyjn / Systm plików str.11/4 głównym przznacznim katalogów jst udostępniani odwzorowania między nazwami plików a samymi plikami. Struktury organizacji katalogów: struktura prosta, struktura dwupoziomowa, katalog główny + po katalogu dla każdgo użytkownika, struktura hirarchiczna, pliki idntyfikowan przz ściżkę, możliwych wil nazw dla tgo samgo pliku, pojęci katalogu biżącgo i odwołania rlatywn wobc katalogu biżącgo. Systmy opracyjn / Systm plików str.1/4 Systmy opracyjn / Systm plików str.12/4

4 Systmy z jdnopoziomowym katalogowanim Systmy z hirarchią katalogów Root dirctory Usr dirctory Root dirctory Systm z jdnopoziomowym katalogowanim zawirający cztry pliki, w władaniu trzch różnych osób. Usr subdirctoris Usr fil Systmy opracyjn / Systm plików str.13/4 Systmy opracyjn / Systm plików str.15/4 Systmy z dwupoziomowym katalogowanim Drzwo katalogów w systmi Unix Root dirctory / bin tc Root dirctory Usr dirctory lib usr tmp bin tc lib usr ast jim tmp lib ast lib dict. jim /usr/jim s Systmy opracyjn / Systm plików str.14/4 Systmy opracyjn / Systm plików str.16/4

5 Zarządzani pamięcią pomocniczą lokacja z listą połączń (I) Mtody alokacji plików: alokacja ciągła, pozycja FT = nazwa, blok startowy, rozmiar, alokacja łańcuchowa, pozycja FT = nazwa, blok startowy, rozmiar, w każdym bloku pol z numrm koljngo bloku. alokacja indksowa, Physical pozycja FT = nazwa, nr bloku z indksami, blok z indksami zawira indksy bloków z danymi. możliw rozszrzni o wprowadzni obszarów z lokalną ciągłością, pozycja bloku z indksami = nr bloku danych, liczba bloków, Physical Systmy opracyjn / Systm plików str.17/4 Systmy opracyjn / Systm plików str.19/4 lokacja ciągła plików lokacja z listą połączń (II) (4 s) (6 s) E (12 s) G (3 s) Physical (3 s) D (5 s) F (6 s) starts hr starts hr ( ) ( ) ( E) ( G) Fr s 6 Fr s Unusd lokacja z listą połączń wykorzystująca tablicę alokacji plików w pamięci głównj. Systmy opracyjn / Systm plików str.18/4 Systmy opracyjn / Systm plików str.2/4

6 Przykładowy i-węzł Obsługa długich nazw plików ttributs ddrss of disk ddrss of disk 1 ddrss of disk 2 ddrss of disk 3 ddrss of disk 4 Entry for on fil p b 1 ntry lngth 1 attributs r c u t o t d 2 ntry lngth 2 attributs j - g Pointr to fil 1's nam 1 attributs Pointr to fil 2's nam 2 attributs Pointr to fil 3's nam 3 attributs Entry for on fil ddrss of disk 5 ddrss of disk 6 ddrss of disk 7 ddrss of of pointrs Disk containing additional disk addrsss p o l n 3 ntry lngth 3 attributs f o o r n s p b r c u t o t d j - g p r s o n n l f o o Hap Mtody obsługi długich nazw plików w katalogu: a. obsługa wwnętrzna (ang. in-lin), Systmy opracyjn / Systm plików str.21/4 b. obsługa poprzz dodatkową strtę. Systmy opracyjn / Systm plików str.23/4 Implmntacja katalogów (I) Pliki współdzilon Root dirctory gams attributs gams mail attributs mail nws work attributs attributs nws work Przchowywani atrybutów pozycji katalogowych: Data structur containing th attributs a. prosty katalog zawirający lmnty o stałym rozmiarz z adrsami dyskowymi oraz atrybutami w samj pozycji katalogowj, b. katalog, w którym każdy lmnt wskazuj na i-węzł.? Shard fil Systmy opracyjn / Systm plików str.22/4 Systmy opracyjn / Systm plików str.24/4

7 Ukirunkowan grafy acykliczn Quota dyskowa 's dirctory 's dirctory 's dirctory 's dirctory Opn fil tabl Quota tabl Ownr = ount = 1 Ownr = ount = 2 Ownr = ount = 1 ttributs disk addrsss Usr = 8 Quota pointr Soft limit Hard limit urrnt # of s # lock warnings lft Soft fil limit Hard fil limit Quota rcord for usr 8 urrnt # of fils # warnings lft (c) Odsyłacz do pliku: a. przd stworznim odsyłacza, b. po stworzniu odsyłacza, c. po usunięciu oryginalngo odsyłacza. Quota kontrolowan dla poszczgólnych użytkowników w tablicach quota. Systmy opracyjn / Systm plików str.25/4 Systmy opracyjn / Systm plików str.27/4 Zarządzani listą wolnych bloków rchiwizacja plików Fr disk s: 16, 17, Root dirctory Dirctory that has not changd K disk can hold bit disk numbrs bitmap that has changd that has not changd a. zarządzani wolnymi blokami w postaci listy, b. zarządzani wolnymi blokami z wykorzystanim mapy bitowj. każdy katalog i plik tykitowany odpowiadającym numrm i-węzła, obikty zacinion modyfikowan od czasu ostatnij archiwizacji. Systmy opracyjn / Systm plików str.26/4 Systmy opracyjn / Systm plików str.28/4

8 Wykorzystani map bitowych do archiwizacji Systm plików w Unix V7 (II) (c) Disk addrsss I-nod ttributs Singl indirct Doubl indirct ddrsss of data s (d) Tripl indirct I-węzł w systmi Unix V7. Systmy opracyjn / Systm plików str.29/4 Systmy opracyjn / Systm plików str.31/4 Systm plików w Unix V7 (I) Systm plików w Unix V7 (III) yts 2 14 nam Root dirctory bin I-nod 6 is for /usr Mod siz tims lock 132 is /usr dirctory dick I-nod 26 is for /usr/ast Mod siz tims lock 46 is /usr/ast dirctory grants 7 dv rik books 14 lib 51 jim 6 mbox I-nod numbr Pozycja katalogowa w systmi Unix V tc usr tmp Looking up usr yilds i-nod 6 I-nod 6 says that /usr is in ast bal /usr/ast is i-nod 26 I-nod 26 says that /usr/ast is in minix src /usr/ast/mbox is i-nod 6 Przykład rozwiązywania nazwy /usr/ast/mbox. Systmy opracyjn / Systm plików str.3/4 Systmy opracyjn / Systm plików str.32/4

9 Systm plików w Unix V7 (IV) Przykładowa struktura systmu plików W systmi Unix systm plików jst zapisywany na dysku na ogół w postaci cztrch skcji: blok (boot ), wykorzystywany do ładowania przy starci systmu, blok 1, (supr), zawira informacj o strukturz systmu plików, bloki 2 m, (i-nods), listy i-węzłów, bloki m+1 n, bloki na dan. Partition tabl MR Entir disk Disk partition I-węzły a pliki spcjaln: w przypadku plików spcjalnych w i-węzłach w mijsc pirwszgo wskaźnika na blok danych wpisywany jst numr programu obsługi urządznia, numr programu obsługi urządznia składa się z dwóch części, oot Supr Fr spac mgmt I-nods Root dir s and dirctoris numrów major numbr i minor numbr, do utworznia pliku spcjalngo stosuj się komndę mknod. Systmy opracyjn / Systm plików str.33/4 Systmy opracyjn / Systm plików str.35/4 Systm plików w Unix V7 (V) Systm plików P/M Informacj zawart w bloku supr: rozmiar w blokach listy i-węzłów, rozmiar w blokach systmu plików, liczba wolnych bloków w systmi plików, indks następngo wolngo bloku na liści wolnych bloków, liczba wolnych i-węzłów w systmi plików, indks następngo wolngo i-węzła na liści wolnych i-węzłów, pol blokad dla listy wolnych bloków i listy wolnych i-węzłów, znacznik modyfikacji bloku supr, czas modyfikacji i nazwa systmu plików. W nowoczsnych systmach często dodatkow własności, taki jak: wil kopii bloku supr, dzinniki transakcyjn (ang. journaling), możliwość wykonywania migawk (ang. snapshot). yts Usr cod nam typ (xtnsion) Extnt lock count Disk numbrs Pozycja katalogowa w systmi P/M. 16 Systmy opracyjn / Systm plików str.34/4 Systmy opracyjn / Systm plików str.36/4

10 Systm plików w MS-DOS (I) Systm plików w Windows 98 (I) yts nam Siz yts as nam Ext N T ration dat/tim Last accss Last writ dat/tim siz Extnsion ttributs Rsrvd Tim Dat First numbr ttributs Sc Uppr 16 bits of starting Lowr 16 bits of starting Rozszrzona postać pozycji katalogowj MS-DOS w systmi Windows 98. Pozycja katalogowa w systmi P/M. yts charactrs 6 charactrs 2 charactrs Squnc ttributs hcksum Elmnt stanowiący część opisu długij nazwy w systmi Windows 98. Systmy opracyjn / Systm plików str.37/4 Systmy opracyjn / Systm plików str.39/4 Systm plików w MS-DOS (II) Systm plików w Windows 98 (II) lock siz FT-12 FT-16 FT-32.5 K 2 M 1 K 4 M 2 K 8 M 128 M 4 K 16 M 256 M 1 T 8 K 512 M 2 T 16 K 124 M 2 T 32 K 248 M 2 T 68 d o g K 3 o v K t h 2 w n f o K x 1 T h q K u i T H E Q U I ~ 1 yts N T S ration tim j c Last acc u k l m a p b Last Upp writ Low Siz Przykład postaci przchowywania długij nazwy w systmi Windows 98. z s r y o Maksymalny rozmiar partycji dla różnych rozmiarów bloku. Systmy opracyjn / Systm plików str.38/4 Systmy opracyjn / Systm plików str.4/4

Systemy operacyjne System plików

Systemy operacyjne System plików Systemy operacyjne [2] Zarządzanie plikami: zarządzanie plikami zadaniem systemu operacyjnego, dane wejściowe procesów pobierane z plików, dane wyjściowe zachowywane w plikach, nieulotność plików. Pojęcia

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

Wykład 10 Systemy plików Interfejs i implementacja. Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB

Wykład 10 Systemy plików Interfejs i implementacja. Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB Wykład 10 Systemy plików Interfejs i implementacja Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB Systemy plików Przechowują olbrzymie ilości informacji Gigabajty => Terabajty

Bardziej szczegółowo

Obsługa plików. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 25 września 2011

Obsługa plików. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 25 września 2011 Obsługa plików Systemy Operacyjne 2 laboratorium Mateusz Hołenko 25 września 2011 Plan zajęć 1 Pliki w systemie Linux i-węzły deskryptory plików 2 Operacje na plikach otwieranie i zamykanie zapis i odczyt

Bardziej szczegółowo

SUMA KONTROLNA (icmp_cksum) NUMER KOLEJNY (icmp_seq)

SUMA KONTROLNA (icmp_cksum) NUMER KOLEJNY (icmp_seq) Program my_ping: wysłanie komunikatu ICMP z żądaniem echa Struktura icmp (plik netinet/ip_icmp.h) 0 7 8 15 16 31 TYP (icmp_type) KOD (icmp_code) IDENTYFIKATOR (icmp_id) SUMA KONTROLNA (icmp_cksum) NUMER

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

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

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

Pobieranie argumentów wiersza polecenia

Pobieranie argumentów wiersza polecenia Pobieranie argumentów wiersza polecenia 2. Argumenty wiersza polecenia Lista argumentów Lista argumentów zawiera cały wiersz poleceń, łącznie z nazwą programu i wszystkimi dostarczonymi argumentami. Przykłady:

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

"Klasyczna" struktura systemu operacyjnego:

Klasyczna struktura systemu operacyjnego: "Klasyczna" struktura systemu operacyjnego: Użytkownik Powłoka (shell) Programy użytkowe Programy systemowe API Jądro (kernel) Programy obsługi sprzętu (drivers) Sprzęt Funkcje systemu operacyjnego obsługa

Bardziej szczegółowo

// Liczy srednie w wierszach i kolumnach tablicy "dwuwymiarowej" // Elementy tablicy są generowane losowo #include <stdio.h> #include <stdlib.

// Liczy srednie w wierszach i kolumnach tablicy dwuwymiarowej // Elementy tablicy są generowane losowo #include <stdio.h> #include <stdlib. Wykład 10 Przykłady różnych funkcji (cd) - przetwarzanie tablicy tablic (tablicy "dwuwymiarowej") - sortowanie przez "selekcję" Dynamiczna alokacja pamięci 1 // Liczy srednie w wierszach i kolumnach tablicy

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

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

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

PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO

PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO LABORATORIUM Temat: QNX Neutrino Interrupts Mariusz Rudnicki 2016 Wstęp W QNX Neutrino wszystkie przerwania sprzętowe przechwytywane są przez jądro systemu. Obsługę

Bardziej szczegółowo

1. Ustanawianie ograniczeń na użycie zasobów

1. Ustanawianie ograniczeń na użycie zasobów 1. Ustanawianie ograniczeń na użycie zasobów W każdym systemie komputerowym zasoby potrzebne do tworzenia i wykonywania procesów są ograniczone. W przypadku gdy w systemie działa wiele procesów ważną rzeczą

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

dr inŝ. Jarosław Forenc

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

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

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

Obsługa plików Procesy

Obsługa plików Procesy Obsługa plików Procesy Systemy Operacyjne 2 laboratorium Mateusz Hołenko 15 października 2011 Plan zajęć 1 Obsługa plików 1 Pliki w systemie Linux i-węzły deskryptory plików 2 Operacje na plikach 3 Operacje

Bardziej szczegółowo

Wykład VI. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

Wykład VI. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik Wykład VI Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Operacje na plikach Operacje na plikach Aby móc korzystać z pliku należy go otworzyć w odpowiednim

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 Linuxa. Tomasz Borzyszkowski

System plików Linuxa. Tomasz Borzyszkowski System plików Linuxa Tomasz Borzyszkowski Diagram blokowy jądra systemu Programy użytkowników Poziom użytkownika Poziom jądra Biblioteki Interfejs funkcji systemowych Podsystem plików Bufor Znakowe Blokowe

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

Informatyka 2. Wykład nr 10 ( ) Plan wykładu nr 10. Politechnika Białostocka. - Wydział Elektryczny. ext2. ext2. dr inŝ.

Informatyka 2. Wykład nr 10 ( ) Plan wykładu nr 10. Politechnika Białostocka. - Wydział Elektryczny. ext2. ext2. dr inŝ. Rok akademicki 2008/2009, Wykład nr 10 2/32 Plan wykładu nr 10 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia niestacjonarne I stopnia Rok akademicki

Bardziej szczegółowo

Laboratorium Systemów Operacyjnych. Ćwiczenie 4. Operacje na plikach

Laboratorium Systemów Operacyjnych. Ćwiczenie 4. Operacje na plikach Laboratorium Systemów Operacyjnych Ćwiczenie 4. Operacje na plikach Wykonanie operacji wymaga wskazania pliku, na którym operacja ma zostać wykonana. Plik w systemie LINUX identyfikowany jest przez nazwę,

Bardziej szczegółowo

Warstwy systemu Windows 2000

Warstwy systemu Windows 2000 Warstwy systemu Windows 2000 Tryb użytkownika (User Mode) Tryb jądra (Kernel Mode) Tryb użytkownika (User Mode) Zarządzanie pamięcią wirtualną Cechy charakterystyczne systemu Windows XP: system bardzo

Bardziej szczegół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

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2012/2013 Wykład nr 7 (11.05.2013) dr inż. Jarosław Forenc Rok akademicki

Bardziej szczegółowo

Zarządzanie dyskowymi operacjami we/wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc. Algorytm FIFO (First-In-First-Out)

Zarządzanie dyskowymi operacjami we/wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc. Algorytm FIFO (First-In-First-Out) Rok akademicki 2012/2013, Wykład nr 7 2/41 Plan wykładu nr 7 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2012/2013

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

Administracja systemem Linux p. 1

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

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

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

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

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

4. Tablica dwuwymiarowa to jednowymiarowa tablica wskaźników do jednowymiarowych tablic danego typu.

4. Tablica dwuwymiarowa to jednowymiarowa tablica wskaźników do jednowymiarowych tablic danego typu. Języki i paradygmaty programowania 1 studia stacjonarne 2018/19 Lab 6. Tablice znakowe o dwóch indeksach, przekazywanie tablic do funkcji cd., dynamiczna alokacja pamięci, funkcje przetwarzające ciągi

Bardziej szczegółowo

DATABASE SNAPSHOT GEEK DIVE. Cezary Ołtuszyk Blog: coltuszyk.wordpress.com

DATABASE SNAPSHOT GEEK DIVE. Cezary Ołtuszyk Blog: coltuszyk.wordpress.com DATABASE SNAPSHOT GEEK DIVE Cezary Ołtuszyk Blog: coltuszyk.wordpress.com Kilka słów o mnie Kierownik Działu Administracji Systemami w firmie BEST S.A. (warstwa bazodanowa i aplikacyjna) Konsultant z zakresu

Bardziej szczegółowo

Krótkie wprowadzenie do korzystania z OpenSSL

Krótkie wprowadzenie do korzystania z OpenSSL Krótkie wprowadzenie do korzystania z OpenSSL Literatura: http://www.openssl.org E. Rescola, "An introduction to OpenSSL Programming (PartI)" (http://www.linuxjournal.com/article/4822) "An introduction

Bardziej szczegółowo

Wymagania edukacyjne z informatyki w klasach II III gimnazjum Program nauczania informatyki w gimnazjum: INFORMATYKA DLA CIEBIE

Wymagania edukacyjne z informatyki w klasach II III gimnazjum Program nauczania informatyki w gimnazjum: INFORMATYKA DLA CIEBIE Wymagania dukacyjn z informatyki w klasach II III gimnazjum Program nauczania informatyki w gimnazjum: INFORMATYKA DLA CIEBIE KLASA II Tmat jdnostki mtodycznj Wstęp organizacja zajęć lkcyjnych. Obsługa

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

dynamiczny przydział pamięci calloc() memset() memcpy( ) (wskaźniki!! )

dynamiczny przydział pamięci calloc() memset() memcpy( ) (wskaźniki!! ) dynamiczny przydział pamięci malloc() free() realloc() calloc() memset() memcpy( ) mempcpy( ) memmove() (wskaźniki!! ) 1 dynamiczny przydział pamięci void * memccpy (void * to, void * from, int c, int

Bardziej szczegółowo

Uzupełnienie dot. przekazywania argumentów

Uzupełnienie dot. przekazywania argumentów Uzupełnienie dot. przekazywania argumentów #include #include struct nowa { int f; char line[20000]; int k; } reprezentant; int main() { void funkcja7( struct nowa x); reprezentant.k=17;

Bardziej szczegółowo

Podstawy Informatyki. Michał Pazdanowski

Podstawy Informatyki. Michał Pazdanowski Podstawy Informatyki Michał Pazdanowski 3 marca 2010 Michał Pazdanowski 2 Praca z komputerem Oprogramowanie: freeware - darmowe shareware - tanie commercial - kosztowne komputer system operacyjny aplikacja

Bardziej szczegółowo

Wskaźniki. Informatyka

Wskaźniki. Informatyka Materiały Wskaźniki Informatyka Wskaźnik z punktu widzenia programisty jest grupą komórek pamięci (rozmiar wskaźnika zależy od architektury procesora, najczęściej są to dwa lub cztery bajty ), które mogą

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

Zarządzanie dyskowymi operacjami we-wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc

Zarządzanie dyskowymi operacjami we-wy. Zarządzanie pamięcią operacyjną. dr inż. Jarosław Forenc Rok akademicki 2013/2014, Wykład nr 6 2/56 Plan wykładu nr 6 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2013/2014

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

/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>

/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h> Szablon programu: /* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include /* opcjonalne: deklaracja typów o rozmiarze jednego i dwóch

Bardziej szczegółowo

Tworzenie partycji i dysków logicznych

Tworzenie partycji i dysków logicznych Tworzenie partycji i dysków logicznych Podstawowe pojęcia Dysk twardy fizyczny napęd, który służy do przechowywania danych Dysk podstawowy zawierają tzw. woluminy podstawowe, takie jak partycje podstawowe

Bardziej szczegół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

Lab 8. Tablice liczbowe cd,. Operacje macierzowo-wektorowe, memcpy, memmove, memset. Wyrażenie warunkowe.

Lab 8. Tablice liczbowe cd,. Operacje macierzowo-wektorowe, memcpy, memmove, memset. Wyrażenie warunkowe. Języki i paradygmaty programowania 1 studia stacjonarne 2018/19 Lab 8. Tablice liczbowe cd,. Operacje macierzowo-wektorowe, memcpy, memmove, memset. Wyrażenie warunkowe. 1. Wektory i macierze: a. Przykład

Bardziej szczegółowo

Procesy. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 9 października 2011

Procesy. Systemy Operacyjne 2 laboratorium. Mateusz Hołenko. 9 października 2011 Procesy Systemy Operacyjne 2 laboratorium Mateusz Hołenko 9 października 2011 Plan zajęć 1 Procesy w systemie Linux proces procesy macierzyste i potomne procesy zombie i sieroty 2 Funkcje systemowe pobieranie

Bardziej szczegółowo

Indeksowanie w bazach danych

Indeksowanie w bazach danych w bazach Katedra Informatyki Stosowanej AGH 5grudnia2013 Outline 1 2 3 4 Czym jest indeks? Indeks to struktura, która ma przyspieszyć wyszukiwanie. Indeks definiowany jest dla atrybutów, które nazywamy

Bardziej szczegółowo

Architektura systemów informatycznych. Systemy plików

Architektura systemów informatycznych. Systemy plików Architektura systemów informatycznych Systemy plików Czym jest plik? o plik jest zbiorem powiązanych ze sobą informacji, zdefiniowanych przez jego twórcę o w plikach przechowuje się programy oraz dane

Bardziej szczegółowo

Iteracyjny serwer TCP i aplikacja UDP

Iteracyjny serwer TCP i aplikacja UDP Iteracyjny serwer TCP i aplikacja UDP Iteracyjny serwer TCP Funkcje wywoływane przez serwer TCP socket() - bind() - listen() - accept() - read() / write() - close() socket() Creates an endpoint for communication

Bardziej szczegółowo

ISO/ANSI C - funkcje. Funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje

ISO/ANSI C - funkcje. Funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje Funkcje (podprogramy) Mianem funkcji określa się fragment kodu, który może być wykonywany wielokrotnie z różnych miejsc programu. Ogólny zapis: typ nazwa(argumenty) ciało funkcji typ określa typ danych

Bardziej szczegółowo

Poniższe funkcje opisane są w 2 i 3 części pomocy systemowej.

Poniższe funkcje opisane są w 2 i 3 części pomocy systemowej. Procesy Proces (zwany też zadaniem) jest jednostką aktywną, kontrolowaną przez system operacyjny i związaną z wykonywanym programem. Proces ma przydzielone zasoby typu pamięć (segment kodu, segment danych,

Bardziej szczegółowo

SQL 4 Structured Query Lenguage

SQL 4 Structured Query Lenguage Wykład 5 SQL 4 Structured Query Lenguage Instrukcje sterowania danymi Bazy Danych - A. Dawid 2011 1 CREATE USER Tworzy nowego użytkownika Składnia CREATE USER specyfikacja użytkownika [, specyfikacja użytkownika]...

Bardziej szczegółowo

Kompresja pamięci w jądrze Linuksa

Kompresja pamięci w jądrze Linuksa Uniwersytet Warszawski piotr.sarna@students.mimuw.edu.pl 7 lutego 2015 Plan prezentacji 1 Wprowadzenie pamięć niedościgła 2 zswap zcache zram zsmalloc vs zbud 3 LZO LZ4 Crypto API pamięć niedościgła Idea

Bardziej szczegółowo

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016 Wykład nr 7 (21.05.2016) Rok akademicki 2015/2016, Wykład

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

Języki i paradygmaty programowania 1 studia stacjonarne 2018/19. Lab 9. Tablice liczbowe cd,. Operacje na tablicach o dwóch indeksach.

Języki i paradygmaty programowania 1 studia stacjonarne 2018/19. Lab 9. Tablice liczbowe cd,. Operacje na tablicach o dwóch indeksach. Języki i paradygmaty programowania 1 studia stacjonarne 2018/19 Lab 9. Tablice liczbowe cd,. Operacje na tablicach o dwóch indeksach. 1. Dynamiczna alokacja pamięci dla tablic wielowymiarowych - Przykładowa

Bardziej szczegółowo

Pliki. Funkcje tworzące pliki i operujące na nich opisane są w części 2 pomocy systemowej. Tworzenie i otwieranie plików:

Pliki. Funkcje tworzące pliki i operujące na nich opisane są w części 2 pomocy systemowej. Tworzenie i otwieranie plików: Pliki W celu wykonania jakiejkolwiek operacji na istniejącym pliku, plik ten musi zostać otwarty, natomiast jeśli plik jeszcze nie istnieje, to musi zostać utworzony. Plik może zostać otwarty w trybie:

Bardziej szczegółowo

Arkusz1 Rok wprowadzenia. System plików Twórca Oryginalny system operacyjny

Arkusz1 Rok wprowadzenia. System plików Twórca Oryginalny system operacyjny Arkusz1 Rok wprowadzenia System plików Twórca Oryginalny system operacyjny FAT (8-bit) Marc McDonald, Microsoft Disk BASIC 1977 Microsoft FAT12 Tim Paterson 1980 QDOS, 86-DOS FAT16 Microsoft 1984 MS-DOS

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

Zarządzanie sieciami komputerowymi - wprowadzenie

Zarządzanie sieciami komputerowymi - wprowadzenie Zarządzanie sieciami komputerowymi - wprowadzenie Model zarządzania SNMP SNMP standardowy protokół zarządzania w sieci Internet stosowany w dużych sieciach IP (alternatywa logowanie i praca zdalna w każdej

Bardziej szczegółowo

Monitoring ruchu sieciowego w nk.pl w oparciu o protokół netflow oraz rozwiązania opensource

Monitoring ruchu sieciowego w nk.pl w oparciu o protokół netflow oraz rozwiązania opensource Monitoring ruchu sieciowego w nk.pl w oparciu o protokół netflow oraz rozwiązania opensource Marcin Szukała PLNOG 2013 Warszawa 01.03.2013 marcin@szukala.org Agenda Problemy czyli po co nam to? Dlaczego

Bardziej szczegółowo

Programowanie na poziomie sprzętu. Tryb chroniony cz. 1

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

Bardziej szczegółowo

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia Budowa komputera Schemat funkcjonalny i podstawowe parametry Podstawowe pojęcia Pojęcia podstawowe PC personal computer (komputer osobisty) Kompatybilność to cecha systemów komputerowych, która umoŝliwia

Bardziej szczegółowo

Steganograficzny system plików

Steganograficzny system plików StegFS Steganograficzny system plików Michał Politowski mp169814@students.mimuw.edu.pl Systemy plików: StegFS 1/21 Kryptograficzne systemy plików Kryptograficzne systemy plików (np. TCFS) i mechanizmy

Bardziej szczegółowo

UNIX SYSTEM PLIKÓW. UNIX System plików

UNIX SYSTEM PLIKÓW. UNIX System plików UNIX SYSTEM PLIKÓW UNIX System plików UNIX SYSTEM PLIKÓW Jednym z podstawowych zadań SO jest zarządzanie zasobami danych Komputer może być wyposażony w różnego rodzaju urządzenia przechowujące dane i programy

Bardziej szczegółowo

Windows XP Wiersz polecenia

Windows XP Wiersz polecenia Windows XP Wiersz polecenia, opracował Jan Biernat 1 z 7 Windows XP Wiersz polecenia DOS (ang. Disk Operating System) pierwszy przenośny (dyskowy) system operacyjny komputerów PC i mikrokomputerów lat

Bardziej szczegółowo

Zarządzanie partycjami

Zarządzanie partycjami Zarządzanie partycjami Do tworzenie i usuwania partycji, formatowania dysków i zmiany liter dysków w systemie Windows NT, służy narzędzie graficzne Zarządzanie dyskami lub program diskpart dostępny w konsoli

Bardziej szczegółowo

Instalacja Linuksa i podstawowa konfiguracja. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Instalacja Linuksa i podstawowa konfiguracja. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski komputerowa Instalacja Linuksa i podstawowa konfiguracja Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski komputerowa () Instalacja Linuksa 1 / 17 Linux: co to takiego? Linux Wielozadaniowy

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

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

Instalacja Systemu Linux na maszynie writualnej

Instalacja Systemu Linux na maszynie writualnej Instalacja Systemu Linux na maszynie writualnej Pobierz obraz systemu CentOS ze strony https://www.centos.org/download/ Wybierz obraz minimal ISO. Tworzenie maszyny wirtualnej 1. W Oracle VM VirtualBox

Bardziej szczegółowo

ZASTOSOWANIE METODY GRAFÓW WIĄZAŃ DO MODELOWANIA PRACY ZESPOŁU PRĄDOTWÓRCZEGO W SIŁOWNI OKRĘTOWEJ

ZASTOSOWANIE METODY GRAFÓW WIĄZAŃ DO MODELOWANIA PRACY ZESPOŁU PRĄDOTWÓRCZEGO W SIŁOWNI OKRĘTOWEJ Chybowski L. Grzbiniak R. Matuszak Z. Maritim Acadmy zczcin Poland ZATOOWANIE METODY GRAFÓW WIĄZAŃ DO MODELOWANIA PRACY ZEPOŁU PRĄDOTWÓRCZEGO W IŁOWNI OKRĘTOWEJ ummary: Papr prsnts issus of application

Bardziej szczegółowo

// Potrzebne do memset oraz memcpy, czyli kopiowania bloków

// Potrzebne do memset oraz memcpy, czyli kopiowania bloków ZAWARTOŚCI 3 PLIKOW W WORDZIE: MAIN.CPP: #include #include #include pamięci // Potrzebne do memset oraz memcpy, czyli kopiowania bloków #include "Rysowanie_BMP.h" using

Bardziej szczegółowo

Podstawy Informatyki. Michał Pazdanowski

Podstawy Informatyki. Michał Pazdanowski Podstawy Informatyki Michał Pazdanowski 30 grudnia 2006 Michał Pazdanowski 2 Praca z komputerem Oprogramowanie: freeware - darmowe shareware - tanie commercial - kosztowne komputer system operacyjny aplikacja

Bardziej szczegółowo

Systemy Operacyjne - Operacje na plikach

Systemy Operacyjne - Operacje na plikach Systemy Operacyjne - Operacje na plikach Andrzej Stroiński Institute of Computer Science Poznań University of Technology 1 październik, 2012 Wprowadzenie do ANSI-C Pomoc systemowa man gcc man 2 write man

Bardziej szczegółowo

Wykład 7 Podręczna pamięć buforowa (ang. buffer cache) w systemie Linuks. Wojciech Kwedlo, Systemy Operacyjne II -1- Wydział Informatyki PB

Wykład 7 Podręczna pamięć buforowa (ang. buffer cache) w systemie Linuks. Wojciech Kwedlo, Systemy Operacyjne II -1- Wydział Informatyki PB Wykład 7 Podręczna pamięć buforowa (ang. buffer cache) w systemie Linuks Wojciech Kwedlo, Systemy Operacyjne II -1- Wydział Informatyki PB Wstęp Przyczyną wprowadzenia pamięci buforowej są ogromne różnice

Bardziej szczegółowo

Argumenty wywołania programu, operacje na plikach

Argumenty wywołania programu, operacje na plikach Temat zajęć: Argumenty wywołania programu, operacje na plikach Autor: mgr inż. Sławomir Samolej Zagadnienie 1. (Zmienne statyczne) W języku C można decydować o sposobie przechowywania zmiennych. Decydują

Bardziej szczegółowo

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape FIND http://www.cs.put.poznan.pl/akobusinska/downloads/find.pdf 1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape 2. Ogranicz wynik polecenia 1

Bardziej szczegółowo

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40 Programowanie w C++ Wykład 5 Katarzyna Grzelak 26 marca 2018 9 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40 Pojęcia z poprzedniego wykładu Podział programu na funkcje podział na niezależne

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 2010/2011 Wykład nr 7 (24.01.2011) dr inż. Jarosław Forenc Rok akademicki

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

J. Ułasiewicz Programowanie aplikacji współbieżnych 1

J. Ułasiewicz Programowanie aplikacji współbieżnych 1 J. Ułasiewicz Programowanie aplikacji współbieżnych 1 9. Komunikacja przez pamięć dzieloną Metoda komunikacji przez wspólną pamięć może być użyta gdy procesy wykonywane są na maszynie jednoprocesorowej

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

System komputerowy. System komputerowy

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,

Bardziej szczegółowo

Laboratorium - Zarządzanie pamięcią wirtualną w systemie Windows Vista

Laboratorium - Zarządzanie pamięcią wirtualną w systemie Windows Vista 5.0 5.3.2.17 Laboratorium - Zarządzanie pamięcią wirtualną w systemie Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, dostosujesz ustawienia pamięci wirtualnej. Zalecany

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