Vl akna. PB 152 Operacn syst emy. Jan ÐStaudek Verze : jaro 2015

Rozměr: px
Začít zobrazení ze stránky:

Download "Vl akna. PB 152 Operacn syst emy. Jan ÐStaudek http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015"

Transkript

1 Vl akna PB 152 Operacn syst emy Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2015

2 Proces, resp. tak e task { drzitel zdroj u, vc. prostoru ve virtu aln pam eti pro uchov an obrazu procesu { jednotka pl anov an cl dynamick eho prid elov an procesoru pro b eh procesu Vl akno Sekvencn d ej denovateln y v procesu. Pro OS jednotka pl anov an, nikoli vlastnictv zdroj u Vsechna vl akna denovan a v procesu se res soubezne, multitasking. Proces a vl akna Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 1

3 Koncept sekvencnho procesu m uze b yt neefektivn Textov y editor cte z kl avesnice prkazy k editaci fom atuje text podle prkaz u z d uvodu spolehlivosti se pozaduje periodicky koprovat editovan y text do diskov eho souboru Resen editoru cist e sekvencnm procesem b ehem archivace bude ignorovat kl avesnici a mys dokud se archivace neukonc, v ykon editov an bude nzk y Naprogramov an do editoru obsluhy prerusen od mysi a kl avesnice b ehem archivace v ykon se vyleps, program bude slozit y Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 2

4 Resen editoru pomoc vl aken Resen probl emu tremi procesy probl em neres, vsechny tri procesy by musely pracovat s jedin ym dokumentem Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 3

5 vl akno (thread) Proces a vl akno syst emov y objekt, kter y se vytv ar v r amci procesu je viditeln y pouze uvnitr procesu je charakterizov an sv ym stavem (procesory se prid eluj vl akn um),,klasick y process"{ proces s jednm vl aknem vl akno se nach az ve stavech: bez, pripraven e,... kdyz vl akno neb ez, kontext vl akna je ulozen y v TCB (Thread Control Block): { jeho prov adec z asobnk, obraz PC, obraz registr u,... vl akno m uze pristupovat k LAP a k ostatnm zdroj um sv eho procesu tyto zdroje sdlej vsechny vl akna jednoho procesu { jakmile 1 vl akno zmen obsah nekter e bu nky LAP, vsechny ostatn vl akna (t ehoz procesu) nov y obsah vid { soubor otevren y jednm vl aknem vid vsechny ostatn vl akna (t ehoz procesu) skupina vl aken jednoho procesu sdl promenn e (LAP, pridelen y FAP), otevren e soubory,... Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 4

6 Multitasking / multithreading Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 5

7 Vl akna vs. Procesy Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 6

8 Web server resen y pomoc vl aken Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 7

9 Klient-server resen y pomoc vl aken Proces m uze denovat vce aktivit provediteln ych soub ezn e Napr. server m uze obsluhovat vce pozadavk u klient u soub ezn e Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 8

10 Pouzit vl aken Univerz aln n astroj pro vsechny aplikace od interaktivnho kreslen po hry napr. b ehem cten kl avesnice jednm vl aknem jin e vl akno vykresluje obr azek Efektivn vyuzit multiprocesorov ych poctac u moznost skutecn e paralelnho b ehu vl aken na r uzn ych procesorech msto multitaskingu sdlejcho jedin y procesor Prednosti Vl akno se vytvor rychleji nez proces Vl akno se ukonc rychleji nez proces Mezi vl akny se rychleji prepn a nez mezi procesy Dos ahne se leps strukturalizace programu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 9

11 Prnosy pouzit vl aken, prklady aplikac proc se zav ad vl akna v r amci procesu, prklady prnos u menu vypisovan e soub ezn e se zpracov anm periodicky prov ad en automatick e kopie souboru prekreslov an obrazovky soub ezn e se zpracov anm dat paralelizace algoritmu v multiprocesoru dosazen leps strukturalizace programu Prklady Souborov y server LAN { mus vyrizovat behem kr atk e doby nekolik pozadavk u na soubory { pro vyrzen kazd eho pozadavku se zrd samostatn e vl akno Symetrick y multiprocesor { na r uzn ych procesorech m uze bezet vce vl aken soucasne jedno vl akno zobrazuje menu a cte vstup od uzivatele a soucasn e jin e vl akno prov ad prkazy uzivatele periodick e prov ad en automatick e kopie souboru prekreslov an obrazovky soub ezn e se zpracov anm Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 10

12 Co se zsk a pouzitm vl aken schopnost l epe reagovat na resen y probl em multivl aknov a interaktivn aplikace m uze st ale b ezet, i kdyz jej c ast je blokovan a / se dlouho res /... interakce s prohlzecem v jednom vl aknu prohlzece, zav aden obr azku jin ym vl aknem snazs sdlen zdroj u aplikace, kter e se lis pouze n ekolika odlisn ymi aktivitami resen ymi samostatn e vl akny, mohou sdlet stejn y adresov y prostor, hlavn program,... Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 11

13 Co se zsk a pouzitm vl aken snzen syst emov e rezie prepn an kontextu mezi vl akny je jednoduss nez prepn an kontextu mezi procesy napr. Solaris { vytvoren procesu je 30x pomalejs nez vytvoren vl akna { prepn an kontextu mezi procesy je 5x pomalejs nez mezi vl akny ucinn ejs vyuzit multiprocesorov ych architektur soub eznost resen vl aken m uze nab yt formy paralelismu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 12

14 Prklad pouzit vl aken: RPC, Remote Procedure Call Program prov ad dve RPC ke 2 r uzn ym server um a poct a v ysledek z obou hodnot Implementace pomoc 1-vl aknov eho procesu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 13

15 Prklad pouzit vl aken: RPC, Remote Procedure Call Program prov ad dve RPC ke 2 r uzn ym server um a poct a v ysledek z obou hodnot Implementace pomoc vce-vl aknov eho procesu na monoprocesoru { 1 vl akno na 1 server Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 14

16 Probl em konzistence mezi vl akny Mejme aplikaci kter a sest av a z vce nez avisl ych c ast C asti nemus b ezet v sekvenci Kazd a c ast se implementuje jako vl akno Vlastnosti takov e implementace Kdyz vl akno cek a konec I/O operace, m uze bezet jin e vl akno t ehoz procesu, aniz by se prepojovalo mezi procesy vl akna jednoho procesu sdl pam et' a soubory a tudz mohou mezi sebou komunikovat, aniz by k tomu potrebovaly sluzby j adra vl akna jedn e aplikace se proto mus mezi sebou synchronizovat, aby se zachovala konzistentnost zpracov avan ych dat Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 15

17 Prklad probl emu zachov an konzistence dat Sc en ar v procesu jsou vytvorena vl akna T 1 a T 2 T 1 poct a C = A + B, T 2 pren as hodnotu X z A do B: A = A X; B = B + X T 1 a T 2 bez soubezne, nevme jak rychle kazd e z nich Form aln predstava o chov an syst emu vl aken T 1 a T 2 T 2 udel a A = A X a B = B + X T 1 poct a C = A + B, hodnota C se tudz proveden T 2 nezmen Mozn a realita T 2 udel a A = A X T 1 spoct a C = A + B = A X + B T 2 udel a B = B + X, coz C uz neovlivn Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 16

18 Stavy vl aken tri klcov e stavy bez pripraven e cekajc vsechny vl akna jednoho procesu sdlej stejn y adresov y prostor vl akna se samostatn e neodkl adaj ukoncen procesu ukoncuje vsechny vl akna existujc v r amci tohoto procesu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 17

19 Typy vl aken User-Level Threads (ULT) j adro OS podporuje procesy vl akna podporuje vl aknov a knihovna sestavovan a do programu uzivatele Kernel-Level Threads (KLT) podporuje je prmo j adro OS tak e lightweight processes nebo kernel-supported threads Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 18

20 Vl akna na uzivatelsk e urovni, ULT User-Level Threads (ULT) vlastnosti Spr ava vl aken se prov ad prostrednictvm vl aknov e knihovny (thread library) na urovni uzivatelsk eho / aplikacnho procesu, j adro o jejich existenci nev Prepojov an mezi vl akny nepozaduje prov ad en funkc j adra neprepn a se ani kontext procesu ani rezim procesoru Pl anov an prepn an vl aken je specick e pro konkr etn aplikaci aplikace si vol pro sebe nejvhodn ejs algoritmus prklady POSIX { Pthreads Mach { C-threads Solaris { threads Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 19

21 Vl akna na uzivatelsk e urovni, ULT Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 20

22 Vztahy mezi ULT vl akny a stavy procesu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 21

23 Vl akna na uzivatelsk e urovni, ULT vl aknov a knihovna obsahuje funkce pro vytv aren a rusen vl aken pred av an zpr av a dat mezi vl akny pl anov an beh u vl aken uchov av an a obnova kontext u vl aken Co del a j adro pro vl akna na uzivatelsk e urovni J adro nev o aktivite vl aken, manipuluje pouze s procesy Kdyz nekter e vl akno zavol a sluzbu j adra a cek a dokud se sluzba nespln je blokov an cel y proces, viz predchoz bod Stavy vl aken jsou na stavech procesu nez avisl e pro vl aknovou knihovnu m uze vl akno b yt st ale ve stavu,,bezc" i kdyz je proces vr acen y mezi,,pripraven e"procesy Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 22

24 Vl akna na uzivatelsk e urovni, ULT Prednosti Prepojov an mezi vl akny nepozaduje prov ad en j adra neprepn a se ani kontext ani rezim procesoru Pl anov an je specick e pro konkr etn aplikaci { vol si pro sebe nejvhodn ejs algoritmus { ULT mohou bezet pod kter ymkoliv OS { ULT potrebuj pouze adekv atn vl aknovou knihovnu Nedostatky V etsina vol an sluzeb zp usobuje blokov an procesu J adro blokuje procesy a ne vl akna Takze z adn e vl akno existujc v r amci procesu nem uze bezet J adro m uze prid elovat procesor pouze proces um, takze dv e vl akna jednoho procesu nemohou b ezet paraleln e, i kdyz proces b ez v multiprocesoru Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 23

25 Vl akna na urovni j adra, KLT Kernel-Level Threads (KLT) vlastnosti Celou spr avu vl aken podporuje j adro, vl aknov a knihovna se nepouzv a pouzv a se API na vl aknov e sluzby j adra Informaci o kontextu procesu a vl aken udrzuje j adro Prepojov an mezi vl akny aktivuje j adro Pl anov an se res na b azi vl aken prklady OS/2 Windows 95/98/NT/2000/XP Solaris, Tru64 UNIX, Linux Mac OS X Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 24

26 Vl akna na urovni j adra, KLT Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 25

27 Vl akna na urovni j adra, KLT Prednosti j adro m uze soucasne pl anovat beh vce vl aken stejn eho procesu na vce procesorech k blokov an doch az na urovni vl aken i programy j adra mohou mt multi{vl aknov y charakter Nedostatky prepojov an mezi vl akny t ehoz procesu zprostredkov av a j adro pri prepnut vl akna se 2x se prepn a rezim procesoru v ysledkem je zpomalen, snzen dostupn eho aplikacnho v ykonu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 26

28 Kombinace ULT/KLT vl akna se vytv arej v uzivatelsk em prostoru program ator m uze nastavit pocet vl aken na urovni j adra lze kombinovat prnosy obou prstup u podporuje Solaris Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 27

29 Kombinace ULT/KLT Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 28

30 1 : 1 Multivl aknov e modely Kazd y ULT se zobrazuje do jednoho KLT tradicn Unixy verze n : 1 Vce ULT se zobrazuje do jednoho KLT pouzv a se na syst emech, kter e nepodporuj KLT Windows 95/98/NT/2000/XP, Linux, Solaris 9 a vyss verze. Solaris Green Threads, GNU Portable Threads n : m vce ULT se m uze zobrazovat do vce KLT OS m uze vytvorit dostatecn y pocet KLT Solaris do verze 9, Windows NT/2000 with the ThreadFiber package two-level model { model n : m s moznost v azat konkr etn ULT na konkr etn KLT (IRIX, HP=UX, True64 Unix) Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 29

31 Multivl aknov e modely Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 30

32 Vl akna v syst emu Solaris OS nevid ULT OS prid eluje procesor KLT Lightweight process (LWP) rozhran pro paralelismus pro aplikace kazd y LWP podporuje 1 nebo vce ULT a zobrazuje je do jednoho KLT Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 31

33 Proces ve Windows a jeho zdroje Jsou implementovan e jako objekty Proces lze vytvorit jako nov y proces nebo jako kopii existujcho procesu V procesu lze denovat jedno nebo vce vl aken Procesy i vl akna maj vestav en e synchronizacn vlastnosti Proces je denovan y jist ym poctem akc /sluzeb, kter e m uze vykon avat prov ad sluzbu, kdyz je volan y n ekterou z publikovan ych metod rozhran vznik a jako nov y proces generov anm instance objektu ze sablony vlastnostem objektu se prirad hodnoty pri generov an objektu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 32

34 Vztah proces u a zdroj u ve Windows Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 33

35 Vlastnosti objektu proces ve Windows Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 34

36 Vlastnosti objektu vl akno ve Windows Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 35

37 Stavy vl akna ve Windows Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 36

38 Windows 7 Architecture, vl akna a SMP vl akna vsech proces u vc. syst emov ych (Executive) mohou b ezet na kter emkoliv dostupn em procesoru vl akna mohou bezet paralelne vl akna jednoho procesu mohou bezet paralelne na r uzn ych procesorech v r amci jednoho procesu server m uze pouzt vce vl aken pro soucasnou obsluhu vce klient u soucasn e data a zdroje mohou procesy sdlet procesy mohou mezi sebou komunikovat Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 37

39 Vl akna Java, prklad Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 38

40 Vlakna Java, p r klad Jan Staudek, FI MU Brno PB152 Operacn systemy { Vlakna 39

41 Vl akna Java vl akna jsou fundament alnm model resen javovsk eho programu jak implementovat JVM do hostitelsk eho OS z adn y standard neres { napr. XP: model 1:1 vl aknov a knihovna Java b yv a mapovan a na vl aknovou knihovnu hostitelsk eho OS { JVM ve XP: na API Win32 { JVM v Linux/Solaris: na API Pthreads Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 40

42 Pozn amky k pr aci s vl akny s emantika fork() a exec() fork duplikuje proces v jednovl aknov em procesu m a duplikovat cel y proces nebo jenom vl akno, kter e fork vyvolalo? jak ukoncit beh (clov eho) vl akna, kter y dosud neskoncil? asynchronn zrusen { jedno vl akno bezprostredn e ukonc clov e vl akno odlozen e zrusen { clov e vl akno se periodicky dotazuje, zda m a skoncit Ozn amen prerusen clov eho vl akna Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 41

43 Pozn amky k pr aci s vl akny odlozen e zrusen { kontrolov an stavu,,prerusen" Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 42

44 Pozn amky k pr aci s vl akny zvl ad an sign al u sign al { Unixovsk a softwarov a notikace procesu, ze se stala (oznamovan a) ud alost sign aly spravuje spr avce sign al u sign al se procesu dopravuje operacnm syst emem (programov e) volby: { m a se sign al dorucit 1 konkr etnmu vl aknu v clov em procesu? { m a se sign al dorucit vsem vl akn um v clov em procesu? { m a se sign al dorucit jen jist ym vl akn um v clov em procesu? { m a jedno vl akno spravovat vsechny sign aly dorucen e procesu? Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 43

45 Pozn amky k pr aci s vl akny pr ace s bankem vl aken (Thread Pool) bank vl aken { skupina vl aken pripraven ych na spusten pri z adosti o n asobnou obsluhu serverem se nemus generovat nov e vl akno neomezen e generov an nov ych vl aken by mohlo vycerpat dostupn e zdroje pripraven e vl akno se rychleji spust nez vytv aren e vl akno tri javovsk e architektury banku vl aken: 1. Single thread executor { bank o rozmeru 1 2. Fixed thread executor { bank o rozmeru > 1 3. Cached thread pool - bank neomezen eho rozsahu pr ace s vlastnmi daty vl akna (Thread Specific Data) vl akno m uze mt vlastn kopii dat, nesdlenou s ostatnmi vl akny procesu napr. pri pouzv an banku vl aken Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 44

46 Prklady vl aknov ych knihoven Pthreads standard API, IEEE c, pro vytv aren a synchronicazi vl aken API urcuje chov an, implementaci standard nepredpisuje pouzvaj unixov e orientovan e syst emy (Solaris, Linux, Mac OS X) Windows XP Threads implementuje mapov an 1:1 kazd e vl akno sest av a z: id vl akna, sestava registr u, samostatn y uzivatelsk y z asobnk a z asobnk j adra a priv atn pamet'ov a oblast { kontext vl akna vl akna v Linuxu Linux pouzv a pojem tasks msto threads (vl akno) vl akno se vytv ar vol anm syst emu clone() vl akno je potomek a sdl s rodicovsk ym procesem adresov y prostor Jan Staudek, FI MU Brno PB152 Operacn syst emy { Vl akna 45

Vl akna. Proces a vl akna. PB 152 Operacn syst emy. Resen editoru pomoc vl aken. Koncept sekvencnho procesu m uze b yt neefektivn

Vl akna. Proces a vl akna. PB 152 Operacn syst emy. Resen editoru pomoc vl aken. Koncept sekvencnho procesu m uze b yt neefektivn Proces a vl akna Vl akna PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Proces, resp. tak e task { drzitel zdroj u, vc. prostoru ve virtu aln pameti pro

Více

Rzen informacn bezpecnosti v organizaci

Rzen informacn bezpecnosti v organizaci Rzen informacn bezpecnosti v organizaci Dodatek PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Dodatek predn asky Oblasti rzen ovlivn

Více

Rzen informacn bezpecnosti v organizaci

Rzen informacn bezpecnosti v organizaci Dodatek predn asky Rzen informacn bezpecnosti v organizaci Dodatek PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Oblasti rzen ovlivn en e prosazov anm informacn

Více

Procesy a vlákna (Processes and Threads)

Procesy a vlákna (Processes and Threads) ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating

Více

Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna

Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna Principy operačních systémů Lekce 5: Multiprogramming a multitasking, vlákna Multiprogramování předchůdce multitaskingu Vzájemné volání: Implementován procesem (nikoliv OS) Procesu je přidělen procesor,

Více

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016

Více

Sekven cn soubory. PV 062 Organizace soubor u. Jan Staudek Verze : jaro 2018

Sekven cn soubory. PV 062 Organizace soubor u. Jan Staudek   Verze : jaro 2018 Sekven cn soubory PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Klasick e, standardn organizace soubor u hromada sekvencn soubor

Více

Spr ava hlavn pam eti

Spr ava hlavn pam eti Osnova predn asky Spr ava hlavn pam eti PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Obecn e principy spr avy hlavn pam eti str ankov an, paging hlavn pam eti, segmentov an,

Více

Procesy. PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017

Procesy. PB 152 Operacn syst emy. Jan Staudek   Verze : jaro 2017 Procesy PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Uvodem k proces um Poctacov a platforma se skl ad a z kolekce hardwarov ych prostredk

Více

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017

Více

Podsyst em vstupu a v ystupu

Podsyst em vstupu a v ystupu Podsyst em vstupu a v ystupu PB 152 Operacn syst emy PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016 Osnova predn asky Vstup/v ystup

Více

Spr ava hlavn pam eti

Spr ava hlavn pam eti Spr ava hlavn pam eti PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Osnova predn asky Obecn e principy spr avy hlavn pam eti str ankov

Více

Distribuovan e algoritmy

Distribuovan e algoritmy Distribuovan e algoritmy PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Distribuovan y syst em, distribuovan y algoritmus

Více

Operační systémy. Přednáška 2: Procesy a vlákna

Operační systémy. Přednáška 2: Procesy a vlákna Operační systémy Přednáška 2: Procesy a vlákna 1 Procesy Všechen běžící software v systému je organizován jako množina sekvenčně běžících procesů. (Sekvenční) proces Abstrakce běžícího programu. Sekvence

Více

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Trochu teorie Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Každá spuštěná aplikace má alespoň jeden proces

Více

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx Osnova dodatku predn asky Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx PB 15 Operacn syst emy Windows Unix Linux MAC OS X Jan Staudek http://www..muni.cz/usr/staudek/vyuka/

Více

Procesy. Uvodem k proces um. PB 152 Operacn syst emy. Program a proces. Uvodem k proces um

Procesy. Uvodem k proces um. PB 152 Operacn syst emy. Program a proces. Uvodem k proces um Uvodem k proces um Procesy PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Poctacov a platforma se skl ad a z kolekce hardwarov ych prostredk

Více

Operacn syst emy { prehled

Operacn syst emy { prehled Komponenty poctacov eho syst emu Operacn syst emy { prehled PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 uzivatel e (lid e, stroje,

Více

Obnova transakc po v ypadku

Obnova transakc po v ypadku Klasikace poruch Obnova transakc po v ypadku PA 150 Principy operacnch syst em u Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ poruchy transakc logick e chyby v resen T nelze

Více

Operacn syst emy { prehled

Operacn syst emy { prehled Operacn syst emy { prehled PB 152 Operacn syst emy Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015 hardware Komponenty poctacov eho syst emu b azov e v ypocetn

Více

Pl anov an. PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017

Pl anov an. PB 152 Operacn syst emy. Jan Staudek   Verze : jaro 2017 Pl anov an PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Osnova predn asky Motivace: V multitaskingov ych syst emech existuje vce proces

Více

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání

Více

Poctacov e syst emy { prehled

Poctacov e syst emy { prehled Poctacov e syst emy { prehled PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Prol predm etu 1. etapa (1/4 obsahu, predn asek), uvod

Více

Projekt implementace ISMS Dodatek 1, PDCA

Projekt implementace ISMS Dodatek 1, PDCA Projekt implementace ISMS Dodatek 1, PDCA PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 PDCA { f aze Plan, podrobn eji 1. denov an oblasti

Více

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android Osnova dodatku predn asky Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android PB 15 Operacn syst emy Windows Unix Linux Android Jan Staudek http://www..muni.cz/usr/staudek/vyuka/

Více

Typologie, funkcn skladby a architektury OS

Typologie, funkcn skladby a architektury OS Typologie, funkcn skladby a architektury OS PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2015 Osnova predn asky Typologie operacnch syst

Více

Téma 3. Procesy a vlákna

Téma 3. Procesy a vlákna Operační systémy a sítě Petr Štěpán, K13133 KN-E-129 stepan@fel.cvut.cz Téma 3. Procesy a vlákna Pojem Výpočetní proces Výpočetní proces (job, task) spuštěný program Proces je identifikovatelný jednoznačné

Více

Podsyst em vstupu a v ystupu

Podsyst em vstupu a v ystupu Osnova predn asky Podsyst em vstupu a v ystupu PB 15 Operacn syst emy PV 06 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Vstup/v ystup { Input/output {

Více

Prepn an, switching. Propojovac probl em. PV 169 Z aklady prenosu dat. Prepnac, prepnan a st' Metody prepn an

Prepn an, switching. Propojovac probl em. PV 169 Z aklady prenosu dat. Prepnac, prepnan a st' Metody prepn an Propojovac probl em Prepn an, switching PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Jak propojit dvoubodov ymi spoji mnoho zarzen? Kazd e zarzen s kazd ym? { Nerealistick

Více

Uvod, celkov y prehled problematiky

Uvod, celkov y prehled problematiky Organizace v yuky Uvod, celkov y prehled problematiky PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Predn as, zkous (zkouska psemn a) Jan Staudek,

Více

Stavba operačního systému

Stavba operačního systému Stavba operačního systému Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,

Více

Projekt implementace ISMS

Projekt implementace ISMS Projekt implementace ISMS PV 017 Bezpecnost IT Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : podzim 2016 ISMS { Information Security Management System Metodicky vypracovan

Více

Uvod, celkov y prehled problematiky

Uvod, celkov y prehled problematiky Uvod, celkov y prehled problematiky PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Organizace v yuky Predn as, zkous (zkouska

Více

Stavy procesů. Požadavky na OS při práci s procesy

Stavy procesů. Požadavky na OS při práci s procesy Téma 3 Obsah 1. Výpočetní procesy a jejich stavy 2. Stavový diagram procesů 3. Plánovače a přepínání kontextu 4. Typy plánování 5. Vznik a zánik procesu 6. Způsoby kooperace procesů 7. Proces a vlákna

Více

Procesy a vlákna. A3B33OSD (J. Lažanský) verze: Jaro 2014

Procesy a vlákna. A3B33OSD (J. Lažanský) verze: Jaro 2014 Téma 3 Obsah 1. Výpočetní procesy a jejich stavy 2. Stavový diagram procesů 3. Plánovače a přepínání kontextu 4. Typy plánování 5. Vznik a zánik procesu 6. Způsoby kooperace procesů 7. Proces a vlákna

Více

Typologie, funkcn skladby a architektury OS

Typologie, funkcn skladby a architektury OS Obsah predn asky Typologie, funkcn skladby a architektury OS PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Typologie operacnch syst em u Generick e komponenty operacnch syst

Více

Obnova transakc po v ypadku

Obnova transakc po v ypadku Obnova transakc po v ypadku PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Klasikace poruch poruchy transakc logick e

Více

Hasov an (hashing) na vn ejsch pam etech

Hasov an (hashing) na vn ejsch pam etech Hasov an (hashing) na vn ejsch pam etech PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Obsah predn asky Jak algoritmicky dos ahnout

Více

Stavy procesů. Požadavky na OS při práci s procesy

Stavy procesů. Požadavky na OS při práci s procesy Téma 3 Obsah 1. Výpočetní procesy a jejich stavy 2. Stavový diagram procesů 3. Plánovače a přepínání kontextu 4. Typy plánování 5. Vznik a zánik procesu 6. Způsoby kooperace procesů 7. Proces a vlákna

Více

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional

Více

Prklad dokumentov e z akladny ISMS

Prklad dokumentov e z akladny ISMS Prklad dokumentov e z akladny ISMS podle z akona o kybernetick e bezpecnosti PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Standard

Více

Virtu aln pam et' PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017

Virtu aln pam et' PB 152 Operacn syst emy. Jan Staudek   Verze : jaro 2017 Virtu aln pam et' PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Virtualizace pam eti principy, z aklady str ankov an na z adost, Demand

Více

GPDR, General Data Protection Regulation

GPDR, General Data Protection Regulation Obecn e narzen o ochran e osobnch udaj u, OU GPDR, General Data Protection Regulation PV 017 Rzen informacn bezpecnosti Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze :

Více

Management procesu I Mgr. Josef Horálek

Management procesu I Mgr. Josef Horálek Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více

Více

Volba v udce, Leader Election

Volba v udce, Leader Election Volba v udce, Leader Election PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Volebn probl em { Kdy a proc se vol vedouc

Více

Principy operačních systémů. Lekce 4: Správa procesů

Principy operačních systémů. Lekce 4: Správa procesů Principy operačních systémů Lekce 4: Správa procesů Základní pojmy Program = zápis algoritmu v programovacím jazyce Je statický (neměnný) Proces = instance programu běžícího v počítači Je tvořen nejen

Více

Operační systémy. Přednáška 1: Úvod

Operační systémy. Přednáška 1: Úvod Operační systémy Přednáška 1: Úvod 1 Organizace předmětu Přednášky každé úterý 18:00-19:30 v K1 Přednášející Jan Trdlička email: trdlicka@fel.cvut.z kancelář: K324 Cvičení pondělí, úterý, středa Informace

Více

Volba v udce, Leader Election

Volba v udce, Leader Election Volebn probl em { Kdy a proc se vol vedouc uzel? Volba v udce, Leader Election PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim

Více

Téma 3 Procesy a vlákna

Téma 3 Procesy a vlákna Téma 3 Procesy a vlákna Obsah 1. Výpočetní procesy a jejich stavy 2. Stavový diagram procesů 3. Plánovače a přepínání kontextu 4. Typy plánování 5. Vznik a zánik procesu 6. Způsoby kooperace procesů 7.

Více

Pojem Výpočetní proces. Požadavky na OS při práci s procesy. Stavy procesů

Pojem Výpočetní proces. Požadavky na OS při práci s procesy. Stavy procesů Téma 3 Procesy a vlákna Obsah 1 Výpočetní procesy a jejich stavy 2 Stavový diagram procesů 3 Plánovače a přepínání kontextu 4 Typy plánování 5 Vznik a zánik procesu 6 Způsoby kooperace procesů 7 Proces

Více

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno Operační systémy IOS 2009/2010 Tomáš Vojnar Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno ÚÓ Ò Ö ØºÚÙØ ÖºÞ Úvod do UNIXu p.1/11 Unix úvod Úvod do UNIXu p.2/11

Více

Bezs n urov a telefonie, DECT

Bezs n urov a telefonie, DECT Bezs n urov a telefonie, DECT PA 151 Soudob e ste Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 DECT, Digital European Cordless Telephone z obchodnho hlediska

Více

Soubor, souborov e organizace

Soubor, souborov e organizace Soubor, souborov e organizace PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016 Osnova predn asky Pojem soubor, klc, operace se souborem,

Více

IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D.

IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D. IB109 Návrh a implementace paralelních systémů Organizace kurzu a úvod RNDr. Jiří Barnat, Ph.D. Sekce B109 Návrh a implementace paralelních systémů: Organizace kurzu a úvod str. 2/25 Organizace kurzu Organizace

Více

Aplikacn bezpecnost. PV 017 Bezpecnost informacnch technologi. Jan Staudek Verze : podzim 2017

Aplikacn bezpecnost. PV 017 Bezpecnost informacnch technologi. Jan Staudek  Verze : podzim 2017 Aplikacn bezpecnost PV 017 Bezpecnost informacnch technologi Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2017 Informacn bezpecnost z pohledu aplikacnch syst

Více

Komunikace a synchronizace proces u

Komunikace a synchronizace proces u Komunikace a synchronizace proces u PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Motto platn e jiz 35 let Designing correct routines

Více

MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti

MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti MS WINDOWS II Jádro Správa objektů Správa procesů Zabezpečení Správa paměti JÁDRO I ntoskrnl.exe napsán v C (příp. assembler) základní mechanismy poskytované executivám trap dispečink synchronizace přístupů

Více

Aplikacn bezpecnost. Informacn bezpecnost z pohledu aplikacnch syst em u. PV 017 Bezpecnost informacnch technologi

Aplikacn bezpecnost. Informacn bezpecnost z pohledu aplikacnch syst em u. PV 017 Bezpecnost informacnch technologi Informacn bezpecnost z pohledu aplikacnch syst em u Aplikacn bezpecnost PV 017 Bezpecnost informacnch technologi Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim

Více

Distribuovaný systém je takový systém propojení množiny nezávislých počítačů, který poskytuje uživateli dojem jednotného systému.

Distribuovaný systém je takový systém propojení množiny nezávislých počítačů, který poskytuje uživateli dojem jednotného systému. 1. B4. Počítačové sítě a decentralizované systémy Jakub MÍŠA (2006) Decentralizace a distribuovanost v architekturách počítačových sítí. Centralizovaná a distribuovaná správa prostředků, bezpečnostní politika

Více

Služba ve Windows. Služba (service) je program

Služba ve Windows. Služba (service) je program Služby Windows Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské

Více

Distribuovan e prostred, cas a stav v distribuovan em prostred

Distribuovan e prostred, cas a stav v distribuovan em prostred Distribuovan e prostred, cas a stav v distribuovan em prostred PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Obsah predn

Více

Základy informatiky. Operační systémy

Základy informatiky. Operační systémy Základy informatiky Operační systémy Zpracoval: Upraveno: Ing. Pavel Děrgel Daniela Ďuráková Cíle dnešní přednášky Operační systém základní funkce souborové systémy Windows historie, vlastnosti Linux historie

Více

Von Neumannovo schéma

Von Neumannovo schéma Multitasking Von Neumannovo schéma RAM 3 ADD SUB ZA input 20 28 010 100 registr dat 2 registr instrukcí op. code adr 7 LOAD 28 mikroprogramy 30 32 LOAD 28 ADD 20 registr adres 1 4 6 R W 30 čítač instrukcí

Více

Principy operačních systémů. Lekce 1: Úvod

Principy operačních systémů. Lekce 1: Úvod Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává

Více

Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,...

Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,... Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,... PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Audit Audit (z lat.

Více

Úvod do Linuxu. SŠSI Tábor 1

Úvod do Linuxu. SŠSI Tábor 1 Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley

Více

Politika informacn bezpecnosti, Dodatek

Politika informacn bezpecnosti, Dodatek Obsah dodatku Politika informacn bezpecnosti, Dodatek PV 017 Bezpecnost IT Politika informacn bezpecnosti dle z akona o kybernetick e bezpecnosti Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û

Více

Management procesu II Mgr. Josef Horálek

Management procesu II Mgr. Josef Horálek Management procesu II Mgr. Josef Horálek Vlákna = Vlákna (Threads) = proces je definován množinou zdrojů výpočetního systému, které používá a umístěním, kde je spuštěn; = vlákno (thread) nazýváme lehký

Více

Distribuovan e prostred, cas a stav v distribuovan em prostred

Distribuovan e prostred, cas a stav v distribuovan em prostred Obsah predn asky Distribuovan e prostred, cas a stav v distribuovan em prostred PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim

Více

Politika informacn bezpecnosti, Dodatek

Politika informacn bezpecnosti, Dodatek Politika informacn bezpecnosti, Dodatek PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Obsah dodatku XXX tip u pro tvorbu politiky informacn

Více

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění MS WINDOWS I řada operačních systémů firmy Microsoft *1985 -? Historie Práce ve Windows XP Architektura Instalace Spouštění HISTORIE I MS-DOS 1981, první OS firmy Microsoft, pro IBM PC 16b, textový, jednouživatelský,

Více

Procesy a vlákna Mgr. Josef Horálek

Procesy a vlákna Mgr. Josef Horálek Procesy a vlákna Mgr. Josef Horálek Procesy a vlákna = Základním úkolem jádra je = Správa běžících procesů a vláken: = vytváření = plánování = nastavování = ukončování Proces, vlákno, úloha = Proces běžící

Více

Komunikace a synchronizace proces u

Komunikace a synchronizace proces u Motto platn e jiz 35 let Komunikace a synchronizace proces u PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 017 Designing correct routines

Více

OPERAČNÍ SYSTÉMY. Ing. Luděk Richter

OPERAČNÍ SYSTÉMY. Ing. Luděk Richter OPERAČNÍ SYSTÉMY Ing. Luděk Richter Střední škola, Havířov-Šumbark, Sýkorova 1/613, příspěvková organizace Tento výukový materiál byl zpracován v rámci akce EU peníze středním školám - OP VK 1.5. Výuková

Více

PB002 Základy informačních technologií

PB002 Základy informačních technologií Operační systémy 25. září 2012 Struktura přednašky 1 Číselné soustavy 2 Reprezentace čísel 3 Operační systémy historie 4 OS - základní složky 5 Procesy Číselné soustavy 1 Dle základu: dvojková, osmičková,

Více

Operační systémy Rozdělení a popis. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1124_Operační systémy Rozdělení a popis_pwp

Operační systémy Rozdělení a popis. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1124_Operační systémy Rozdělení a popis_pwp Operační systémy Rozdělení a popis Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1124_Operační systémy Rozdělení a popis_pwp Název školy: Číslo a název projektu: Číslo a název šablony klíčové

Více

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková

Více

Projekt implementace ISMS

Projekt implementace ISMS ISMS { Information Security Management System Projekt implementace ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 018 Syst em proces

Více

Principy operačních systémů. Lekce 2: Správa paměti

Principy operačních systémů. Lekce 2: Správa paměti Principy operačních systémů Lekce 2: Správa paměti Funkce správce paměti Správce (operační) paměti je součástí kernelu. Jeho implementace může být různá, ale základní funkce jsou obdobné ve všech OS: Udržovat

Více

11 Návrh programového vybavení

11 Návrh programového vybavení 11 Návrh programového vybavení - technické jádro procesu vývoje programového systému, existuje u všech modelů životního cyklu - Jackson: Začínající moudrost programátora (softwarového inženýra) spočívá

Více

Vlákna Co je to vlákno?

Vlákna Co je to vlákno? Vlákna Co je to vlákno? Hierarchie z pohledu operačního systému: Proces o největší výpočetní entita plánovače o vlastní prostředky, paměť a další zdroje o v závislosti na OS možnost preemptivního multitaskingu

Více

Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,...

Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,... Audit Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,... PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Audit (z lat.

Více

Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz.

Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz. OPERAČNÍ SYSTÉMY Definice OS Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz. Každý počítač má alespoň jeden procesor, paměť, I/O zařízení. Všechny tyto součásti můžeme

Více

Souborov e syst emy { koncepty a rozhran

Souborov e syst emy { koncepty a rozhran Souborov e syst emy { koncepty a rozhran PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Osnova predn asky pojem syst emu soubor u

Více

Přednáška. Implementace procesů/vláken. Plánování vláken. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Implementace procesů/vláken. Plánování vláken. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška Implementace procesů/vláken. Plánování vláken. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována

Více

Paralelní programování

Paralelní programování Paralelní programování přednášky Jan Outrata únor květen 2011 Jan Outrata (KI UP) Paralelní programování únor květen 2011 1 / 15 Simulátor konkurence abstrakce = libovolné proložení atom. akcí sekvenčních

Více

Komunikace a synchronizace proces u

Komunikace a synchronizace proces u Motto platn e jiz 35 let Komunikace a synchronizace proces u PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 017 Designing correct routines

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

Více

Vláknové programování část I

Vláknové programování část I Vláknové programování část I Lukáš Hejmánek, Petr Holub {xhejtman,hopet}@ics.muni.cz Laboratoř pokročilých síťových technologií PV192 2015 04 07 1/27 Vláknové programování v C/C++ 1. Procesy, vlákna, přepínání

Více

Disková pole (RAID) 1

Disková pole (RAID) 1 Disková pole (RAID) 1 Architektury RAID Důvod zavedení RAID: reakce na zvyšující se rychlost procesoru. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem.

Více

Přednáška 1. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška 1. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška 1 Úvod do HW a OS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského

Více

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí, 9. Sítě MS Windows MS Windows existoval ve 2 vývojových větvích 9x a NT, tyto později byly sloučeny. V současnosti existují aktuální verze Windows XP a Windows 2003 Server. (Očekává se vydání Windows Vista)

Více

Informacn teorie. PV 062 Organizace soubor u. Jan Staudek Verze : jaro 2018

Informacn teorie. PV 062 Organizace soubor u. Jan Staudek   Verze : jaro 2018 Informacn teorie PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Cl predn asky Abychom mohli informace efektivn e ukl adat, zsk avat

Více

Práce s velkými sestavami

Práce s velkými sestavami Práce s velkými sestavami Číslo publikace spse01650 Práce s velkými sestavami Číslo publikace spse01650 Poznámky a omezení vlastnických práv Tento software a související dokumentace je majetkem společnosti

Více

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá. Co vše provádí operační systém: Organizuje přístup a využívání zdrojů počítače

Více

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST. OPERAČNÍ SYSTÉMY SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST. OPERAČNÍ SYSTÉMY PŮVODNĚ VYVINUTY K ŘÍZENÍ SLOŽITÝCH VSTUPNÍCH A VÝSTUPNÍCH

Více