Вы находитесь на странице: 1из 10

SISTEMAS OPERATIVOS

Gustavo A. Pérez Z.
gaperezz@unalmed.edu.co
Que es un Sistema Operativo?
• Es un PROGRAMA que controla la ejecución de otros programas y actúa como
interfaz entre el usuario de un computador y el hardware de la misma. (W.S.)

• SO como Interfaz entre Usuario/Computadora


– Creación de programas
– Ejecución de Programas
– Acceso a los Dispositivos de E/S Aplicaciones
– Acceso Controlado a los Archivos
– Acceso al sistema Utilidades
– Detección y respuesta a errores
– Contabilidad Sistema Operativo
• SO como administrador de recursos
– Controla Traslado
– Almacena Hardware
– Procesa
• Facilidad de evolución
– Actualizaciones de hardware
– Nuevos servicios
– Correcciones - Módulos
Evolución de los Sistemas Operativos.
• Primera Generación ( 1945 – 1955 )
• Procesos en Serie
• Segunda Generación ( 1955 – 1965 )
• Tubos de Vacío y Tableros Enchufables
• Transistores
• Procesos en lote
• Tercera Generación ( 1965 –1980 )
• Circuitos Integrados
• Multiprogramación
• Cuarta Generación ( 1980 –1990 )
• Computadores personales
• Sistemas de tiempo compartido
Diseño de un S. O.
13 Shell Programación Usuarios
12 Procesos de usr Procesos de Usuario
11 Directorios Directorios
10 Dispositivos Externos, impresoras,
pantallas
9 Sistema de Archivos Archivos
8 Comunicaciones Tubos ( pipes)
7 Memoria Virtual Segmentos, paginas
6 Almacenamiento Bloques de datos, canales
secundario de D.
5 Procesos Primitivos Primitivos, semáforos,colas
4 Interrupciones Programas de tratamiento
de Int.
3 Procedimientos Procedimiemientos, pilas de
llamada Visualización
2 Conjunto de instrucciones Microprogramas, vectores
de datos y escalres
1 Circuitos e. Registros puertas buses
Componentes de un Computador

Procesador
Bus

Memoria Ppal

• Procesador • Controlador
• Memoria • Driver
• Periféricos
• Comunicación
Registros del Procesador
0
PC MAR 1 Instrucción
MBR 2 Instrucción
IR :
Instrucción
PSW I/O AR
I/O BR Datos
CPU Datos
Datos
Buffers
I/O Memoria

• Registros Visibles de Usuario • Registros de Control y de estado


– Registros de Datos – PC Program Control
– Registros de Dirección – IR Instruction Register
– Códigos de condición – PSW Program Status word

DMA (Direct Memory Access) Cuando la memoria y la I/O


intercambian información sin intervención del procesador.
Ejecución de Instrucciones
Ejercicio de sumar en un Acumulador AC de una máquina
Inicio Hipotética de 16 bits.
0 3 15
Cod.Op Dirección
Instrucción
0 1 15
Ciclo Básico
Leer de Lectura S Magnitud
Instrucción Dato
Cod. Operación
PC Dirección de la Inst. 0001 Cargar a M
IR Inst. que esta ejecutandose 0010 Almacenar AC en M
AC Almacenamiento Temporal 0101 Sumar al AC el contenido de la
Ejecutar Ciclo básico
M
Instrucción de Ejecución

Memoria Registros CPU

300 1940 PC
Fin 301 5941 AC
302 2941 IR
: :
940 0003
Ciclo de Instrucción 941 0002

Máquina Hipotética
Que es una Interrupción ?
Es parar la ejecución del procesador, por indicación de cualquiera de
los otros módulos ( E/S, Memoria).
Inicio
Generadas por alguna condición que
De se produce por la ejecución de una
instrucción, como el desbordamiento
programa aritmético, división por cero, el
intento de ejecutar una instrucción Ciclo Básico
Leer
ilegal etc de Lectura
Instrucción
Reloj interno del procesador, que le
De reloj permite realizar funciones con cierta
regularidad.
Generadas por el controlador de E/S,
De E/S para indicar que una operación a
Fin Ejecutar
Instrucción
Ciclo básico
de Ejecución
terminado satisfactoriamente o
alguna condición de error. Inhabilitadas
Habilitada

Generadas por falla de energía o por


Falla de error de paridad de memoria.
Comprobación e
Ciclo de
Interrupción del
Interrupción
hardware proceso

Ciclo de Instrucción
Que son las Pilas ?
• Es un conjunto de elementos que solo pueden ser accesados en un momento dado.
• Utilizado para el control de procedimientos.
• Ultimos en entrar primeros en salir ( LIFO last-in first-out).
• Tienen 2 operaciones INSERTAR( PUSH) y SACAR(POP).

Memoria
Principal
Registros del
procesador - - -
1 1
Limite
2
Libre
Bloque
En uso Reservado
Puntero Para pila

Base Inicio Insertar Sacar


Pilas
Llamadas a Procedimientos y Retornos
Memoria Principal

4000 - - -
4101 4101
4100 Llamar P1 Programa 4601
4101 Principal

4500

Llamar P2
4600
4601
- - - -
P1 4101 4101 4101
4650 Llamar P2 4651
4651
Retorno

4700

P2

Retorno

Вам также может понравиться