100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada 4.2 TrustPilot
logo-home
Resumen

Summary Computer architecture and networks hoorcollege 5

Puntuación
-
Vendido
-
Páginas
10
Subido en
22-09-2020
Escrito en
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.

Mostrar más Leer menos
Institución
Grado









Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Escuela, estudio y materia

Institución
Estudio
Grado

Información del documento

Subido en
22 de septiembre de 2020
Archivo actualizado en
27 de septiembre de 2020
Número de páginas
10
Escrito en
2020/2021
Tipo
Resumen

Temas

Vista previa del contenido

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
$3.62
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Tanto en línea como en PDF
No estas atado a nada


Documento también disponible en un lote

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
luukvaa Universiteit Utrecht
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
760
Miembro desde
7 año
Número de seguidores
589
Documentos
12
Última venta
1 semana hace

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 reseñas

5
108
4
102
3
58
2
5
1
11

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes