viernes, 15 de abril de 2011

Explique la clasificación de los sistemas operativos

Clasificaciones de sistemas operativos
Sistemas operativos por lotes 
Sistemas operativos por multiprogramación
Sistemas operativos multiusuario 
Sistemas operativos tiempo real 
Sistemas operativos de tiempo compartido






1.       ?Cuál es la organización de un sistema operativo?


·         Sistemas operativos por lotes
Los sistemas operativos por lotes requieren la información este reunida en bloque o “lote” (el programa, los datos, las instrucciones). Los trabajos son procesados en el orden de admisión, según el modelo de " primero en llegar primero en ser atendido “ . En estos sistemas la memoria se divide en dos zonas:
1.- ocupado por el sistema operativo
2.- se usa para cargar programas transcritos para su ejecución
Cuando termina la ejecución de un programa se carga un nuevo programa en la misma zona de la memoria .
·         Sistemas operativos multiprogramación
Los sistemas de multiprogramación son capaces de soportar dos o más procesos concurrentes múltiples, permiten que residan al mismo tiempo en la memoria primaria las instrucciones y los datos procedentes de dos o más procesos . Estos sistemas implican la operación de multiproceso, para el manejo de la información.
·         Sistemas operativos multiusuario
Los sistemas operativos multiusuario permiten acceder simultáneamente a un sistema de computadoras a través de dos o más terminales. Este tipo de sistema operativo es fundamental en el manejo de redes de computadoras actualmente.
·         Sistemas operativos tiempo compartido
Los sistemas operativos tiempo compartido tratan de proporcionar un reparto equitativo de los recursos comunes para dar la impresión a los usuarios que poseen una computadora independiente. En estos sistemas el administrador de la memoria proporciona aislamiento y protección de los programas , ya que generalmente no tienen necesidad de comunicarse entre ellos.
·         Sistemas operativos tiempo real
Estos sistemas tienen como objetivo proporcionar tiempo mas rápidos de respuesta , procesar la información sin tiempos muertos. En estos sistemas el administrador de memoria es relativamente menos solicitado debido a que muchos procesos residen permanentemente en la memoria.




1.       En informática que es un proceso. 



Un proceso es un programa en ejecución. Los procesos son gestionados por el sistema operativo y están formados por:
§  Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
§  Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.
§  Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
§  Otra información que permite al sistema operativo su planificación.
Los procesos son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación (fork). Los nuevos procesos pueden ser independientes y no compartir el espacio de memoria con el proceso que los ha creado o ser creados en el mismo espacio de memoria.


1.       Explique los estados de proceso: Ejecución, listo, Espera, nuevo y terminado. De un ejemplo para cada estado





                Estados de procesos
El     estado de un proceso define su actividad actual. Durante su existencia, un proceso pasa por una serie de estados discretos. Estos estados son se muestran en el siguiente diagrama:






             A    continuación se describe cada uno de estos procesos:
     
         Estado
Descripción
        Nuevo
          Se dice que un proceso está en estado de nuevo cuando apenas se encuentra en proceso de crearse.
        Listo
       Un proceso está en estado de listo, cuando podría usar una UCP, si hubiera una disponible.
        En ejecución
       Se dice que un proceso está estado de ejecución, si en ese momento tiene esta ocupando la CPU.
       Bloqueado
       Se dice que un proceso está en estado de bloqueado, si espera que ocurra algo, como por ejemplo, la terminación de una E/S, para así poder ponerse en marcha.
       T erminado
      Cuando un proceso se ha completado su ejecución pasa a ser un proceso terminado.



1.                        ¿Que es el master boot record (MBR)?




.       Un master boot record (MBR) es el primer sector ("sector cero") de un dispositivo de almacenamiento de datos, como un disco duro. A veces, se emplea para el arranque del sistema operativo con bootstrap, otras veces es usado para almacenar una tabla de particiones y, en ocasiones, se usa sólo para identificar un dispositivo de disco individual, aunque en algunas máquinas esto último no se usa y es ignorado


                      ¿De que esta compuesto el MBR?


.     En la práctica, el MBR casi siempre se refiere al sector de arranque de 512 bytes, o el partition sector de una partición para ordenadores compatibles con IBM PC. Debido a la amplia implementación de ordenadores PC clónicos, este tipo de MBR se usa mucho, hasta el punto de ser incorporado en otros tipos de ordenador y en nuevos estándares multiplataforma para el particionado y el arranque.


                     Registro de la tabla de particiones - 16 bytes
      Offset
        Descripción
        0x00
        Estado1
         0x01
           Cabezal, sector y cilindro del primer sector en la partición2
        0x04
        Tipo de partición
             0x05
        Cabezal, Sector y Cilindro del último sector de la partición2
        0x08
         (4 bytes) Logical block address del primer sector de la partición
        0x0C
             (4 bytes) Longitud de la partición, en sectores


       Cuando un dispositivo de almacenamiento de datos se ha particionado con Tabla de ParticionesGUID, el Master Boot Record no contiene la tabla de particiones (aunque contiene modelos de estructuras de datos, una protección del MBR frente a programas que sólo entienden el esquema de la Tabla de Particiones del MBR para que no creen particiones en el disco) y se usa poco debido a lo que puede afectar al particionado de disco.



1.                                                                      ¿Que es bootstrap?




La palabra inglesa bootstrapping es generalmente un término utilizado para describir el arranque, o proceso de inicio de cualquier ordenador. Suele referirse al programa que arranca un sistema operativo como por ejemplo GRUB, LiLo o NTLDR. Se ejecuta tras el proceso POST del BIOS. También es llamado «Bootstrap Loader» (cargador de inicialización).



1.           Cómo se encuentran distribuidos los 512 bytes del sector de arranque                          en un disco duro 



                     Primer sector físico del disco (pista cero)
        446 bytes
                        Código máquina (gestor de arranque)
        64 bytes    
            Tabla de particiones (4 registros que definen cada una de las particiones primarias)
         2 bytes
           Firma de unidad arrancable ("55h AAh" en hexadecimal)
 


1.                                     En informática, ¿qué es el núcleo y cual es la función? 




        Núcleo

         En informática, un núcleo o kernel (de la raíz germánica Kern) es un software que actúa de sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.

 


1.                                                                 Explique los cuatro tipos de nucleos





          Hay cuatro grandes tipos de núcleos:
§  Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
§  Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
§  Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
§  Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

 








No hay comentarios:

Publicar un comentario