Vous êtes sur la page 1sur 7

Generacin Cero (dcada de 1940) Los primeros sistemas computacionales no posean sistemas operativos.

Para los usuarios eran complejos por que trabajaban con lenguaje mquina. Todas las instrucciones eran codificadas manualmente.
Primera Generacin (dcada de 1950) Los sistemas operativos de los aos cincuenta fueron diseados para que sean mas giles. Antes de que los sistemas fueran diseados, se perda un tiempo considerable entre la terminacin de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunan por grupos o lotes. Cuando el trabajo estaba en ejecucin, este tenia control total de la maquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y

Windows XP
Tercera Generacin (Mitad de dcada 1960 a mitad dcada de 1970) Se inicia en 1964, con la introduccin de la familia de computadores Sistema/360 de IBM. Los computadores de esta generacin fueron diseados como sistemas para usos generales. Casi siempre eran sistemas grandes, voluminosos, con el propsito de serlo todo para toda la gente. Eran sistemas de modos mltiples, algunos de ellos soportaban simultneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se haba construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho despus de lo que el planificador marcaba como fecha de terminacin. Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una complejidad a la cual, en un principio, no estaban acostumbrados los usuarios. Cuarta Generacin (Mitad de dcada de 1970 en adelante) Los sistemas de la cuarta generacin constituyen el estado actual de la tecnologa. Muchos diseadores y usuarios se sienten aun incmodos, despus de sus experiencias con los sistemas operativos de la tercera generacin. Los sistemas de seguridad se ha mejorado mucho ahora que la informacin pasa a travs de varios tipos vulnerables de lneas de comunicacin. La clave de cifrado esta recibiendo mucha atencin; han sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie mas que a los receptores adecuados. Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es una sociedad orientada hacia la informacin, y el trabajo de las bases de datos es hacer que esta informacin sea conveniente accesible de una manera controlada para aquellos que tienen derechos de acceso. Los sistemas operativos conocidos en la poca actual son los considerados sistemas de cuarta generacin. Con la ampliacin del uso de redes de computadoras y del procesamiento en lnea es posible obtener acceso a computadoras alejadas

lea e iniciaba el trabajo siguiente.

Al inicio de los 50's esto haba mejorado un poco con la introduccin de tarjetas perforadas (las cuales servan para introducir los programas de lenguajes de mquina).

geogrficamente a travs de varios tipos de terminales. Con estos sistemas operativos aparece el concepto de mquinas virtuales, en el cual el usuario no se involucra con el hardware de la computadora con la que se quiere conectar y en su lugar el usuario observa una interfaz grfica creada por el sistema operativo.

Se crearon mquinas suficientemente confiables las cuales se instalaban en lugares especialmente acondicionados, aunque slo las grandes universidades y las grandes corporaciones o bien las oficinas del gobierno se podan dar el lujo de tenerlas.

Para poder ejecutar un trabajo (programa), tenan que escribirlo en papel (lenguaje ensamblador) y despus se perforara en tarjetas. Enseguida se llevara la pila de tarjetas al cuarto de introduccin al sistema y la entregara a uno de los operadores. Cuando la computadora terminara el trabajo, un operador se

dirigira a la impresora y desprendera la salida y la llevara al cuarto de salida, para que la recogiera el programador. Eran ms complejos controlar los componentes.

Cuando se ejecutaba alguna tarea, sta tena control total de la mquina. Al terminar cada tarea, el control era devuelto al sistema operativo, el cual limpiaba, lea e iniciaba la siguiente tarea. SEGUNDA GENERACIN Segunda Generacin (a mitad de la dcada de 1960) La caracterstica de los sistemas operativos fue el desarrollo de los sistemas compartidos con multiprogramacin, y los principios del multiprocesamiento. En los sistemas de multiprogramacin, varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rpidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la maquina. La independencia de dispositivos aparece despus. Un usuario que desea escribir datos en una cinta en sistemas de la primera generacin tenia que hacer referencia especifica a una unidad de cinta particular. En la segunda generacin, el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto numero de pistas y cierta densidad. Se desarrollo sistemas compartidos, en la que los usuarios podan acoplarse directamente con el computador a travs de terminales. Surgieron sistemas de tiempo real, en que los computadores fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata. En esta generacin se desarrollan los sistemas compartidos con multiprogramacin, en los cuales se utilizan varios procesadores en un solo sistema, con la finalidad de incrementar el poder de procesamiento de la mquina. El programa especificaba tan slo que un archivo iba a ser escrito en una unidad de cinta con cierto nmero de pistas y cierta densidad. El sistema operativo localizaba entonces una unidad de cinta disponible con las caractersticas deseadas, y le indicaba al operador que montara una cinta en esa unidad.

Carga Windows XP | Paso a paso

Resulta extremadamente importante para cualquier tcnico que se precie de ser bueno, comprender la secuencia de inicio de Windows XP, debido a que, conociendo la misma podremos con unas pocas herramientas solucionar un problema en poco tiempo: un sistema que no inicia. Existen varios archivos que integran el proceso de inicio:

Archivo NTLDR BOOT.INI BOOTSECT.DOS NTDETECT.COM NTBOOTDD.SYS NTOSKERNL.EXE HAL.DLL SYSTEM Dispositivos *.SYS

Ubicacin C: (System Partition Root) C: C: C: C: (SystemRoot)\System32 (SystemRoot)\System32 (SystemRoot)\System32 (SystemRoot)\System32\Drivers

Fase de Inicio Preinicio e inicio Inicio Inicio (Opcional) Inicio Inicio (Opcional) Carga del Kernel (ncleo S.O.) Carga del Kernel (ncleo S.O.) Inicializacin del Kernel Inicializacin del Kernel

Esta tabla muestra el conjunto de programas que permiten el inicio del sistema y la carga del mismo. En la primera columna encontramos el nombre de los archivos que intervienen en el proceso. En la segunda columna la ubicacin de los mismos en el sistema de archivos y la tercera columna muestra la fase en la que se ejecuta el archivo en cuestin. Vamos a precisar los datos correspondientes a ubicacin pues en dicha columna se encuentran Variables de Entorno declaradas que debemos comprender. Se denominan Variables de Entorno a aquellas rutas a directorios o archivos especficos que son utilizados por el sistema operativo para acceder ms fcilmente, sin tener que hacer mencin a una ruta absoluta. Es decir que como toda variable, su valor es modificable. En efecto la denominacin SystemRoot hace referencia a la variable %SystemRoot% en el sistema operativo que contiene la ruta completa al directorio que aloja a Windows en una determinada unidad. Secuencia de Pre-Inicio (Pre-Boot) Durante el arranque de cualquier PC, su BIOS localiza el sector de arranque del disco duro (MBR Master Boot Record) de la siguiente forma: 1. Cuando encendemos un ordenador, se ejecutan la rutina POST (Power On Self Test) para determinar la cantidad de memoria fsica y los componentes de hardware presentes en la mquina. 2. BIOS localiza el dispositivo de arranque (BOOT) y en el caso de ser un disco duro, carga y ejecuta el MBR (Master Boot Record).

3. El MBR busca en su tabla de particiones, la particin que est marcada como activa, carga en memoria el sector de inicio de dicha particin y lo ejecuta. 4. Este sector, busca y en caso de encontrarlo, carga y ejecuta el archivo NTLDR el cual es el cargador del sistema operativo (NT LoaDeR). Secuencia de Inicio (Boot) Despus de cargar en memoria NTLDR, la secuencia de inicio busca informacin acerca del hardware y los controladores para preparar las fases de carga del sistema operativo. La secuencia de boot, utiliza los siguientes ficheros: NTLDR, BOOT.INI, BOOTSECT.DOS (opcional), NTDETECT.COM y NTOSKRNL.EXE. Esta secuencia de Boot tiene 4 fases, Fase de Cargador Inicial (Initial Boot Loader), Fase de Seleccin del Sistema Operativo, Fase de Deteccin de Hardware y Fase de Seleccin de la Configuracin. Fase de Cargador Inicial (Initial Boot Loader) Durante este fase, NTLDR cambia el modo de funcionamiento del procesador, de modo real a modo protegido (32 bit flat memory mode). Posteriormente NTLDR arranca los minidrivers del sistema incorporados dentro del propio NTLDR. Estos minidrivers permiten a NTLDR localizar y cargar Windows desde particiones FAT, FAT32 y NTFS. Fase de Seleccin del Sistema Operativo Durante la secuencia de inicio, NTLDR lee el archivo BOOT.INI. Si dicho archivo tiene ms de una lnea de seleccin del sistema operativo, se muestra una pantalla durante el tiempo predeterminado en el archivo BOOT.INI para poder seleccionar el sistema operativo a arrancar. Si no seleccionamos en este caso ninguna entrada, NTLDR cargar el sistema operativo por defecto que est especificado en el archivo BOOT.INI. Por defecto, siempre es la ltima instalacin del ltimo Windows que hayamos instalado. Recordemos que esta seleccin slo se muestra si hay ms de una lnea de sistema operativo instalado en el archivo BOOT.INI. Si el archivo BOOT.INI no existe, NTLDR siempre intenta cargar el sistema operativo de la primera particin activa del primer disco duro. Fase de Deteccin de Hardware NTDETECT.COM y NTOSKRNL.EXE realizan la deteccin del hardware. NTDETECT.COM se ejecuta inmediatamente despus de haber seleccionado el sistema operativo a arrancar. Si seleccionamos un sistema operativo de ncleo W9X en vez de ncleo NT / W2000 /XP, NTLDR cargar y ejecutar BOOTSECT.DOS, el cual es una copia del sector de arranque que exista en la particin del sistema cuando instalamos por primera vez un sistema operativo de ncleo NT / W2000 / XP. Este sector corresponde a una particin formateada previamente con MSDOS o bien con algn sistema W9X / ME. NTDETECT.COM empieza a construir una lista del hardware actualmente instalado y devuelve esta lista al programa NTLDR para una inclusin posterior en el registro bajo la clave HKEY_LOCAL_MACHINEHARDWARE NTDETECT.COM detecta los siguientes componentes: Tipo de adaptador del BUS Puertos de comunicaciones Coprocesador matemtico Disqueteras Teclado Ratn o dispositivo apuntador Puerto paralelo Adaptadores SCSI Adaptadores de Vdeo Fase de Seleccin de la configuracin. Despus de que NTLDR comienza la carga de Windows y ha recuperado ya la informacin de hardware, el cargador del sistema presenta la pantalla de Perfiles de Hardware si en nuestra mquina est definido ms de un perfil. El primer Perfil de hardware se muestra con caracteres de alta intensidad. En esta pantalla, podemos seleccionar el perfil, o bien pulsar L para seleccionar la ltima configuracin buena conocida. Si slo existe un Perfil de Hardware, la pantalla anterior no se mostrar y Windows continuar la carga usando la configuracin del perfil de hardware por defecto. Carga del Ncleo (Kernel) Despus de la Seleccin de la Configuracin el ncleo (kernel) de Windows (NTOSKRNL.EXE) se carga e inicializa. Es en el momento en que la pantalla de seleccin anterior se borra y aparecen una serie de rectngulos blancos en una lnea inferior de la pantalla que indican el proceso de carga de NTOSKRNL (este proceso es muy rpido, y en Windows XP puede que no llegue a verse debido a que inmediatamente entra la pantalla grfica del logo de carga de XP. Durante esta fase de carga, NTLDR realiza lo siguiente:

Carga NTOSKRNL.EXE pero no lo inicializa. Carga la capa de abstraccin del hardware (HAL.DLL - Hardware Abstraction Layer). Carga la clave del registro: HKEY_LOCAL_MACHINESYSTEM desde %systemroot%System32ConfigSystem Selecciona un juego de control (control set) que va a utilizar para inicializar la mquina. Dentro de este control set estn los datos que se utilizan para arrancar, como por ejemplo la lista de controladores de dispositivos y los servicios a arrancar y cargar. Carga los drivers de dispositivos que contienen un valor de 0x0 en la entrada Start de definicin del dispositivo en el registro. Normalmente son controladores de hardware de bajo nivel. El valor de esta lista est especificado en: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl ServiceGroupOrder En ella est el orden con el cual NTLDR va a cargar dichos controladores de dispositivos. Inicializacin del Ncleo (Kernel) Cuando la fase de carga del ncleo (Kernel) se ha completado, se inicializa el Kernel y NTLDR pasa control al ncleo (NTOSKRNL.EXE). Es en este momento cuando el sistema muestra la pantalla grfica con la barra de proceso de carga. Cuatro tareas van a ocurrir durante esta fase: 1. Creacin de la clave del registro de Hardware. El Kernel usa los datos recogidos durante la deteccin de hardware para crear la clave del registro HKEY_LOCAL_MACHINEHARDWARE la cual contiene informacin acerca de los componentes del hardware y las interrupciones usadas por los dispositivos especficos. 2. Se crea el entorno del Clone Control Set. Se crea copiando el valor del registro almacenado en HKEY_LOCAL_MACHINESYSTEMSelect. Estos datos nunca sern modificados y deben entenderse como una copia idntica de los datos de configuracin de la mquina y por tanto, no reflejar ningn cambio realizado durante la fase de arranque. 3. Carga e inicializacin de los controladores de dispositivos. Despus de crear el Clone control set el kernel inicializa los drivers de bajo nivel que se han cargado durante la fase de carga del ncleo. El ncleo busca la clave HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices para localizar los controladores de dispositivos con el valor 0x1 en la entrada Start. Al igual que en la fase de carga del ncleo el valor de la entrada Group especifica el orden en que sern cargados. Estos controladores se inicializan en el momento en que son cargados. 4. Si ocurre un error durante la carga e inicializacin de uno de estos controladores, realizar la accin que est especificada en la entrada ErrorControl del controlador de dispositivo. Los valores posibles son: 0x0 (Ignorar) La secuencia de inicio ignora el error y contina sin sacar ningn mensaje. 0x1 (Normal) La secuencia de inicio saca un mensaje, pero ignora el error y contina la carga. 0x2 (Severo) La secuencia de inicio falla y contina, pero usando el juego de control de la Ultima configuracin buena conocida. Se ignora el error y contina. 0x3 (Crtico) Igual que la anterior, pero si en este caso el error vuelve a suceder, la Ultima configuracin buena conocida se detiene la secuencia de inicio con un mensaje de error. Los valores de ErrorControl aparecen en el registro bajos las subclaves HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNombre_del_servicio_o_dispositivoErrorControl Arranque de los Servicios. Despus de que el Kernel cargue e inicialice los controladores de dispositivos, el programa Session Manager (SMSS.EXE) arranca estos subsistemas y servicios de Windows. SMSS ejecuta las instrucciones de las claves: BootExecute, Memory Management, DOS Devices y las subclaves del Subsytem. BootExecute. Ejecuta los comandos de esta clave antes de arrancar ningn servicio. Memory Management Key. Crea la informacin del fichero de paginacin necesario para el Virtual Memory Manager. DOS Device Key. Crea los enlaces simblicos (links) que direccionan ciertas clases de comandos al componente correcto del sistema. SybSystems key. Arranca el subsistema Win32, el cual controla toda la entradas/salidas (I/O) y los accesos a la pantalla de video y posteriormente arranca el proceso de WinLogon. LOGON El proceso de Logon comienza al finalizar la fase de inicializacin del Kernel. El sistema automticamente arranca el programa WINLOGON.EXE, el cual arranca el Local Security Authority (LSASS.EXE) y nos muestra la pantalla de Logon. Se puede arrancar en este momento aunque Windows

no haya terminado de inicalizar los controladores de dispositivos (drivers) de la red. Posteriormente, el controlador de servicios (Service Controller) ejecuta y realiza una bsqueda final en la clave Services del registro, buscando los servicio con un valor 0x2 en la entrada. Estos servicios, incluyendo el servicio de Workstation y el servicio Server, son marcados para cargarse automticamente. Los servicios que son cargados durante esta fase estn basados en los valores de la clave DependenOnGroup o DependOnService de las entradas en HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices. El arranque de Windows no se considera finalizado y correcto hasta que el usuario se haya conectado. Despus de este Logon correcto, el sistema copia el Clone Control Set a las claves de LastKnownGood.

1 2 3 4 5 ( 3 Votes )