domingo, 17 de abril de 2011

ESTADO DE PROCESO

9. Explique los estados de proceso.


Los cinco estados de este diagrama son los siguientes:
  • Ejecución: el proceso está actualmente en ejecución.
  • Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga.
  • Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida.
  • Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todavía no fueron cargados en la memoria principal.
  • Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó o por algún fallo, como un error de protección, aritmético, etc.

UN PROCESO

8. En informática, ¿qué es un Proceso?

U
n 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.

CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS

6. Explique la clasificación de los sistemas operativos.



      Por número de Usuarios:
    Sistema Operativo Monousuario: Son aquellos que soportan a un usuario a la vez, sin importar el número de procesadores que tenga el computador o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo.
     Sistema Operativo Multiusuario: Son capaces de dar servicio a la vez, ya sea por medio de varias terminales conectadas el computador (servidor) o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.

2.    Por el número de tareas:
a)    Sistema Operativo Monotarea: Son aquellos que sólo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez.
b)    Sistema Operativo Multitarea: Es aquél que le permite al usuario estar realizando varias labores al mismo tiempo.
3.    Por el número de procesadores:
a)    Sistema Operativo de Uniproceso: es aquél que es capaz de manejar solamente un procesador del computador, de manera que si el computador tuviese más de uno le sería inútil. Ejemplo: DOS y MacOS
b)    Sistema Operativo de Multiproceso: Se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas:
·        Asimétrica: El sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como eje para distribuir la carga a los demás procesadores que reciben el nombre de esclavos.
·        Simétrica: Los procesos o partes de ellos son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.

FUNCIONES DE LOS SISTEMAS OPERATIVOS

5. ¿Cuáles son las distintas funciones de los sistemas operativos?

  1.  Gestión de tareas: Acepta todos los trabajos y los conserva hasta su finalización.
  2. Interpretación de comandos: Interpreta los comandos que permiten al usuario comunicarse con el computador.
  3. Control de recursos: Coordina y manipula el hardware del computador, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse.
  4. Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento, como en discos flexibles, discos duros, discos compactos o memorias extraíbles.
  5. Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.
  6. Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos y definir el orden en que estos se ejecutan.
  7. Protección: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.
  8. Multiacceso: Un usuario se puede conectar a otra máquina sin tener que estar cera de ella.
  9. Contabilidad de recursos: Establece y administra el costo que se le cobra a un usuario por utilizar determinados recursos.

SISTEMAS OPERATIVOS EXISTENTES

4. ¿Cuáles son los sistemas operativos existentes?


Los sistemas operativos más conocidos son:


  1. Microsoft Windows
  2. Linux en sus distintas distribuciones:
               a) Mandrake
               b) RedHat
               c) SuSé
               d) Debian
  3.  Macintosh
  4. Solaris
  5. PalmOS
  6. UNIX 



LAS 4 GRANDES FUNCIONES DE LOS SISTEMAS OPERATIVOS

3. ¿Cuáles son las cuatro grandes funciones del sistema operativo?


El sistema operativo tiene cuatro grandes funciones: 


1. Coordina y manipula el hardware del computador.
2. Organiza los archivos en diversos dispositivos de almacenamiento.
3. Gestiona los errores de hardware y la pérdida de datos.
4. Se encarga de brindar al usuario una interfaz con la cual pueda operar de manera fácil todas las funciones anteriormente descritas.

PROGRAMA PRINCIPAL DEL SISTEMA

2. ¿Cuál es el programa principal del sistema?


El programa principal del sistema es el denominado intérprete de comandos  o núcleo del sistema. En el caso del sistema operativo DOS (Sistema operativo de disco) dicho intérprete de comandos se conoce como el Command.com. En sistemas operativos como UNIX, LINUX, Windows, se llama Kernel.