¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Sin título

Karen Dias Inglés 1 página

Contenido del apunte (1)

Página 1

Operating Systems

What is an Operating System?

-> Software which makes the computer usable

Parts of an Operating System

-> File System

-> Security Manager

-> Communication System

-> Process Manager

-> Memory Manager

-> Graphical User Interface

-> Backup System

-> Web Browser

-> Media Player

-> Compiler

Extreme Approaches: Minimalist Understanding

-> Minimum amount of software required to allow the computer to function

kernel - usually in memory always

process/thread management

communications

memory management

file management

monolithic and micro-kernels

Extreme Approaches: Maximalist Understanding

-> All the software which comes with a standard release of the OS

many utilities and programs

Usable vs. Efficient

-> Some OS designed for specific needs, others are general purpose.

-> A trade off between usability and efficiency

Usable - for whom? -> developer of the system or "ordinary" user

Efficient -> real-time systems, many thousands of transactions a second, battery life

OS Themes

-> Manager Model

collection of managers

prevents improper of devices

each manager is independent

maintains table of information

-> Onion Model

series of layers

outer layers can access resources contained in inner layers but not vice-versa

-> Resource Allocator Model

Related to the manager model

providing the services programs need

must be fair?

-> Dustbin Model

sees the OS as all the bits no one else wants to do

-> Getting Work Done Model

we only use computers to do something else e.g. write an essay, find information etc.

OS has to help us to get our work done

OS Design

-> All in one

all OS components can freely interact with each other

E.g. MS-DOS, Early Unix

MS-DOS

-> written to provide the most functionality in the least space

-> not divided into modules

-> has some structure, its interfaces and levels of functionality are not well separated

Early Unix

-> consists of two separable parts: Systems programs, The kernel

-> provides file system, CPU scheduling, memory management and other operating-system functions

--> Separate Layers - see the Onion Model

Información

Descripción
Apunte sobre Sin título, creado por Karen Dias el 07/11/2016.
Creado por
Karen Dias
Visitas
1
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?