Anteckningar Kap 3 Flashcards
Packet av jobb exekveras utan stor mängd mänsklig kontakt
Batch processing
Program körs med hjälp av mänsklig interaktion såsom ge info
Interactive processing
Tidsmässiga krav i realtid för att programmet ska fungera. Ex autopilot. Måste ha svar inom en viss tid
Real time processing
Flera program exekveras på samma gång
Multiprogramming
Flera personer kan köra program på (stor)datorn samtidigt
Time-sharing
En och samma person kan köra flera program samtidigt
Multitasking
Shell
Text baserat, kommando front, sök, kontrollfönster
GUI
Grafiskt användargränssnitt - fönsterbaserat - Windows manager
Hanterar filer
Vet vart filerna lagras.
File manager
Hanterar enheter såsom skrivare, kamera. Drivrutiner
Device manager
Håller reda på vilka processer som är igång och vem som är på tur.
Har en prioriteringsordning
Schemaläggare
Tilldelar processorkraft utefter schemaläggarens ordning
Dispatcher
Tilldelar närminnet till de olika delar av datorn som då har behovet
Memory manager
Tilldela
Allocates
Ex memory manager närminnet
Deallocates
Tar tillbaka
Ex memory manager närminnet
Aktiviteten att exekvera ett program
Process
Aktuella statusen av en process
Processens tillstånd
- Värdet på programräknaren
- Värdet i registret - arbetsminnet
- Datan processen har i närminnet/minnescellerna/processens tilldelade utrymme i närminne
Håller koll på vad som är igång och vad som är på tur.
På PC kan detta kollas genom:
Schemaläggare
Processtabell/taskmanager
Vad kan man se i task manager
Vilka processer som är igång:
- Applikationsprocesser
- Bakgrundsprocesser
-Windowsprocesser
Hur många processorer datorn har, både fysiska och logiska (en fysisk kan i vissa fall stimulera två logiska)
Att byta mellan en process till en annan för exekvering
Process switch
Interrupt handler
Ett program som börjar exekveras iom interrupt signal som sker i slutet av ett program
Critical region
Vissa instruktioner kan bara exekveras av en process i taget
Mutual exklusion
Bara en process i taget som för köra koden att ex skriva ut
Semaphore
En flagga som styr vilken av dessa processer som har rätt till just denna resurs
Test-and-set
Slippa konflikt.
Maskininstruktioner som kontrollerar och tilldelar semaphore
Deadlock
Processer låser varandra.
Krav:
- Flera processer vill ha en resurs som ej går att dela
- En process jag inte tillgång till allt den behöver
- Resurser kan inte tvingas till processen
Spooling
Lagrar utdata för att kunna hantera vid ett senare och lämpligare tillfälle.
Ex buffertminne som skrivare kan ha
Dåliga lösenord
Sniffin software
Problems
Sniffin software- spelar in din aktivitet på datorn
Auditing software
Spelar in för att säkerställa att program ej gör skadliga saker. Inbyggt i operativsystemet
Attacker inifrån
Unruly processes - processer som inte följer reglerna (destruktiva aktiviteter)
Priviliged mode och priviliged instruktions
Program kan bara göra vissa ändringar och aktiviteter i datorn när de är unpriviliged mode