2 3 Sistema de un Banco Reservacion de Linea Aerea Web browser Programas de aplicacion Compiladores Editores Interprete de Comandos Programas del Sistema Sistema Operativo Lenguaje de Maquina Microprogramacion Hardware Dispositivos Fisicos 4 Job 3 Job 2 Job 1 OS Particiones De Memoria 5 6 7 8 9 10 55 IOCS IBSYS 60 CTSS 65 DOS/360 OS/360 70 75 TSO DOS/VDSE MVS/370 VM/370 80 85 SYSTEM III VS MVS/XA VM/XA SYSTEM V 90 VS/ESA MVS/ES 95 MULTICS CP/CM5 VM/ESA SYSTEM V.4 UNIX RSX-11M UNIXV.7 VMS 1.0 4.1BSD XENIX MS-DOS 1.0 SUN OS 4.2BSD AIX POSIX MACH OSF/1 4.3BSD AIX/370 LINUX AIX/ESA SOLARIS 2 00 03 RT-11 4.4BSD CP/M OS/2 WIN 3.0 VMS 5.4 DR/DOS WIN 3.1 WIN NT WIN 9X VMS 7.3 WIN 2000 LINUX 2.6 SOLARIS 10 WIN XP WIN Server 2003 11 A B new finished ready running D E C F Arbol de Procesos blocked 12 Root directory tmp etc usr mia pit 13 14 15 Interprete de Comandos 16 App App User Mode Kernel Mode System services OS procedures Hardware 17 Application Program Application Program Application Program User Mode Kernel Mode System Services File System Memory and I/O Device Management Processor Scheduling Hardware 18 Client App Memory Server Process Server Network Server File Server Display Server User Mode Kernel Mode request Microkernel reply Hardware 19 20 Environment Subsystems Diseño por capas para el sistema operativo VAX/VMS Layered Products (Apps) Program Development Tools Utilities User Application Subsystem DLL Record Management Service (RMS) Executive System services Kernel POSIX Windows Kernel Mode Executive Device Drivers Command Language Interpreter (CLI) Supervisor I/O Subsystem OS/2 Windows User Mode Support Libraries User Memory Management System & Service Processes Hardware Abstraction Layer (HAL) Kernel Windows User/GDI Device Driver Windows Arquitectura de alto nivel Process and time management System-wide data structures Platform-Adaptation Layer (PAL) - Alpha 21 1970 1980 1990 2000 1970 1980 1990 2000 (see http://www.levenez.com for diagrams showing history of Windows & Unix) 22 23