Está en la página 1de 40

1

Sistemas Operativos
Dr. Jos Raymundo Marcial Romero
Jueves de 18 a 21 hrs.
2
Contenido
Introduccin
Control de Procesos y Recursos
Administracin de Memoria
Entrada/Salida y Manejo de Archivos
Proteccin y seguridad
3
Evaluacin
Tres exmenes escritos con valor de 1.5
puntos cada uno.
Dos proyectos con valor de 2 puntos cada
uno.
Tareas 1.5 puntos
4
Introduccin

1.1 Qu es un sistema operativo?
1.2 Historia de los sistemas operativos
1.3 Tipos de sistemas operativos
1.4 Repaso de conceptos de hardware
1.5 conceptos de sistemas operativos
1.6 Llamadas al sistema
1.7 Estructura del sistema operativo
5
Introduction
Un sistema de cmputo consiste
de:
hardware
Programas del sistema
Programas de aplicacin
6
Qu es un sistema operativo
Es una mquina extendida
Que esconde los detalles que se deben realizar
Presenta al usuario una mquina virtual, ms fcil
de usar.

Es un manejador de recursos
Cada programa obtiene tiempo de un recurso
Cada programa obtiene espacio del recurso.
7
Historia de los Sistemas
Operativos (1)
Primero sistemas por lotes
Traer las tarjetas a la 1401
Leer las tarjetas a la cinta
Poner la cinta en la 7094 que realiza el clculo
Poner la cinta en la 1401 que imprime el resultado


8
Historia de los sistemas
operativos (2)
Primera generacin 1945 - 1955
Tubos de vacio, tarjetas perforadoras
Segunda generacin 1955 - 1965
transistores, sistemas por lotes
Tercera generacin 1965 1980
Multiprogramacin
Cuarta generacin 1980 a la fecha
Computadoras personales
9
Historia de los sistemas
operativos(3)
Estructura de un trabajo 2
nd
generacin
10
Historia de los sistemas
operativos (4)
Systemas de multiprogramacin
Tres trabajos en memoria 3
ra
generacin
11
Historia de los sistemas
operativos (5)
Cuarta generacin
La 8080 de Intel
CP/M (Programa de Control para
Microcomputadoras) kildall
DOS
MSDOS
WINDOWS
12
Tipos de sistemas operativos
Sistemas operativos de Mainframe
Sistemas operativos de Servidor
Sistemas operativos Multiprocesador
Sistemas operativos de computadora
Personal
Sistemas operativos de tiempo real
computer operating systems embebidos
Real-time operating systems de trajetas
inteligentes.
13
Repaso de hardware (1)
Componentes de una computadora personal
simple
Monitor
Bus
14
Repaso de hardware (2)
(a) Una tubera de tres fases
(b) Un CPU superescalar
15
Repaso de hardware (3)
Jerarqua de memoria tpica
Los nmeros mostrados son aproximados
16
Repaso de hardware (4)
Estructura de un manejador de disco
17
Repaso de hardware (5)
Un par base-lmite y dos pares base-lmite
18
Repaso de hardware (6)
(a) Pasos al iniciar un dispositivo de E/S y obtener una
interrupcin
(b) Como se interrumpe la CPU
(a) (b)
19
Repaso de hardware (7)
Estructura de un sistema Pemtium
20
Conceptos de Sistemas
Operativos (1)
Un rbol de procesos
A crea dos procesos hijos, B y C
B crea tres procesos hijos, D, E, y F
21
Conceptos de Sistemas
Operativos (2)
(a) Un bloque potencial. (b) Un bloqueo irreversible.
22
Conceptos de Sistemas
Operativos (3)
Sistema de archivos para el departamento de una
Universidad
23
Conceptos de Sistemas
Operativos (4)
Antes de ser montado,
Los archivos del floppy no se pueden accesar
Despus de montar el floppy en b,
Los archivos en el floppy son parte de la jerarqua de
archivos.
24
Conceptos de Sistemas
Operativos (5)
Dos archivos conectados mediante una tubera
o canalizacin.
25
Pasos al realizar una llamada al
sistema
Hay 11 pasos al realizar una llamada al sistema
read (fd, buffer, nbytes)
26
Algunas llamadas para el manejo de procesos





27
Algunas llamadas para el manejo de archivos
28
Algunas llamadas para el manejo de directorios
29
Algunas llamadas para otras tareas
30
Llamadas al sistema (1)
La forma de un shell:

while (TRUE) { /* repeat forever */
type_prompt( ); /* display prompt */
read_command (command, parameters) /* input from terminal */

if (fork() != 0) { /* fork off child process */
/* Parent code */
waitpid( -1, &status, 0); /* wait for child to exit */
} else {
/* Child code */
execve (command, parameters, 0); /* execute command */
}
}
31
Llamadas al sistema (2)
Los procesos tiene tres segmentos: texto, datos, pila
32
Llamadas al sistema (3)
(a) Dos directorias antes de hacer una liga
/usr/jim/memo para el directorio ast

(b) Los mismos directorios despus de la liga
33
Llamadas al sistema (4)
(a) Sistema de archivos antes de montar
(b) Sistema de archivos despus de
montar
34
Llamadas al sistema (5)
Algunas llamadas a la API
de WIN32
35
Estructura de los sistemas
operativos (1)
Modelo de estructuta simple para un sistema monoltico
36
Estructura de los sistemas
operativos (2)
Estructura del sistema operativo THE
37
Estructura de los sistemas
operativos (3)
Estructura de VM/370 con CMS
38
Estructura de los sistemas
operativos (4)
El modelo cliente servidor
39
Operating System Structure (5)
El modelo cliente servidor en un sistema
distribuido
40
Metric Units
Los prefijos de mtricas

También podría gustarte