100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4.2 TrustPilot
logo-home
Samenvatting

Summary Computer architecture and networks hoorcollege 5

Beoordeling
-
Verkocht
-
Pagina's
10
Geüpload op
22-09-2020
Geschreven in
2020/2021

Computer architectuur en netwerken hoorcollege 5. Aantekeningen van het hoorcollege Computerarchitectuur en netwerken (INFONW). Samenvatting is in het Engels en wordt ondersteunt met plaatjes en voorbeelden voor extra duidelijkheid. Les gegeven op Universiteit Utrecht, Informatica.

Meer zien Lees minder









Oeps! We kunnen je document nu niet laden. Probeer het nog eens of neem contact op met support.

Documentinformatie

Geüpload op
22 september 2020
Bestand laatst geupdate op
27 september 2020
Aantal pagina's
10
Geschreven in
2020/2021
Type
Samenvatting

Onderwerpen

  • infonw

Voorbeeld van de inhoud

Hoorcollege 5:

Operating system: interface between hardware, executable programs and the
computer operator(the user). Main tasks of an OS;

1. Process management: manage programs -> start, stop, errors, interrupts
& time sharing
2. Memory management: manage memory -> information sharing
(communication) & protection (security) between programs & processes
3. File management: information storage outside memory -> coordinate
access. Read & write of files.
4. Device management: (CPU-) external device access -> resource sharing
and interface procedures.




Explanations components:

, - System vs. Application programs: applications are user-centric; system programs manage
system operations
- System commands: elementary programs that perform 1 or few system calls
- Kernel: OS main tasks
- Hardware-Abstraction Layer → idea: unify naming & procedure to access multiple similar
drivers



Simple OS structures(Early UNIX and DOS). The application program can
call the system programs. The system program can either interface drivers
or hardware functions directly. There was a lack of hardware access
protection. You could write a program that would overwrite the
instruction of other programs. Lots of ‘loopholes’ to circumvent OS
constraints. The application program can also directly access the memory.

It is very hard to maintain. For each new program that is released you
need new functions and new interfaces to covert its calls to the hardware.
There are also common incompatibilities, if you write a new version of OS, you need to recompile
the whole stack. So the new version is actually a reinstall of your OS and not an update because
everything has to be changed as well.



An OS has two execution modes:

- Kernel mode (supervisor mode): full resource access, no restrictions -> direct hardware calls.
- User mode: restricted instruction set available that programs can directly execute, memory
segment access protection so programs cannot enter other programs segments -> no direct
hardware access (apart from the CPU and memory).

If a program want access to certain memory or hardware it will ask for permission.



Why splitting the kernel mode and user mode?:

1. Memory protection: to prevent programs manipulation other programs.
2. Protect OS from software manipulation (-> intrusion protection, e.g. firewall or anti-virus)
3. Access synchronisation to single-access hardware. E.G. the webcam can only serve one
program, you can have a program that can ask access to the webcam and the OS will say,
‘yes you can have permission’, when another program want to access the webcam, the first
program needs to drop their permission so the second program can use it.



Task/objectives of an OS:

- Program creation, execution & coordination – the process life cycle
- I/O operations
- File-system manipulation, manage the filesystem(how can we read and write files)
- Communication -> IPC(communication between processes) & Network
- Error detection
- Resource allocation & management

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
luukvaa Universiteit Utrecht
Bekijk profiel
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
760
Lid sinds
7 jaar
Aantal volgers
589
Documenten
12
Laatst verkocht
1 week geleden

Welkom op mijn stuvia pagina! Kijk gerust rond welke samenvattingen op dit moment op mijn pagina staan. Gedurende elk jaar zullen er weer nieuwe samenvattingen verschijnen, dus neem af en toe een kijkje en klik op het knopje \'\'volgen\". Succes met studeren!

4,0

284 beoordelingen

5
108
4
102
3
58
2
5
1
11

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Veelgestelde vragen