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

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

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

"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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH

PROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH PROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH ĆWICZENIA NR 4 PRZYGOTOWANIE PAMIĘCI MASOWEJ PARTYCJONOWANIE dr Artur Woike Dyski HDD i SSD muszą być wstępnie przygotowane do pracy. Przygotowanie do pracy odbywa

Bardziej szczegółowo

Zaawansowane Aplikacje Internetowe

Zaawansowane Aplikacje Internetowe Zaawansowane Aplikacje Internetowe Katedra Mikroelektroniki i Technik Informatycznych Politechniki Łódzkiej ul. Wólczanska 221/223 budynek B18, 90-924 Łódź mgr inż. Robert Ritter 10. Spring WebFlow Konfiguracja

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

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

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

Część 4 życie programu

Część 4 życie programu 1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część

Bardziej szczegółowo

Internetowe bazy danych

Internetowe bazy danych Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 3 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Typy tabel MySQL domyślny MyISAM inne możliwe:

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

Pracownia komputerowa. Dariusz wardecki, wyk II

Pracownia komputerowa. Dariusz wardecki, wyk II Pracownia komputerowa Dariusz wardecki, wyk II Systemy operacyjne Desktopowe Mobilne Systemy operacyjne Systemy Unixowe Windows! Windows 8 Windows 7 Windows Vista Windows XP... Linux Mac OS X Mountain

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

dr inż. Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl WSTĘP 1 Struktury danych oraz algorytmy do implementacji interfejsu systemu plików

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

inode instalacja sterowników USB dla adaptera BT 4.0

inode instalacja sterowników USB dla adaptera BT 4.0 instalacja sterowników USB dla adaptera BT 4.0 2014 ELSAT 1. Instalowanie sterownika USB dla adaptera BT4.0 Oprogramowanie do obsługi inode na komputery PC z Windows wymaga współpracy z adapterem obsługującym

Bardziej szczegółowo

Temat zajęć: Obsługa łączy komunikacyjnych

Temat zajęć: Obsługa łączy komunikacyjnych Temat zajęć: Obsługa łączy komunikacyjnych Czas realizacji zajęć: 180 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: I. Łącza komunikacyjne Potoki nienazwane, potoki nazwane, przykłady

Bardziej szczegółowo

Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop

Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop. 2016 Spis treści Wprowadzenie 11 Adresaci książki 12 Co wyróżnia tę książkę na

Bardziej szczegółowo

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier Systemy operacyjne Instrukcja laboratoryjna Ćwiczenie 1: Polecenia systemu UNIX/LINUX Opracował: dr inż. Piotr Szpryngier Olsztyn 2009 1 Wprowadzenie. Cel zajęć praktycznych. Wymagania stawiane studentom

Bardziej szczegółowo

NoSQL Not Only SQL, CouchDB. I.Wojnicki, NoSQL. Apache CouchDB has started. Time to relax. Igor Wojnicki

NoSQL Not Only SQL, CouchDB. I.Wojnicki, NoSQL. Apache CouchDB has started. Time to relax. Igor Wojnicki 29 października 2014 Igor Wojnicki (AGH, KIS) CouchDB 29 października 2014 1 / 53 NoSQL Not Only SQL, CouchDB Apache CouchDB has started. Time to relax. Igor Wojnicki Katedra Informatyki Stosowanej, Akademia

Bardziej szczegółowo

Temat zajęć: Wprowadzenie oraz obsługa systemu plików.

Temat zajęć: Wprowadzenie oraz obsługa systemu plików. Temat zajęć: Wprowadzenie oraz obsługa systemu plików. Czas realizacji zajęć: 135 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Logowanie do systemu, obsługa pomocy systemowej, obsługa

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

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Programowanie wyświetlacza graficznego LCD laboratorium: 01 autor: mgr inż. Paweł Pławiak

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

Zastrzegamy sobie prawo do zmiany cen oraz asortymentu bez wcze niejszego zawiadomienia.

Zastrzegamy sobie prawo do zmiany cen oraz asortymentu bez wcze niejszego zawiadomienia. Zastrzegamy sobie prawo do zmiany cen oraz asortymentu bez wcze niejszego zawiadomienia. Kod Rozmiar Bie nik LI SI RF FR Opony do samochodów osobowych - seria 80 13" 0362001000 135/80R13 rallye 680 70

Bardziej szczegółowo

EXAMPLES of file operations using the library

EXAMPLES of file operations using the library <stdio.h> EXAMPLES of file operations using the library TEXT files containing sequences of numbers: TXT- 1: Calculator - summing two numbers stored in a text file ( fopen, fscanf, fprintf, fclose ) TXT-

Bardziej szczegółowo

Języki i metodyka programowania. Wprowadzenie do języka C

Języki i metodyka programowania. Wprowadzenie do języka C Literatura: Brian W. Kernighan, Dennis M. Ritchie Język Ansi C, Wydawnictwa Naukowo - Techniczne, 2007 http://cm.bell-labs.com/cm/cs/cbook/index.html Scott E. Gimpel, Clovis L. Tondo Język Ansi C. Ćwiczenia

Bardziej szczegółowo

Jak skutecznie zarządzać informacją?

Jak skutecznie zarządzać informacją? Jak skutecznie zarządzać informacją? Platforma Office 2010 jako narzędzie do efektywnego zarządzania procesami w organizacji. Zbigniew Szcześniewski Microsoft AGENDA Co ma Office do zarządzania informacją?

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

Przetwarzanie sygnałów biomedycznych

Przetwarzanie sygnałów biomedycznych Prztwarzani sygnałów biomdycznych dr hab. inż. Krzysztof Kałużyński, prof. PW Człowik- najlpsza inwstycja Projkt współfinansowany przz Unię Europjską w ramach Europjskigo Funduszu Społczngo Wykład XI Filtracja

Bardziej szczegółowo

PARAGON GPT LOADER. Przewodnik

PARAGON GPT LOADER. Przewodnik PARAGON GPT LOADER Przewodnik Koncepcja produktu Główni odbiorcy Użytkownicy Windows XP Rozmiar dysków 3TB nie jest obsługiwany przez szeroko popularny system Windows XP 32- bitowy. Pomimo, że dwie nowe

Bardziej szczegółowo

Laboratorium 6: Dynamiczny przydział pamięci. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski

Laboratorium 6: Dynamiczny przydział pamięci. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski Laboratorium 6: Dynamiczny przydział pamięci dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 15 maja 2015 1. Wprowadzenie Instrukcja poświęcona jest dynamicznemu przydziałowi i zwalnianiu pamięci w

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

Linux Kernel. Wprowadzenie

Linux Kernel. Wprowadzenie Linux Kernel Wprowadzenie Trochę historii (1) Rozpoczęło się od Bell Labolatories we wczesnych latach 70- tych XX wieku, kiedy rozpoczęto prace nad systemem UNIX: UNIX był pierwszym systemem operacyjnym

Bardziej szczegółowo

Linux Elementy instalacji. 1 Podział dysku na partycje. 2 Konfiguracja sprzętu (automatycznie) 3 Założenie użytkowników

Linux Elementy instalacji. 1 Podział dysku na partycje. 2 Konfiguracja sprzętu (automatycznie) 3 Założenie użytkowników Linux: co to takiego? Linux komputerowa Linuksa i podstawowa konfiguracja Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Wielozadaniowy system operacyjny Darmowy i wolnodostępny Dość podobny

Bardziej szczegółowo

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE Temat: Prosty serwis internetowy oparty o zestaw powiązanych

Bardziej szczegółowo

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1 i sieci komputerowe Szymon Wilk System operacyjny 1 1. System operacyjny (ang. OS Operating System) to oprogramowanie nadzorujące pracę komputera. Programy, które uruchamia użytkownik na komputerze z systemem

Bardziej szczegółowo

Dystrybucje Linuksa c.d.

Dystrybucje Linuksa c.d. Dystrybucje Linuksa c.d. Gentoo dla fachowców Gentoo Gentoo dla fachowców brak skompilowanych paczek; system zarządzania Portage Gentoo dla fachowców brak skompilowanych paczek; system zarządzania Portage

Bardziej szczegółowo

Komunikacja za pomocą potoków. Tomasz Borzyszkowski

Komunikacja za pomocą potoków. Tomasz Borzyszkowski Komunikacja za pomocą potoków Tomasz Borzyszkowski Wstęp Sygnały, omówione wcześniej, są użyteczne w sytuacjach błędnych lub innych wyjątkowych stanach programu, jednak nie nadają się do przekazywania

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

Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej Wykład II - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Operacje dyskowe - zapis do pliku #include #include

Bardziej szczegółowo

Temat zajęć: Obsługa systemu plików.

Temat zajęć: Obsługa systemu plików. Temat zajęć: Obsługa systemu plików. Czas realizacji zajęć: 90 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: I. Operacje na plikach zwykłych. Tworzenie i otwieranie plików, deskryptory

Bardziej szczegółowo

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów SQL3 wprowadza następujące kolekcje: zbiory ( SETS ) - zestaw elementów bez powtórzeń, kolejność nieistotna listy ( LISTS ) - zestaw

Bardziej szczegółowo

Plan szkoleń realizowanych w drugiej połowie roku przez PUP dla Powiatu Toruńskiego

Plan szkoleń realizowanych w drugiej połowie roku przez PUP dla Powiatu Toruńskiego Plan szkolń ralizowanych w drugij połowi roku przz PUP dla Powiatu Toruńskigo Nazwa szkolnia ABC przdsiębiorc zości Zakrs szkolnia Działalność gospodarcza aspkty prawn, działalność gospodarcza aspkty konomiczn,

Bardziej szczegółowo

Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi.

Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi. Przykład: $ ls more Łącza nienazwane(potoki) Łącza nienazwane mogą być używane tylko pomiędzy procesami ze sobą powiązanymi. Tworzenie łącza #include int pipe(int filedes[2]); Przykład: int

Bardziej szczegółowo

Struktury. Przykład W8_1

Struktury. Przykład W8_1 Struktury Struktury pozwalają na grupowanie zmiennych różnych typów pod wspólną nazwą. To istotnie ułatwia organizacje danych, które okazują się w jednym miejscu kodu programu. To jest bardzo ważne dla

Bardziej szczegółowo

Wstęp do Programowania, laboratorium 02

Wstęp do Programowania, laboratorium 02 Wstęp do Programowania, laboratorium 02 Zadanie 1. Napisać program pobierający dwie liczby całkowite i wypisujący na ekran największą z nich. Zadanie 2. Napisać program pobierający trzy liczby całkowite

Bardziej szczegółowo

Adam Wójs git --wprowadzenie

Adam Wójs <adam[shift+2]wojs.pl> git --wprowadzenie Adam Wójs git --wprowadzenie Życie programisty A) Rozwój projektu B) Naprawianie błędów C) Refaktoryzacja kodu Ekstremalny przykład Wersja jądra Lb-a programistów Lb-a linii kodu

Bardziej szczegółowo