1 / 19

Aplikácia operačných systémov v manažmente

Aplikácia operačných systémov v manažmente. Prednáška č. 4 Ing Ján Liguš, PhD. KKUI FEI TU Košice. Aplikácia OS v manažmente. Pokro čilé OS, OS reálneho času. Prednáška č.4. Stavový diagram procesov. Viacúrovňové fronty.

tiana
Download Presentation

Aplikácia operačných systémov v manažmente

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aplikácia operačných systémov v manažmente Prednáška č.4 Ing Ján Liguš, PhD. KKUI FEI TU Košice

  2. Aplikácia OS v manažmente Pokročilé OS, OS reálneho času Prednáška č.4

  3. Stavový diagram procesov

  4. Viacúrovňové fronty • Ready fronty sú rozdelené do jednotlivých front:popredné – prednostne spracované (interaktívne)spracované na pozadí (batch) • Každá fronta má svoj vlastný algoritmus prideľovania: • Na popredí – RR • Na pozadí – FCFS • Prideľovanie musí byť vykonané medzi frontami: • Prideľovanie pre fixné priority; • Time slice – každá fronta dostane určitý čas CPJ, v ktorom sa bude prideľovať čas jednotlivým procesom napr., 80% pre popredie v RR • 20% to pre pozadie pomocou FCFS

  5. Prideľovanie pre viacúrovňové fronty

  6. Viacúrovňové spätnoväzobné fronty • A process can move between the various queues; aging can be implemented this way • Multilevel-feedback-queue scheduler defined by the following parameters: • number of queues • scheduling algorithms for each queue • method used to determine when to upgrade a process • method used to determine when to demote a process • method used to determine which queue a process will enter when that process needs service

  7. Príklad viacúrovňových spätnoväzobných front • Tri fronty: • Q0 – RR s časovým kvantom 8 milliseconds • Q1 – RR s časovým kvantom 16 milliseconds • Q2 – FCFS • Prideľovanie • Nová úloha vstupuje do fronty Q0ktorá je obsluhovaná metódou FCFS. Ak dostane CPJ, úlohe je pridelených 8 milliseconds. Ak sa neukončí do 8ms, potom úloha je odovzdaná do fronty Q1 • Vo fronte Q1úloha je opäť obsluhovaná FCFS a dostáva ďalších 16ms. Ak zase je neukončená, potom je vynútená a zaradená do Q2

  8. Viacúrovňové spätnoväzobné fronty

  9. Prideľovanie procesov pri viacprocesorovom počítačovom systéme • Prideľovanie CPJ je komplexnejší problém, ak viacero CPJ je k dispozícii • Homogénne procesory – vrámci multiprocesora • Zdieľanie záťaže • Asymetrický multiprocesing – iba jeden procesor má prístup k štruktúram systémových údajov, pre odľahčenie je potrebné zdieľanie údajov

  10. Prideľovanie procesov v reálnom čase • Hard real-time systémy – je nutné dokončiť kritickú úlohu v rámci garantovaného časového úseku • Soft real-time systém – vyžaduje sa, aby kritické procesy boli ohodnotené vyššou prioritou, ako menej kritické

  11. Riadiace systémy Jedna zo základných oblastí automatizácie Sú to veľmi špeciálne počítačové systémy určené pre technologických procesov riadenie v reálnom čase Majú výborne riešené OS reálneho času

  12. Riadiace systémy

  13. Riadiace systémy

  14. Riadiace systémy

  15. Riadiace systémy • PLC – Programmable Logic Controllers, PLA – programovateľné logické automaty • PAC – Programmable Automation Controllers možno definovať ako PAA – programovateľné automatizačné automaty

  16. Riadiace systémy • Úlohy (32 úloh) • Úlohy určené pre pohyb – motion task • Udalostné úlohy- Od vstupov a výstupov, resp. od programu • Periodické • Spojitá úloha • V/V úloha – systémová • Housekeeping – manažmentové úlohy • Programy – každá úloha môže implementovať 32 programov v lokálnymi premennými • Rutiny - každý program môže obsahovať neobmedzený počet rutín - podprogramov

  17. Príklad správy procesov RTOS PAC

  18. Aplikácia OS v manažmente Synchronizácia V/V Prednáška č.5

More Related