domingo, 17 de abril de 2011

11.DE QUE ESTA COMPUESTO EL MBR

1El MBR es ejecutado a cada inicio del sistema operativo y esta situado en el primer sector absoluto  (Track 0, sector 1, head 0 ) del disco duro en un PC y rastrea la tabla de particiones para transmitir al sector de arranque (BOOT).


Esta compuesto por un código ejecutable y las entradas de la tabla de particiones.




10.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.

9.ESTADOS DE PROCESO




Ejecución: el proceso está actualmente en ejecución.

Ejemplo




Una persona encarga una computadora a medida en línea. El proceso evalúa qué partes ya están en depósito, hace los pedidos de las partes faltantes y espera la recepción de cada uno ellos. Al recibir todos los pedidos, se registra una solicitud en el departamento de fabricación para ensamblar y enviar la computadora. Si no es posible conseguir alguna de las partes, o si se produce algún retraso, se elevará una tarea al centro de llamadas para que un representante se contacte con el cliente para discutir alternativas

Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga.

Ejemplo

De Listo á en ejecución: cuando lo requiere el planificador de la CPU (veremos el planificador de la CPU en el tema de planificación de procesos

Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida.

EJEMPLO
·    De Bloqueado á Listo: se dispone del recurso por el que se había bloqueado el proceso. Por ejemplo, termina la operación de E/S, o se produce una operación SIGNAL sobre el semáforo en que se bloqueó el proceso, no habiendo otros procesos bloqueados en el semáforo.

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.



·         Si el Sistema Operativo se queda sin recursos el proceso se queda en ‘Nuevo’.
·         + Cuando recibe suficientes recursos pasa al estado ‘Listo’.
·         - Este ya es un proceso completamente funcional, aunque el Sistema Operativo no permite que haya más de un proceso ejecutándose simultáneamente.
·         + Cuando el Sistema Operativo permite continuar el proceso, este pasa al estado de ‘Ejecución’.
·         + Una vez finalizada la ejecución, el proceso acaba en el estado ‘Terminado’.
·         - Durante ciertos instantes se mantiene la información del proceso en el PCB, con el objetivo de obtener datos sobre este.
·         + Por último el Sistema Operativo repite todos los pasos anteriores con el resto de procesos, que se encontraban ‘en espera’.
·         + Un estado especial sería ‘bloqueado’, por el cuál el proceso es interrumpido hasta que cumpla ciertos requisitos.












8.PROCESO INFORMÁTICO

8.




     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.

Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los hilos) y la información de planificación. Cada hilo consta de instrucciones y estado de ejecució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.

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.

7.ORGANIZACIÓN DE UN SISTEMA OPERATIVO





El núcleo fundamental de un Sistema Operativo es lo que conocemos como KERNEL. El Kernel de un sistema operativo está formado por conjuntos de programas ejecutivos, servicios funcionales dinámicos, programas comunicacionales y configuraciones que le indican al sistema en todo momento cómo ejecutar estos componentes o partes.



Desde un punto de vista funcional, todos los sistemas operativos contemplan la misma estructura funcional (Windows, Linux, MacOS, ReactOS, FreeDos, etc). Igualmente, comparten esta organización los sistemas operativos de distintos componentes electrónicos (PC's, Notebooks, Palms, Teléfonos celulares, iPODs, iPADs, etc).


El Kernel está constituído integralmente por tres componentes principales:

Drivers: Un conjunto de utilidades que le garantizan al sistema operativo en primer término la comunicación con todos los dispositivos conectados al sistema principal Micro+Chipset+Ram. Esto se logra gracias a la incorporación de un conjunto de Controladores o Drivers. Sin estos programas comunicacionales, el sistema no podría conectar con los componentes del sistema.


Programas: Un conjunto de programas que permiten poner en marcha al sistema operativo para atender a las tareas que debe realizar para mantener funcionando correctamente al sistema (administración de la memoria, ejecución de tareas, almacenamiento de datos y configuraciones, etc), un conjunto de funciones que garantizen el flujo continuo y sincronizado de datos desde el corazón del sistema a los periféricos y viceversa.


Servicios: Un conjunto de funcionalizades que le permiten reaccionar ante un evento que suceda en el sistema para dar una respuesta dinámica y eficaz, lo que constituye la máxima potencialidad posible del sistema operativo y le permite la escalabilidad necesaria para poder aceptar diferentes configuraciones.


general en el sistema operativo y puede provocar un crash general que obligue a reinicializar al equipo. Por ese motivo el nivel de protección que se le de al kernel define al estabilidad o fortaleza de un sistema operativo. 



Los núcleos actuales de los sistemas operativos Linux y Windows (este último basado en núcleos NT) son muy estables y fiables. La mayor parte de las veces las inestabilidades generadas en NT dependen de malas configuraciones técnicas y una administración deficiente del personal humano y no de problemas de diseño del sistema operativo.





6.CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS


Los sistemas operativos pueden ser clasificados de la siguiente forma:
  • Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
  • Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
  • Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
  • Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.
  • Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real. 

5.FUNCIONES BASICAS DE UN SISTEMA OPERATIVO

ADMINISTRACION DE TRABAJOS

Cuando existen varios programas en espera de ser procesados, el sistema operativo debe decidir el orden de procesamiento de ellos, así como asignar los recursos necesarios para su proceso.

ADMINISTRACION DE RECURSOS


Mediante está función el sistema operativo esta en capacidad de distribuir en forma adecuada y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.,...) entre los diversos programas que se encuentran en proceso, para esto, lleva un registro que le permite conocer que recursos están disponibles y cuales están siendo utilizados, por cuanto tiempo y por quien, etc.

CONTROL DE OPERACIONES DE ENTRADA Y SALIDA


Mediante esta actividad el sistema operativo decide que proceso hará uso del recurso, durante cuánto tiempo y en que momento.

ADMINISTRACION DE LA MEMORIA


Supervisa que áreas de memoria están en uso y cual están libre, determina cuanta memoria asignará a un proceso y en que momento, además libera la memoria cuando ya no es requerida para el proceso.

RECUPERACION DE ERRORES


El sistema operativo contiene rutinas que intentan evitar perder el control de una tarea cuando se suscitan errores en la trasferencia de información hacia y desde los dispositivos de entrada / salida.

PROGRAMAS DE PROCESO


El sistema operativo contiene programas de servicios que sirven de apoyo al procesamiento de los trabajos, se conocen también como utilerías y se pueden clasificar en tres tipos:

A) UTILERIAS DEL SISTEMA


Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno.

B) UTILERIAS PARA ARCHIVOS


Manejan información de los archivos tales como imprimir, clasificar, copiar, etc.

C) UTILERIAS INDEPENDIENTES


Realizar funciones que se relacionan con la iniciación de dispositivos de Entrada/Salida, carga del sistema operativo, etc.