Está en la página 1de 12

Sistemas Operativos

Captulo 1
Introduccin
1.1 Qu es un sistema operativo?
1.2 Evolucin de los sistemas operativos
1.3 Tipos de sistemas operativos
1.4 Conceptos de sistemas operativos

Por: Ing. Jos Cayani Bermejo

Sistemas Operativos I

Introduccin
Sistema
bancario

Reserva de
billetes

Compiladores

Editores

Navegador
web
Intrprete
de
comandos

Aplicaciones
Programas del Sistema

Sistema Operativo
Lenguaje mquina
Ruta de datos
ALU
Registros
CPU

Ing. Jos Arturo Cayani Bermejo

Microarquitectura

Acceso a perifricos
Hardware

Dispositivos Fsicos

Sistemas Operativos I

Qu es un sistema operativo? (1)


1. Es una mquina extendida

Esconde los detalles del hardware


Presenta una mquina virtual
Presenta abstracciones: fichero, proceso, I/O,
memoria

Tarea; por ejemplo: lectura de un fichero

Sistemas Operativos I

Qu es un sistema operativo? (3)


2. Es un gestor de recursos

Memoria, procesador, discos, impresoras,


Dispositivos no compartidos
Proteccin de memoria
Quin utiliza qu recurso?
Multiplexar recursos en tiempo y espacio

Sistemas Operativos I

Evolucin sistemas operativos (1)


Dispositivo
de cinta
Lector de
tarjetas

1401

Cinta de
entrada

Cinta del
sistema

Cinta de
salida
Impresora

1401

7094

Primeros sistemas batch

(2 generacin)

Sistemas Operativos I

Evolucin sistemas operativos (2)


Trabajo 3
Trabajo 2
Trabajo 1

Particiones
de
Memoria

Sistema
Operativo

3 generacin:
- Multiprogramacin
- Simultaneous Peripheral Operation On Line
- Tiempo compartido: CTTS, MULTICS, UNIX
Sistemas Operativos I

Evolucin sistemas operativos (3)


4 generacin:
- Alta escala de integracin: microcomputadores
- Control Program for Microcomputer
- Disk Operating System
- MicroSoft Disk Operating System
- Graphical User Interface
- Windows 3.x, 95, 98, NT, 2000, Me, XP, Vista
- Linux (Red Hat, Debian, Caldera, Fedora...)
- Sistemas operativos de Red
- Sistemas operativos distribuidos
Sistemas Operativos I @ (ITIS)

Tipos de sistemas operativos (1)


Sistemas operativos para mainframe
Batch, transacciones, tiempo compartido
OS/390

Sistemas operativos para servidores


Servicios de impresin, ficheros, web
Unix, Windows 2000, Linux

Sistemas operativos multiprocesador


Unix, Encore

Sistemas operativos para ordenadores personales


Sistemas operativos de tiempo real
Hard real-time system, soft real-time system

Sistemas operativos empotrados (embarcados)


PalmOS, Windows CE

Sistemas operativos para tarjeta inteligentes


Sistemas Operativos I

Conceptos de sistemas operativos (1)


Proceso
Un programa en ejecucin.
Espacio de direccionamiento
Programa ejecutable (texto)
Datos
Pila

Contexto (entrada a la tabla de procesos)

Registros de la CPU
PC, SP, PSW.
Tabla de ficheros abiertos
Mapa de memoria
.......
Sistemas Operativos I

Conceptos de sistemas operativos (3)


Interbloqueo entre procesos

Los interbloqueos se producen por la competencia entre procesos por


conseguir los recursos del sistema
Sistemas Operativos I

10

Conceptos de sistemas operativos (4)


Gestin de memoria

Asignacin/liberacin de memoria
Mecanismos de proteccin
Gestin de huecos y compactacin
Gestin de la memoria virtual (paginacin, segmentacin)

Gestin de dispositivos de E/S


Teclados, monitores, impresoras, discos, ...
Software de E/S independiente del dispositivo (proteccin,
buffering, esquema de nombrado, tamao de bloque, ...)
Software de entrada salida dependiente del dispositivo (drivers)
Sistemas Operativos I

11

Conceptos de sistemas operativos (5)


Sistema de ficheros

Directorio raiz
EUI
SIA
DIA

Estudiantes

ATC

Cursos
Pedro

Libros

Apuntes
Tribunales

Ana

TFC1
SO-I

Mara

TFC2

SD

Ficheros
Sistemas Operativos I

12