Beruflich Dokumente
Kultur Dokumente
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze
Derechos Reservados
2000-2005 David A. Solomon and Mark Russinovich
Estos materiales son parte de Windows Operating System Internals Curriculum Development Kit, realizados por David A. Solomon y Mark E. Russinovich junto con Andreas Polze Microsoft ha licenciado estos materiales de David Solomon Expert Seminars, Inc. para distribucin en organizaciones acadmicas nicamente para fines educativos (y no para uso comercial)
Aerea Editores
Programas de Aplicacin
Microprogramacin
Dispositivos Fsicos
Hardware
Multiprocesamiento
Job 3 Job 2 Job 1 OS Particiones de Memoria
llamada a pila, JSR, RTS bus de error, restaurar esperar, preparar, ejecutar leer, escribir, abrir, cerrar leer, escribir, cambiar leer, escribir, abrir
pgina, esquema
Gestin de archivos
archivo
memoria ext., terminales flujo de datos procesos de usuario tablas internas ventanas, mens, conos
10 Gestin de dispositivos 11 Flujo de datos E/S 12 Procesos de usuario 13 Gestin del directorio 14 Interface grfica
10
CTSS MULTICS RSX-11M RT-11 CP/M VMS 1.0 4.1BSD XENIX MS-DOS 1.0 WIN 3.0 VMS 5.4
DOS/VDSE MVS/370
VM/370
SYSTEM III VM/XA SYSTEM V SYSTEM V.4
UNIXV.7
SUN OS 4.2BSD AIX POSIX MACH OSF/1 4.3BSD AIX/370 SOLARIS 2 4.4BSD
DR/DOS OS/2
WIN 3.1
LINUX AIX/ESA
WIN NT
WIN 9X
11
A B D E F C
rbol de procesos
bloqueado
Directorio raz
etc
usr
mia
pit
13
$ date >file
$ sort <file1 >file2 $ cat file1 file2 file3 > /dev/lp1
App
App
Modo Usuario Modo Kernel
Hardware
16
SO en Capas
Cada capa proporciona acceso nicamente a la interface de niveles inferiores
Programa de Aplicacin Programa de Aplicacin Programa de Aplicacin
Planificacin de Proceso
Hardware
17
Microkernel
respuesta
Hardware
18
cliente
Pagina de fallas
kernel
Servicios de Bsqueda
solicitudes
paginacin
19
memory_object_data_request access=VM_PROT_WRITE
Kernel C
4 memory_object_data_provided lock_value=VM_PROT_NONE memory_object_lock_completed 3
pgina
2
Kernel B
memory_object_lock_request should_flush=TRUE
20
Orgenes de Windows NT
Su diseo inici a finales de 1988/principios de 1989 por Dave Cutler y un grupo de empleados principiantes en informtica en Microsoft
Dave Cutlerleyenda en el mundo de los sistemas operativos
Jefe de proyectos en VMS Digital (Virtual Memory System)
Tambin, el i860 Risc CPU NT fue originalmente dirigido al que fue el cdigo nominado N-Ten
NOTA: En el CRK, Windows hace referencia a Windows 2000, Windows XP, y Windows Server 2003
Donde haya diferencias especficas, stas se harn notar
21
VMS y Windows
SO/2
Windows
POSIX Windows
Utilerias
Usuario
Libreras de Soporte
Interprete de Lenguaje de Comandos (CLI) Supervisor Servicio de Gestin de Registro (RMS) Ejecutivo
22
Dentro de CRK, el trmino Windows se refiere a Windows 2000, XP, Server 2003
1970
1980
1990
2000
de Windows y Unix
24
Lecturas Complementarias
Dennis M. Ritchie, The Evolution of the Unix Time-sharing System,
in Proc. of Lang. Design and Programming Meth. Conf., Sydney, Australia, Sept 1979, Notas de la clase en ciencias de la computacin #79, Springer-Verlag, 1980.
G. Pascal Zachary, Un exitazo! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft,
ISBN: 0029356717, Editorial Free, 1994.
25