Kontakty Webpage přednášky: –http://ulita.ms.mff.cuni.cz/mff/sylaby/PRG017.HTML Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.

Slides:



Advertisements
Podobné prezentace
Tabulkové procesory (MS Excel)
Advertisements

Aplikace ERTMS/ETCS v ČR
Počítače a programování 1 Přednáška 13 Jiří Šebesta.
Programování v asembleru - multiprocesory Jakub Yaghob.
Počítačové praktikum Úvod do předmětu
13AMT Procesory I. Lecture 2 Ing. Martin Molhanec, CSc.
Komunikace periférii.
Zásobník (LiFo) Fronta (FiFo)
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
SYSTÉM PŘERUŠENÍ U 68HC11.
Principy překladačů Běhová podpora Jakub Yaghob. Běhová podpora Statická podpora jazyka Překladač Interface na knihovny Hlavičkové soubory Dynamická podpora.
Programování v asembleru - prostředí
Školení autorů distančních opor Inovace kombinovaného studia.
Principy překladačů Překladač Jakub Yaghob. Literatura a slajdy Aho, Sethi, Ullman: Compilers - Principles, Techniques and Tools, Addison-Wesley 1986.
Principy překladačů Interpretované jazyky Jakub Yaghob.
Kontakty slajdy: ftp://ulita.ms.mff.cuni.cz/predn/POS.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
MATLAB® ( Funkce v Matlabu ).
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro práci se soubory 13 Verze
Architektura a vývoj PC 3. Ing. Vladislav Bezouška, Ph.D.
Architektura a vývoj PC 2.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Vnořená časová smyčka Ročník:4. Datum.
Čítače a časovače, přerušovací systém
Počítače a programování 1
13AMP 2. přednáška Ing. Martin Molhanec, CSc.. Stav procesu (kontext) Stav procesu je úplná informace, kterou je nutné uschovat při přerušení procesu,
Informatika I 7. přednáška RNDr. Jiří Dvořák, CSc.
Informatika I 8. přednáška RNDr. Jiří Dvořák, CSc.
TEP Přerušení č.7. Přerušení Téma Přerušení TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
13AMP 3. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled I. Co je to kontext úlohy Co je to kontext úlohy Task switching (přepnutí úlohy)
2. přednáška Databáze, využití MS Excel
Využití ZEN reportů ve Facility Managementu Petr Nádvorník
Pokročilé architektury počítačů (PAP_04.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Vnitřní (operační paměť)
InstantAtlas dynamické webové interaktivní atlasy.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
1/28 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Vlákna 06.
1. lekce SM 315 Statistika v SAS a víceúrovňové lineární modely.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Internet protocol Počítačové sítě Ing. Jiří Ledvina, CSc.
Základy operačních systémů
Kontakty slajdy: ftp://ulita.ms.mff.cuni.cz/predn/POS.
Instrukce procesoru.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Překladače Operační paměť © Milan Keršláger
1.5 Systém aktualit Událost Událost = informace o tom, že se v určitý den něco chystá (shromáždění, přednáška, výstava aj.). Časově vymezena od-do. Aktualita.
Počítače a programování 2
Počítačová bezpečnost Cvičení 2: Procesy a oprávnění
Jednočipové počítače – instrukční sada
Distribuovaný operační systém pro mikroprocesory
Vzorové řešení zápočtového testu
Výukový materiál zpracován v rámci projektu
Souborové systémy 2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Operační systémy 9. Spolupráce mezi procesy
Správa paměti.
Výukový materiál zpracován v rámci projektu
Segmentace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
přerušení (instrukční cyklus, obsluha) vztahy mezi tématy
CNC - programování v ŘS Heidenhain iTNC 530
Přepínání procesů Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Paměť.
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Transkript prezentace:

Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické informace (manuály ap.): –ftp://ulita.ms.mff.cuni.cz/techdoc/index.html Maily:

Využití tásků v rámci OS 1 tásk = 1 proces: 1 tásk = více procesů: 1 tásk = všechny procesy:

Struktura tásku

Stav tásku Aktuálně přístupná část adresového prostoru (definována obsahem seg. registrů CS, DS, SS, ES, FS, GS ) Obsah obecných aplikačních registrů ( EAX - EDX, ESI, EDI, EBP ) Obsah příznakového registru EFLAGS Obsah ukazatele instrukcí EIP Obsah ukazatele vrcholku zásobníku ESP Obsah systémových registrů CR3 (PDBR), LDTR a TR Mapa přístupných oblastí v I/O adresovém prostoru Definice zásobníku pro úrovně priorit 0, 1 a 2 Odkaz na (případný) dynamicky nadřazený tásk

TSS (Task-State Segment) Datová struktura udržující stav tásku Obecný formát: TSS: I/O Permission Bit Map Software Interrupt Redirection Bit Map Formated Part Unformated Part

Formátovaná část TSS 1. Oblast systémových zásobníků:

Formátovaná část TSS 2. Oblast aplikačních registrů:

Formátovaná část TSS 3. Oblast segmentových registrů:

Přepínání tásků Explicitně: –instrukcí skoku ( JMP ) –instrukcí volání ( CALL ) Implicitně: –výjimkou n. přerušením obsluhovanými samostatným táskem –instrukcí návratu z přerušení ( IRET ) při NT =1 Při explicitním přepnutí je cílový tásk určen: –svým TSS –táskovou branou (Task Gate) V obou případech proběhne standardní datový „prioritní test“: EPL  DPL Při implicitním přepnutí je cílový tásk určen: –táskovou branou v případě výjimek a přerušení –svým TSS uloženým v poli LINK aktuálního („starého“) tásku v případě IRET

Brána tásku (Task-Gate)

Způsoby přepínání tásků „Prosté“ přepnutí instrukcí JMP - nemění vzájemný (rovnocený) vztah tásků Volání tásku jako podprogramu instrukcí CALL (příp. i implicitním vyvoláním tásku při obsluze výjimky n. přerušení) - vytváří vztah dynamicky nadřazeného (volajícího) a podřízeného (volaného) tásku; takové tásky jsou organizovány do řetězců vnořených (nested) tásků:

Použitelnost tásků Použitelnost tásků při designu OS je prudce zvýšena výhodným mechanismem ochrany proti rekurzi: Při volání tásku jako podprogramu zůstává volající tásk označen jako BUSY (změnou typu deskriptoru TSS) a pokus o jeho opětovné volání způsobí výjimku