Procesos

Solo disponible en BuenasTareas
  • Páginas : 20 (4786 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de enero de 2011
Leer documento completo
Vista previa del texto
Capítulo 1
Introducción
1.1 ¿Qué es un sistema operativo? 1.2 Evolución de los sistemas operativos 1.3 Tipos de sistemas operativos 1.4 Recordando aspectos hardware 1.5 Conceptos de sistemas operativos 1.6 Llamadas al sistema 1.7 Estructuras de los sistemas operativos
D.I.A. Sistemas Operativos I @ (ITIS) 1

Introducción

Acceso a periféricos

Ruta de datos ALU Registros CPU

D.I.A.Sistemas Operativos I @ (ITIS) 2

¿Qué es un sistema operativo? (1)
1. Es una máquina extendida
– Esconde los detalles del hardware – Presenta una máquina virtual – Presenta abstracciones: fichero, proceso, I/O, memoria Por ejemplo: lectura de un fichero (Minix)

D.I.A.

Sistemas Operativos I @ (ITIS) 3

¿Qué es un sistema operativo? (2)
proceso de usuario r = read (4, &buf, count)sendrec (FS, &mensaje)

send (pid, &mensaje)

gestor de ficheros buffer-cache sendrec (FLOPPY, &mensaje)

send (FS, &mensaje)

receive (ANY, &mensaje) driver de diisquette DMA controlador

receive (HW, &mensaje) rutina de tratamiento de interrupción interrupción

send (FLOPPY, &mensaje)

D.I.A.

Sistemas Operativos I @ (ITIS) 4

¿Qué es un sistema operativo? (3)
/* puertos deE/S utilizados por la tarea de floppy disk */ #define DOR 0x3F2 /* bits de control del motor */ #define FDC_STATUS 0x3F4 /* registro de estado controlador */ #define FDC_DATA 0x3F5 /* registro de datos del controlador */ #define DMA_ADDR 0x004 /* puerto 16 bits inferiores dir DMA */ #define DMA_TOP 0x081 /* puerto 4 bits superiores dir DMA */ #define DMA_COUNT 0x005 /* puerto para cuenta de DMA */#define DMA_M2 0x00C /* puerto de estado de DMA */ #define DMA_M1 0x00B /* puerto de estado de DMA */ #define DMA_INIT 0x00A /* puerto de inicialización de DMA */ /* bytes de comandos para el controlador de floppy */ #define FDC_SEEK 0x0F /* comando de búsqueda a la unidad */ #define FDC_READ 0xE6 /* comando de lectura a la unidad */ #define FDC_WRITE 0xC5 /* comando de escritura a la unidad */#define FDC_RECALIBRATE 0x07 /* vete al cilindro 0 */ /* códigos de error */ #define ERR_SEEK -1 /* error en búsqueda */ #define ERR_TRANSFER -2 /* error en transferencia */ #define ERR_STATUS -3 /* error al obtener el estado */ # ……………………….
D.I.A. Sistemas Operativos I @ (ITIS) 5

¿Qué es un sistema operativo? (4)
2. Es un gestor de recursos
– – – – – Memoria, procesador, discos, impresoras,… Dispositivos no compartidos Protección de memoria ¿Quién utiliza qué recurso? Multiplexar recursos en tiempo y espacio

D.I.A.

Sistemas Operativos I @ (ITIS) 6

Evolución sistemas operativos (1)

Primeros sistemas batch
D.I.A.

(2ª generación)

Sistemas Operativos I @ (ITIS) 7

Evolución sistemas operativos (2)

• 3ª generación:
- Multiprogramación - Simultaneous PeripheralOperation On Line - Tiempo compartido: CTTS, MULTICS, UNIX

D.I.A.

Sistemas Operativos I @ (ITIS) 8

Evolución sistemas operativos (3)
• 4ª generación:
- Alta escala de integración: 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
D.I.A. Sistemas Operativos I @ (ITIS) 9

Tipos de sistemas operativos (1)
• Sistemas operativos para mainframe
– Batch, transacciones, tiempo compartido – OS/390

• Sistemas operativos para servidores
– Servicios de impresión, ficheros, web – Unix, Windows 2000, Linux

• Sistemas operativosmultiprocesador
– 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
D.I.A. Sistemas Operativos I @ (ITIS) 10

Conceptos de sistemas operativos (1)
• Proceso – Un programa en...
tracking img