Typologie, funkcn skladby a architektury OS
|
|
- Libuše Pešková
- před 7 lety
- Počet zobrazení:
Transkript
1 Typologie, funkcn skladby a architektury OS PB 152 Operacn syst emy Jan Staudek Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2015
2 Osnova predn asky Typologie operacnch syst em u Generick e komponenty operacnch syst em u Trendy v yvoje operacnch syst em u Virtu aln stroje Multiprocesory a vcej adrov e syst emy Distribuovan e syst emy Specializovan e syst emy (RT, kapesn,... ) V ypocetn prostred Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 1
3 Typologie OS Mainframe operating systems, OS strediskov ych poctac u Server operating systems, OS server u Multiprocessor operating systems, OS multiprocesor u Personal computer operating systems, OS osobnch poctac u Handheld operating systems, OS tablet u, mobil u,... Embedded operating systems, OS vestav en ych poctac u Sensor node operating systems, OS uzl u senzorov ych st Real-time operating systems, OS pro rzen v re aln em case Smart card operating systems, OS chipov ych karet Studujeme obecn e, spolecn e, generick e rysy OS techto typ u OS Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 2
4 Typologie OS Mainframe operating systems OS syst em u datov ych center spousta perifer (tisce disk u, terabajty dat) spousta proces u se res soubezne s obrovsk ym objemem IO d avkov e zpracov an + transakcn zpracov an + interaktivn zpracov an d avkov e { generov an zpr av o produkci,... transakcn { rezervacn syst emy,... interaktivn { kladen dotaz u do velk e datab aze V soucasnosti orientace na LINUX Server operating systems OS velmi velk eho PC (v ykonem, pam et'ovou a komunikacn kapacitou) obsluha mnoha vzd alen ych uzivatel u (klient u) klient um poskytuje tiskov e, souborov e, webovsk e... sluzby typict reprezentanti: Solaris, FreeBSD, Linux, Windows Server 200x Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 3
5 Typologie OS Multiprocessor operating systems typicky variace na server/mainframe OS speci aln pl anov an cinnosti vce CPU probl em soub ehu vce funkc OS v soucasnosti i na noteboocch s vcej adrov ymi CPU Rys implementovan y jak v Linuxech, tak i ve Windows Personal computer operating systems V soucasnosti vzdy podpora multiprogramov an Cl { dobr a podpora jednomu uzivateli { monouzivatelsk y OS zpracov an dokument u, tabulkov e kalkul atory, prstup na Internet,... Prklady { Linux, FreeBSD, Windows Vista / 7, Masintosh OS Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 4
6 Typologie OS Handheld operating systems OS pro tablety, chytr e mobily,... Nepoctaj s vn ejs pam et Jsou propracovan e z hlediska ovl ad an telefonie, digifota,... B ezn e se provozuj (ne vzdy d uv eryhodn e) aplikace tretch stran Prklady OS: Symbian OS, Palm OS, Android,... Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 5
7 Typologie OS Embedded operating systems Rd zarzen, kter a,,nevypadaj jako poctac" uzivatel nem a moznost nic do syst emu instalovat OS mikrovlnek, TV, v autech, v DVD recorderech... cast a orientace na real-time nelze instalovat z adn e nov e aplikace, vse je typicky v ROM QNX/ VxWorks/ oba kompatibiln s POSIX Sensor node operating systems OS uzl u senzorov ych st, senzorov y uzel { poctac+senzor(y)+komunikace Dlouhodob a cinnost v bezdr atov e sti, mal a pamet', bateriov y provoz Vesker e programy b yvaj instalovan e predem Prklad: TinyOS, Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 6
8 Typologie OS Smart card operating systems omezenost v ykonem, pamet, extr emne jedoduch e OS obvykle v ROM je interpretr Java Virtual Machine aplikace { javovsk e applety (mal e programy) n ekdy i v rezimu multitasking Real-time operating systems klcov y probl em { faktor casu a plnen uloh v case Modelov e prostred naseho studia vymezuj rodiny operacnch syst em u Unix a Windows tam kde to bude vhodn e zmnme specika deriv at u syst em u Unix (Linux, Mac OS X apod.) Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 7
9 Studovan e b azov e generick e probl emy resen e v OS Architektura, skladba OS Procesy, { interpretace program u, sdlen CPU procesy, kooperace proces u Adresov e prostory, kooexistence mnoha d ej u v mnoha r uzn ych pametech Input/Output, ovl ad an periferi Ochrany, bezpecnost Rozhran sluzeb pro procesy, pro uzivatele Soubory dat, dlouhodobé uchovávání dat na vnějších pamětech (PV 062) Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 8
10 B azov a idea OS OS poskytuje uzivateli / aplikacm jednoduch e a pritom mocn ejs rozhran nez hardware Uzivatel e / aplikace volaj prov ad en sluzeb vysok e urovn e, dostupn ych na rozhranch OS a vykon avan ych OS Uzivatel e / aplikace nemohou pristupovat k privilegovan ym rys um hardware prmo Sestava sluzeb poskytovan ych OS je to, co si mysl uzivatel e / aplikace, ze je OS uzivatel e / aplikace nic jin eho nez sluzby OS nevid Vsechny soudob e OS povazuj za generick e predm ety spr avy PROCESY { deje rzen e programy ulozen ymi v pameti a realizovan e CPU a periferiemi Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 9
11 Generick e funkcn komponenty OS Spr ava procesor u { kdy ten kter y proces,,pobez" Spr ava proces u a vl aken { podpora soubeznosti dej u Spr ava (hlavn, operacn) pam eti { rzen jejho vyuzv an Spr ava soubor u { dat uchov avan ych na vnejs pameti Spr ava I/O syst emu { spr ava cinnosti perifernch zarzen Spr ava vn ejs (sekund arn) pam eti { rzen jejho vyuzv an Networking (st'ov an) { podpora distribuovan ych syst em u Syst em ochran { zajist en bezpecnosti Interpret prkaz u { uzivatel u u termin al u Syst emov e programy { kompil atory, editory,... stavov e informace, podpora jazyk u, podpora komunikace, manipulace se soubory, aplikacn syst emy (datab aze,... ) Tou ci onou formou jsou implementovan e v kazd em OS Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 10
12 Generick e funkcn komponenty OS Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 11
13 Generick e funkcn komponenty OS, sirs popis Spr ava procesor u dispecer, kr atkodob y pl anovac Spr ava proces u a vl aken vytv aren a rusen proces u a vl aken pozastavov an a obnova behu proces u a vl aken mechanismy synchronizace proces u a vl aken mechanismy komunikace mezi procesy a vl aken Spr ava (hlavn, operacn) pam eti zobrazov an LAP do FAP virtualizace pam eti sledov an kter e c asti FAP jsou pouzv any a k ym mechanismy pridelov an a uvol nov an pameti (FAP) na z adost stredn edob e pl anov an Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 12
14 Generick e komponenty OS, sirs popis, 2 Spr ava I/O syst emu spr ava vyrovn avacch pam eti univerz aln rozhran ovladac u ovladace Spr ava vn ejs (sekund arn) pam eti spr ava voln e pameti prid elov an pam eti pl anov an optim alnho porad (diskov ych) operac Spr ava soubor u (syst em soubor u, File System) manipulace s kolekcemi dat na vn ejsch pam etech vytv aren, rusen, katalogizace, archivace, obnova,... soubor u Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 13
15 Generick e komponenty OS, sirs popis, 3 Networking (st'ov an), distribuovan e syst emy kooperace procesor u nesdlejcch ani pam et' ani hodiny kazd y procesor m a svou lok aln pamet' a hodiny propojen komunikacn st n astroje pro sdlen zdroj u (distribuovan y syst em soubor u,... ) Interpret prkaz u rozhran uzivatele na sluzby operacnho syst emu Syst em ochran mechanismy pro rzen prstupu proces u a uzivatel u ke zdroj um rozlisov an autorizovan ych a neautorizovany ych pouzv an specikace vnucovan ych ochrann ych opatren n astroje pro prosazov an ochrann ych opatren Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 14
16 Spr ava proces u proveden programu { proces (process, task) program { pasivn entita proces { aktivn entita, vce proces u m uze b yt rzeno tmt ez programem soubezne proces { jednotka pl anov an cinnost denovan ych programem proces potrebuje pro svoji realizaci jist e zdroje: CPU (procesor), pam et', I/O zarzen, soubory... inicializacn data Varianta pojmu proces { vl akno jednotka pl anov an cinnost denovan a v programu vl akna vyuzvaj zdroje prid elen e procesu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 15
17 Spr ava proces u 1-vl aknov y proces proces vlastnc jedin y ctac instrukc urcujc prst e prov ad enou instrukci proces prov ad instrukce sekvencn e, po jedn e instrukci v case, dokud se neukonc nebo dokud nen jeho b eh prerusen y beh procesu nemus b yt v case kontinu aln { multitasking vce-vl aknov y proces proces vlastnc jeden ctac instrukc pro kazd e v nem denovan e vl akno proces prov ad instrukce vl aken sekvencne, po jedn e v case, dokud se vl akno neukonc nebo dokud nen jeho beh prerusen y vl akna jsou resena v rezimu multiprogramov an/multitasking proces denujc vl akna je rovn ez resen y v rezimu multiprogramov an/multitasking Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 16
18 Spr ava proces u Studujeme principy univerz alnch OS OS umoz nuje sobezn e prov aden mnoha proces u a tyto procesy n alez mnoha uzivatel um pro resen proces u m a OS k dispozici alespo n jeden procesor soub eznost se dosahuje prepn anm procesoru( u) mezi procesy (vl akny) OS je z hlediska spr avy proces u odpovedn y za Vytv aren a rusen uzivatelsk ych a syst emov ych proces u Potl acen a obnovov an behu proces u Poskytnut mechanism u pro { synchronizaci proces u, pro { komunikaci mezi procesy a pro { zvl ad an uv aznut proces u Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 17
19 Spr ava procesor u OS (spr ava procesor u) je z hlediska spr avy procesor u odpovedn y za v yb er procesu b ezcho na (dostupn em) procesoru v yb er se rd podle denovan e pl anovac politiky { cyklick e pl anov an, prioritn pl anov an,... rovnez dispecer, pl anovac CPU,... Pl anov an vl aken res podle typu OS j adro OS (spr ava procesor u) jak pro procesy tak i pro vl akna,,run-time support", tj. moduly na urovni knihoven, resc pl anov an vl aken v r amci procesu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 18
20 Spr ava (hlavn, operacn, prim arn) pam eti adresov y prostor hlavn (operacn, prim arn) pam et' Fyzick y Adresov y Prostor, FAP pole samostatn e adresovateln ych slov nebo byt u reposit ar elektronicky dostupn ych dat CPU a I/O zarzenm repozit ar instrukc interpretovan ych procesorem Hlavn pam et je energeticky z avisl e zarzen pamatovan a data se ztr ac po v ypadku energie Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 19
21 Spr ava (hlavn, operacn, prim arn) pam eti Spr ava (hlavn) pameti je odpovedn a za veden prehledu, kter y proces kterou c ast pam eti v dan em okamziku vyuzv a rozhodov an, kter emu procesu uspokojit jeho pozadavek na prostor pameti po uvolnen prostoru pameti. pridelov an a uvol nov an pameti podle potreby rozhodov an, kter y proces nebo kter a c ast procesu uvoln hlavn pamet', aby bylo mozno uspokojit (opr avnen e, prioritnejs,... ) pozadavky jin ych proces u na prostor v hlavn pameti Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 20
22 Spr ava (hlavn) pam eti, virtualizace pam eti pohled program atora na pam et' v poctaci Logick y adresov y prostor, LAP form at LAP je vymezen form atem adresy v instrukci kapacita LAP je dan a bitovou srkou adresy v instrukci OS zav ad do FAP c asti program u a dat podle potreby v soucasnosti se programy uchov avaj ve form e prelozen do LAP tranformace adres LAP na adresy FAP se prov adej az pri prov aden instrukce v CPU Struktury LAP line arn (pole str anek) { virtualizace str ankovanm na z adost dvoudimension aln { kolekce samostatn ych line arnch segment u (prom enn e d elky), virtualizace segmentov anm na z adost, segmentovan y LAP b yv a casto navc i str ankovan y Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 21
23 Spr ava (hlavn) pam eti, virtualizace pam eti Line arn LAP m uze b yt zobrazovan y do FAP identitou b ezn e se pouzvaj propracovan ejs zp usoby zobrazov an Zobrazov an LAP do dostupn eho FAP se deje pomoc spolupr ace hardware a funkcionality j adra OS DAT, Dynamic Address Translation tak e MMU, Memory Management Unit Pri odk az an msta s adresou LAP, kter e nen zobrazeno ve FAP spr ava pam eti aktivovan a prerusenm nalezne (vytvor) ve FAP voln y blok na toto msto zavede blok z obrazu LAP s pozadovanou informac nutn a uzk a spolupr ace se specializovan ym syst emem soubor u na vnejs pameti se udrzuje kopie LAP procesu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 22
24 Spr ava I/O syst emu skr yv a pred uzivatelem specika konkr etnch I/O zarzen organizuje reposit ar vyrovn avacch pam et a cache pam et organizuje spooling, prekr yv an v ystup u jednoho procesu se vstupy dalsho procesu, resp. dalsch proces u podporuje univerz aln rozhran driver u (ovladac u) I/O zarzen obsahuje drivery (ovladace) jednotliv ych hardwarov ych I/O zarzen Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 23
25 Spr ava informacnch sklad u, spr ava soubor u dat OS poskytuje jednotn y, logick y pohled na sklad informac abstrahuje fyzick e vlastnosti sklad u do logick ych jednotek { soubor u kazd y druh pamet'ov eho m edia je ovl adan y relevantnm druhem zarzen (p askov y stojan, diskov y stojan,... ) jednotliv e druhy zarzen se vz ajemn e lis rychlost prstupu, kapacitou, rychlosti prenosu dat, prstupovou metodou (sekvencne, libovolne,... ),... Soubor identikovateln a kolekce souvisejcch informac denovan a sv ym tv urcem vnitrn e se clen na samostatn e zprstupniteln e z aznamy z aznamy b yvaj vnitrn e strukturov any do polozek reprezentace jak program u, tak i dat ve vnejs pameti Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 24
26 Spr ava informacnch sklad u, spr ava soubor u dat Syst em spr avy soubor u odpovedn y za: vytv aren a rusen adres ar u (katalog u) organizov an soubor u do katalog u { adres ar u poskytnut n astroj u pro prid elov an a kontrolov an prstupov ych pr av vytv aren a rusen soubor u podporu primitivnch operac pro manipulaci se soubory a s adres ari zobrazov an soubor u do konkr etne pouzit e sekund arn pameti archivov an soubor u na stabiln energeticky nez avisl a m edia zprstup nov an, dopl nov an z aznam u soubor u Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 25
27 Spr ava vn ejs (sekund arn) pam eti Hlavn (prim arn, operacn) pam et' je energeticky z avisl a, neschopn a udrzet informaci trvale m a malou kapacitu na to, aby v n bylo mozn e uchov avat vsechna data a programy poctacov y syst em mus obsahovat pro z alohov an hlavn (prim arn) pam eti energeticky nez avislou, dostatecn e kapacitn sekund arn pam et' i za cenu nemoznosti prm e dostupnosti jejch obsah u procesorem V etsina soucasn ych poctac u pouzv a pro roli vn ejs (sekund arn) pameti pro uchov av an program u i dat disky OS co spr avce vnejs (sekund arn) pameti je odpovedn y za Spr avu voln e pameti na disku Prid elov an pam eti disku soubor um Pl anov an cinnosti disku Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 26
28 Spr ava vn ejs (sekund arn) pam eti mnoh e typy vnejsch pamet nemus b yt,,pohotov e", rychl e terci aln pameti optick e pameti, magnetick e p asky,... d ale pak pam eti typu WORM (write-once, read-many-times) stale se mus ale vykon avat jejich spr ava Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 27
29 Syst em ochran, bezpecnost Ochrana mechanismus pro rzen prstupu k syst emov ym a k uzivatelsk ym zdroj um Bezpecnost obrana syst emu proti vnitrnm i vn ejsm utok um, odmtnut sluzby, cervi, viry, zcizen identity, zcizen sluzby,... Syst em ochran je souc ast vsech vrstev OS Syst em ochran mus rozlisovat mezi autorizovan ym a neautorizovan ym pouzitm poskytnout prostredky pro sv e prosazen Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 28
30 Syst em ochran, bezpecnost OS obvykle prim arn e rozlisuje uzivatele, aby mohl urcit co kdo m uze delat identita uzivatele se obvykle reprezentuje jm enem a asociovan ym cslem (user ID, uid, security ID,... ), po jednom na jednoho uzivatele uid se spojuje se soubory, procesy,..., kter e uzivatel vlastn a odvozuj se z n prstupov a/manipulacn pr ava obvykle lze n ejakou formou pracovat se skupinami uzivatel u, ty pak maj sv e gid (group ID) pokud uzivatel pouzv a bezpecn y n astroj, p uvodne vlastnen y uzivatelem s vyssmi prstupov ymi pr avy, m uze takov y n astroj b yt uzivatelem provozovan y s pr avy jeho tv urce, efektivn uid (eective ID) t ehoz programu se m uze menit Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 29
31 Interpret prkaz u V etsina zad an je pred av ana operacnmu syst emu rdcmi prkazy, kter e zad avaj pozadavky na spr avu a vytv aren proces u ovl ad an I/O spr avu sekund arnch pam et spr avu hlavn pam eti zprstup nov an soubor u ochranu pr aci v sti,... program, kter y cte a interpretuje rdic prkazy se naz yv a v r uzn ych OS r uzn ymi n azvy command-line interpreter, shell, command.com,... z akladn funkc interpretu prkaz u je zsk avat rdic prkazy a zajist'ovat jejich proveden Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 30
32 Hlavn prstupy k rozvoji architektu OS Mikroj adrov a architektura, Microkernel architecture mikroj adro OS: pouze spr ava pam eti, spr ava procesor u, komunikace mezi procesy ostatn sluzby OS pln procesy (tzv. servery) b ez v uzivatelsk em rezimu, pro mikroj adro maj charakter aplikac koncept zjednodusuje implementaci OS, pruznost, je vhodn y pro distribuovan e prostred Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 31
33 Hlavn prstupy k rozvoji architektu OS Multi-vl akna, Multithreading Proces lze resit vce soub ezn ymi sekvencnmi toky operac { vl akny vl akno je jednotkou pl anov an, nikoliv subjekt vlastnc zdroje, vl akno je c ast procesu, proces je subjekt vlastnc zdroje vl akno m a sv uj kontext a svoji datovou oblast umoz nujc vol an podprogram u program atorovi d av a siln ejs n astroje pro modularitu aplikace a casov eho rzen ud alost souvisejcch s aplikac Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 32
34 Hlavn prstupy k rozvoji architektu OS Symetrick y multiprocesing, Symetric multiprocessing poctac vybaven y n shodn ymi procesory se spolecnou pam eti a se spolecn ymi IO velk y v ykon { OS pl anuje prov aden vl aken / proces u, n proces u / vl aken m uze bezet paralelne vysok a dostupnost v ykonu { porucha 1 procesoru nezastav syst em inkrement aln zvysov an v ykonu { dopl nov anm procesor u snadn a um ernost dostupn eho v ykonu aplikaci Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 33
35 Symetrick y multiprocesing Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 34
36 V ypocetn prostred tradicn poctace pojem tradice se v pr ubehu casu dost mlz kancel arsk aprostred { termin aly pripojen e ke strediskov emu poctaci,... PC pripojen e k sti,..., webovsk a intern / extern dostupnost prot al u,... dom ac ste { izolovan y PC,..., st', s rewallovou ochranou,... klient-server model jednoduch e termin aly byly nahrazeny propracovan ymi PC { klienti centr aln v ypocetn zdroj (server) reaguje na pozadavky klient u server a klienti typicky propojeni st server { datab aze, katalog soubor u, tiskov y syst em,... Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 35
37 Prklady architektur klient-server s vce vl akny Thread-per-request Architecture I/O vl akno serveru vytvor pro resen kazd eho nov eho pozadavku klienta na zprstupn en vzd alen eho objektu nov e vl akno (worker) po spln en sluzby se vl akno worker samo zrus vl akna nesdl z adnou frontu { maxim aln propustnost cast e vytv aren / rusen vl aken { vyss rezie Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 36
38 Prklady architektur klient-server s vce vl akny Thread-per-connection Architecture Server vytvor nov e vl akno pro kazd e spojen s jednm klientem a pozadavky jednotliv ych klient u res sekvencn e po uzavren spojen s klientem se vl akno zrus mens rezie nez v prpad e Thread-per-request Architecture potenci aln e nis propustnost dky frontov an pozadavk u Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 37
39 Prklady architektur klient-server s vce vl akny Thread-per-object Architekture Kazd y zprstup novan y objekt serveru je obsluhovan y samostatn ym vl aknem I/O vl akno prijm a pozadavky klient u na zprstupn en objekt u pozadavky na t yz objekt se rad do fronty na objekt vl akno se zrus pri zrusen objektu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 38
40 St'ov y OS vs. distribuovan y OS St'ov y OS Unix, Windows OS rdic 1 uzel ste s vestaven ymi schopnostmi pracovat se vzd alen ymi zdroji v sti n ekter e zdroje lze zprstup novat se st'ovou transparenc (NFS zprstup nujc soubory v sti,... ) mnoh e zdroje si zachov avaj uzlovou autonomii (OS rd procesy ve sv em uzlu, pl anovat procesy v jin em uzlu nelze, uzivatel se mus otevrat relace v jednotliv ych uzlech explicitn e,... Distribuovan y OS zatm v komercn, ekonomicky efektivn rovin e neexistuje cel a st' se uzivateli jev jako jedin y syst em Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 39
41 Middleware Softwarov a vrstva lezc mezi aplikacemi a OS poskytujc aplikacm programovac abstrakci a maskov an heterogenity podp urn ych st, poctac u, operacnch syst em u, programovacch jazyk u,... Poskytuje aplikacnm program ator um jednotn y v ypocetn model vesm es na b azi paradigmat server-klient, prp. dalsch forem pro podporu distribuovan ych aplikac (napr. RPC) v prostred podporovan em st'ov ym OS (protoze distribuovan e OS jsou chim era) middleware = procesy a objekty v poctacch propojen ych st + syst em v ymen zpr av CORBA, Java RMI, WEB Services, DCOM,... Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 40
42 Middleware Nadstavba st'ov eho OS resc neexistenci distribuovan ych OS OS bezc v uzlu (j adro OS + sluzby na uzivatelsk e urovni) poskytuje lok aln abstrakce a ty vyuzv a middleware pro implementaci mechanism u pro vzd alen e manipulace s objekty a procesy v uzlech (res se uv aznut, transakce, obnova po v ypadku, vz ajemn e vyloucen kritick ych sekc proces u, shoda,...,... ) Kombinace middleware a st'ov eho OS je akceptovateln e kompromisn resen vyv azenosti mezi pozadavky na autonomii na jedn e stran e a st'ovou transparentost na druh e strane Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 41
43 Typov e hierarchick e uspor ad an distribuovan eho syst emu Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 42
44 Vol an sluzeb syst emu, System Calls Vol an sluzeb syst emu podporuje rozhran mezi b ezcmi procesy a operacnm syst emem program atorsk e rozhran na sluzby OS genericky dostupn e na urovni symbolick eho strojov e jazyka (assembly-language) Jazyky urcen e jako n ahrada symbolick eho strojov e jazyka pro syst emov e programov an umoz nuj volat system calls prmo, (napr. knihovny C, C++) Aplikacn programy si sluzby OS zprstup nuj spse pres API (Application Program Interface) vysok e urovn e nez prm ym vol anm syst emu snadn ejs prenositelnost program u srozumiteln ejs vyj adren Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 43
45 Typy / kategorie poskytovan ych sluzeb, System Calls Rzen proces u, Process Control zaveden programu do hlavn pam eti a start jeho resen { procesu, ukoncen procesu (norm aln e, nestandardn e { s indikac chyby) fork(), exec(), wait(), abort(),... Ilustrativn v ycet typ u load, execute, create process, fork,... end, abort, terminate process,... get process attributes, set process attributes wait for time wait event, signal event allocate memory, free memory... Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 44
46 Typy / kategorie poskytovan ych sluzeb, System Calls spr ava soubor u, File management Manipulace s daty ve spr ave syst emu soubor u schopnost cst, zapisovat, vytv aret a rusit soubory dat na vnejsch pametech a data v souborech seskupen a open(), close(), chmod(), link(), stat(), creat(), get(), put(),... Ilustrativn v ycet typ u create le, delete le open, close read, write, reposition get le attributes, set le attributes,... Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 45
47 Typy / kategorie poskytovan ych sluzeb, System Calls Spr ava IO zarzen, Device Management Proveden I/O operace, IO Operation uzivatelsk y program nesm prov ad et I/O operace prmo, OS mus proto poskytovat prostredky vykon avajc I/O ioctl(), select(), read(), write(),... Ilustrativn v ycet typ u request device, release device read, write, reposition get device attributes, set device attributes logically attach, logically detach devices... Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 46
48 Typy / kategorie poskytovan ych sluzeb, System Calls Udrzba informac, Information Maintenance time(), acct(), gettimeofday(),... Ilustrativn v ycet typ u get time, get date, set time, set date get system data, set system data get process attributes, le attributes, device attributes set process attributes, le attributes, device attributes... Detekce chyb a chybov e rzen, Error Control z aruka za spr avnost v ypoctu detekc chyb v CPU, v pam et'ov em hardware, v I/O zarzench a v programech Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 47
49 Typy / kategorie poskytovan ych sluzeb, System Calls Komunikace, komunikace mezi procesy Communications, Interproces Communications (IPC) v ym ena informac mezi procesy realizovan a { bud'to v r amci jednoho poctace { nebo mezi r uzn ymi poctaci pomoc ste implementace bud'to sdlenou pam et nebo pred av anm zpr av socket(), accept(), send(), recv(), wait(), signal(),... Komunikace, Communication create communication connection, delete communication connection send message, receive message transfer status information attach remote devices, detach remote devices Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 48
50 Vnitrn sluzby OS nejsou urceny k tomu, aby pom ahaly prmo uzivateli, slouz pro zabezpecn efektnho provozu syst emu Prid elov an prostredk u (zdroj u), Resource Allocation mezi vce soub ezn e operujcch uzivatel u resp. jejich proces u uctov an, resp. protokolov an, Accounting udrzov an prehledu o tom, kolik kter ych zdroj u syst emu kter y uzivatel pouzv a cl { uctov an za sluzby, sber statistik pro pl anov an,... ochrana a bezpecnost, Protection / Security p ece o to, aby vesker e prstupy k syst emov ym zdroj um,,byly pod kontrolou" Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 49
51 Volan slu zeb systemu, System Calls 2 Ilustra cn p r klad { kopie jednoho souboru do jineho souboru Jan Staudek, FI MU Brno PB152 Operacn systemy { Typologie, funkcn skladby a architektury OS 50
52 Ilustrace standardnho API { Win32 Funkce ReadFile() cten ze souboru dat HANDLE le { jm eno souboru, ze kter eho se cte LPVOID buer { clov a vyrovn avac pam et' DWORD bytestoread { d elka vyrovn avac pam eti LPDWORD bytesread { d elka precten ych dat LPOVERLAPPED ovl { cekat / necekat na konec operace Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 51
53 Ilustrace standardnho Java API metoda read() z trdy java.io.inputstream metoda vrac int reprezentujc pocet precten ych byt u IOException { odbocka pro resen IO chyby byte [] b { clov y buer int o { poc atecn oset v b, kam se zapisuj data int len maximum cten ych byt u Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 52
54 Vztah API { vol an syst emu { OS Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 53
55 Vol an syst emu, prklad standardn knihovny C Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 54
56 Vol an syst emu, prklad, program pro tisk adres are Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 55
57 Metody pred av an parametr u mezi bezcm procesem a OS v registrech { registry jsou dostupn e procesu i OS v tabulce ulozen e v hlavn pameti { adresa tabulky se umst v registru, (Linux, Solaris) v z asobnku { { z asobnk je dostupn y procesu i OS { program provede,,push"(store), OS provede,,pull"(load) Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 56
58 Vol an syst emu, pred av an parametr u tabulkou Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 57
59 Vol an syst emu, typov y prklad z asobnkem 11 krok u resen vol an sluzby read(fd, buffer, nbytes) (knihovna C) Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 58
60 Vol an syst emu, prklad, maxim aln e jednoduch y shell Jan Staudek, FI MU Brno PB152 Operacn syst emy { Typologie, funkcn skladby a architektury OS 59
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íceVl akna. PB 152 Operacn syst emy. Jan ÐStaudek http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015
Vl akna PB 152 Operacn syst emy Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015 Proces, resp. tak e task { drzitel zdroj u, vc. prostoru ve virtu aln pam eti
VícePodsyst 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íceDistribuovan 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íceTypologie, 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íceVl 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íceTypologie, 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íceProcesy. 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íceProcesy. 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íceSekven 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íceOperacn 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íceRzen 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íceRzen 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íceOperacn 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íceTypologie, 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ícePoctacov 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íceSpr 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íceSpr 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íceTypologie, 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ícePodsyst 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íceUvod, 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íceUvod, 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íceOperační systém (Operating System)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Operační systém (Operating System) Definice, komponenty OS, vývoj a typy OS, služby OS, systémová volání, systémové programy, architektura České vysoké učení technické
VícePl 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íceGPDR, 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íceSoubor, 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íceObnova 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íceProjekt 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íceTéma 2 Architektury OS a jejich služby
Téma 2 Obsah 1. Úkoly a skladba OS 2. Složky OS a jejich určení 3. Systémové programy 4. Standardy pro služby OS a typické služby JOS 5. Mechanismus volání služeb 6. Monolitické OS 7. OS s mikrojádrem
VíceProjekt 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ícePrklad 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íceSoubor, souborov e organizace
Soubor, souborov e organizace PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Osnova predn asky Pojem souboru Model, sch ema souborov
Vícea co je operační systém?
a co je operační systém? Funkce vylepšení HW sjednocení různosti zařízení ulehčení programování (např. časové závislosti) přiblížení k potřebám aplikací o soubory namísto diskových bloků o více procesorů
VíceVirtu 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íceOperační systémy. Tomáš Hudec. Tomas.Hudec@upce.cz. http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/
Operační systémy Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Osnova definice OS historie rozdělení dle určení koncepce systémová volání rozdělení dle struktury 2 Literatura
VíceObnova 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íceStavba 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ícePřednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. 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íceDistribuované systémy, role a principy OS
Připomenutí elementárních faktů Distribuované systémy, role a principy OS PA 150 Principy operačních systémů Jan Staudek http://www.fi.muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016
VícePrklady opatren, zranitelnost a hrozeb
Prklady opatren, zranitelnost a hrozeb PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Obsah Prklad kategori opatren podle ISO/IEC 27001/27002
VíceSoubor, souborov e organizace
Osnova predn asky Soubor, souborov e organizace PV 06 Organizace soubor u Pojem souboru Model, sch ema organizace soubor u Dotaz nad souborem Klasikace souborov ych organizac Jan Staudek http://www..muni.cz/usr/staudek/vyuka/
VíceManagement 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íceZáklady programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)
Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého) Historický základ Jednoduché a málo výkonné počítače Uživatel
VícePrepn 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íceHasov 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íceVolba 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íceDistribuovan 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íceSÁ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ícePár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.
Odpovědi jsem hledala v prezentacích a na http://www.nuc.elf.stuba.sk/lit/ldp/index.htm Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je
VíceOperač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ícePolitika 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íceDistribuovan 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íceProcesy 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íceIB109 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íceOperač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íceBezs 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ícePolitika 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íceAplikacn 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ícePolitika informacn bezpecnosti
Politika Politika informacn bezpecnosti PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2019 Politika { pravidla rdic dosazen cl u urcen ymi
VíceReal Time programování v LabView. Ing. Martin Bušek, Ph.D.
Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití
VíceSouborov 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íceVolba 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íceAplikacn 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íceProjekt 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ícePř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íceOperační systémy (OS)
Operační systémy (OS) Operační systém Základní softwarové vybavení Ovládá technické vybavení počítače Tvoří rozhraní mezi aplikačními (uživatelskými) programy a hardwarem organizace přístupu k datům spouštění
VíceInovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_31_15 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
VíceIT ESS II. 1. Operating Systém Fundamentals
IT ESS II. 1. Operating Systém Fundamentals Srovnání desktopových OS a NOSs workstation síťové OS (NOSs) jednouživatelské jednoúlohové bez vzdáleného přístupu místní přístup k souborům poskytují a zpřístupňují
VíceProjekt implementace ISMS Dodatek 4, Prklad politiky ISMS
Prklad kapitol politiky informacn bezpecnosti pro ISMS Projekt implementace ISMS Dodatek 4, Prklad politiky ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾
Vícekonec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian
02 konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian Kernighan v r. 1973 přepsán do jazyka C Psát programy,
VíceStruktura pamětí a procesů v DB Oracle. Radek Strnad
Struktura pamětí a procesů v DB Oracle Radek Strnad radek.strnad@gmail.com 1 Základní rozdělení paměti Software codes area Chráněná část spustitelného kódu samotné DB. System global area (SGA) Sdílená
VíceVÝ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ícePokročilé architektury počítačů
Pokročilé architektury počítačů Tutoriál 2 Virtualizace a její dopady Martin Milata Obsah Virtualizace Jak virtualizace funguje Typy HW podpora virtualizace Dopady virtualizace Jak virtualizace funguje?
VíceAudit (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íceRzen reakc na bezpecnostn incidenty
Rzen reakc na bezpecnostn incidenty PV 017 Bezpecnost informacnch technologi Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 n Bezpecnostn ud alost, bezpecnostn
VíceArchitektura 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íce11 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Ú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íceOperační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit
Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti
VíceSouborov e syst emy { koncepty a rozhran
Osnova predn asky Souborov e syst emy { koncepty a rozhran PV 06 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ pojem syst emu soubor u adres arov e struktury pripojov an syst em
VíceManagement 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ícePrincipy komunikace s adaptéry periferních zařízení (PZ)
Principy komunikace s adaptéry periferních zařízení (PZ) Několik možností kategorizace principů komunikace s externími adaptéry, např.: 1. Podle způsobu adresace registrů, které jsou součástí adaptérů.
VíceTéma 5. Ovladače přístrojů Instrument Drivers (ID)
Cíl a užitek z ID: Téma 5 Ovladače přístrojů Instrument Drivers (ID) ID jsou vrstvou nad tradičními příkazy pro ovládání přístrojů (SCPI) message based obsahují vyšší (high level) softwarové funkce, které
VíceHierarchick e indexy, B / B+ stromy, tries
Hierarchick e indexy, B / B+ stromy, tries PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Osnova predn asky V yklad pokrocil e technologick
VícePrincipy operačních systémů. Lekce 3: Virtualizace paměti
Principy operačních systémů Lekce 3: Virtualizace paměti Virtuální paměť Adresní prostor paměti je uspořádán logicky jinak, nebo je dokonce větší než je fyzická operační paměť RAM Rozšíření vnitřní paměti
VícePrincipy 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íceN avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS
Metriky a m eren informacn bezpecnosti N avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Organizace
VíceOperační systémy. Přednáška 8: Správa paměti II
Operační systémy Přednáška 8: Správa paměti II 1 Jednoduché stránkování Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné
VíceTransakce, soub eznost a uv aznut v distribuovan em prostred
Osnova predn asky Transakce, soub eznost a uv aznut v distribuovan em prostred PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Distribuovan
VíceADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ OPC Server Funkce a využití v průmyslové automatizaci Jiří NOSEK 2011 Co je OPC Server? OPC = Open Process Control (původně OLE for Process Control) sada specifikací průmyslového
VíceOperač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íceKomunikace 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ícePočítač jako prostředek řízení. Struktura a organizace počítače
Řídicí počítače - pro řízení technologických procesů. Specielní přídavná zařízení - I/O, přerušovací systém, reálný čas, Č/A a A/Č převodníky a j. s obsluhou - operátorské periferie bez obsluhy - operátorský
VíceAudit (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íceWireless MAN, WiMax,
Wireless MAN, WiMax, 802.16 PA 151 Soudob e ste Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016 Osnova Co to je WiMAX Uvod k 802.16 Z akladn principy cinnosti
VíceVlá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ícemonolitická 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íceSluž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íceN avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS
Metriky a m eren informacn bezpecnosti N avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Organizace
Více