Operatsioonisüsteemid (8x)
Kell 8.30 hakkasid tunnid Väinoga.
DLL´s- Dünaamiliselt haagitav teek.
OS - special layer of software that provides application software access to hardware resources.
Windows Vistal oli 50 miljonit rida koodi.
Windows XP-l oli 40 miljonit.
Kõige suurem töö OS juures on protsess.
thread= lõim (Protsessi) Kergekaaluline
-On vaja programmiloendit, registreid, lippe, pinusi( andme struktuurid).
Kuulasime Youtube´s loengut
Computer science 162
Aadressruum on aadresside hulk, mida on võimalik arvutis kasutada.
PCB- Process Control Block
TCB- Thread Control Block
32-b Windows 7 2GB RAM´iga on võimalik 2048 protsessi.
Protsessi loomine:
-Arvuti käivitamine
-Süsteemi väljakutse
-Kasutaja käivitamine
-Batch job, like viirusekontroll, käikide failide kontrollimine
Lõpetamise tegurid:
-Batch job´i põhjustab peatamise
-Kasutaja logib välja
-Vead
-Mälu pole piisavalt
-Protsess on lõpuni teostatud
-Üks protsess üritab kirjutada teise protsessi piirkonda
-Aritmeetika viga; O-ga jagamine
-I/O failure
-Vale käsk
-Andmete väärkasutus
Protsessi staatused:
-Valmis, mällu laaditud
-Töötab, tema täitmine käib
-Blokeeritud, ootab mingit ressurssi
-Valmis ootel
-Blokeeritud ootel
-Mäluhaldus info
-Arvepidamine
Process-global vs thread-specific
TCP
-Programmiloendur
-CPU register
-CPU plaaniinfo
-Pending I/0 information;printer
Protsessi juhtblokk
Kujutis on abstraktne
Windows lahendab PCB mitme andmestruktuuri kaudu
-
Process ID
ParenT pid
...
Next Process Block
List of open files
Image File Name
List of Thread Control Blocks
...
Lõime juhtblokk
Next TCB
Program Counter
Registers
...

Plaanuri lõimede järjekord:
Täitmisvalmis järjekord
Seadmejärjekord
SlideShow
SJF: Shortest-Job-First
SRT: Shortest-Remaining-Time
RR: Round-Robin
ML: Multi-Level Priority
MLF: Multilevel Feedback
RM: Rate Monotonic
EDF: Earliest Deadline First
Täna õppisin väga palju uusi asju operatsioonisüsteemide ja protsesside ja mäluhalduste kohta.
Computer science 162
Aadressruum on aadresside hulk, mida on võimalik arvutis kasutada.
PCB- Process Control Block
TCB- Thread Control Block
32-b Windows 7 2GB RAM´iga on võimalik 2048 protsessi.
Protsessi loomine:
-Arvuti käivitamine
-Süsteemi väljakutse
-Kasutaja käivitamine
-Batch job, like viirusekontroll, käikide failide kontrollimine
Lõpetamise tegurid:
-Batch job´i põhjustab peatamise
-Kasutaja logib välja
-Vead
-Mälu pole piisavalt
-Protsess on lõpuni teostatud
-Üks protsess üritab kirjutada teise protsessi piirkonda
-Aritmeetika viga; O-ga jagamine
-I/O failure
-Vale käsk
-Andmete väärkasutus
Protsessi staatused:
-Valmis, mällu laaditud
-Töötab, tema täitmine käib
-Blokeeritud, ootab mingit ressurssi
-Valmis ootel
-Blokeeritud ootel
Lõime mudelid
Protsessi kontrollplokk on suurem kui lõimelProtsessi ja lõime juhtblokid
PCB
-Arvepidamine
Process-global vs thread-specific
TCP
-Programmiloendur
-CPU register
-CPU plaaniinfo
-Pending I/0 information;printer
Protsessi juhtblokk
Kujutis on abstraktne
Windows lahendab PCB mitme andmestruktuuri kaudu
-
Process ID
ParenT pid
...
Next Process Block
List of open files
Image File Name
List of Thread Control Blocks
...
Lõime juhtblokk
Next TCB
Program Counter
Registers
...

Plaanuri lõimede järjekord:
Täitmisvalmis järjekord
Seadmejärjekord
SlideShow
Plaanuri algoritmid
FIFO: First-In;First-outSJF: Shortest-Job-First
SRT: Shortest-Remaining-Time
RR: Round-Robin
ML: Multi-Level Priority
MLF: Multilevel Feedback
RM: Rate Monotonic
EDF: Earliest Deadline First
Täna õppisin väga palju uusi asju operatsioonisüsteemide ja protsesside ja mäluhalduste kohta.
No comments:
Post a Comment