- El sistema operativo y los procesos
- Todos los SO de multiprogramación están construidos entorno al concepto de proceso
- Los requerimientos principales que debe cumplir un SO para con los procesos son los siguientes:
- 1._ El SO debe intercalar la ejecución de procesos para optimizar la utilización de l procesador ofreciendo alavés un tiempo de respuesta razonable
- 1._ El SO debe asignar los recursos del sistema a los procesos en conformidad con una política especifica que evite situaciones de ínter bloqueo
- 1._ El SO podría tener que dar soporte ala comunicación entre procesos y ofrecer mecanismos para su creación
- Creación y terminación de procesos
- El sistema de operación debe crear un mecanismo para la creación y terminación de procesos.
- 1._ Creación de procesos
- Cuando un nuevo proceso se agrega el sistema de operación construye las estructuras de datos que son usadas para administrar los procesos y le asigna espacio de direcciones. Estas acciones constituyen la creación de un nuevo proceso.
- Los eventos comunes para la creación de procesos
- - En un ambiente batch , un proceso es creado en respuesta al sometimiento a ejecución de un trabajo.
- - En un ambiente interactivo, un proceso es creado cuando un nuevo usuario entra al sistema.
- - El sistema de operación puede crear un proceso para que realice una función en respuesta a una petición de un programa usuario, sin que el usuario tenga que esperar.
- - Creación de procesos hijos por parte de procesos usuarios ya existentes el proceso que crea se llama proceso padre.
- 2._ Terminación de procesos
- Un proceso termina cuando ejecuta su última instrucción y pide al sistema operativo que lo elimine. En este momento, el proceso puede devolver un valor de estado a su proceso padre.
- El sistema operativo libera la asignación de todos los recursos del proceso, incluyendo las memorias física y virtual, los archivos abiertos y los búferes de ES.
- La terminación puede producirse también en otras circunstancias.
- Un proceso puede causar la terminación de otro proceso a través de la adecuada llamada al sistema.
- Dicha llamada al sistema al sistema sólo puede ser invocada por el padre del proceso que va a terminar.
- En caso contrario, los usuarios podrían terminar arbitrariamente los trabajos de otros usuarios.
- Adicionalmente, un número de error o una condición de fallo puede llevar a la finalización de un proceso. Las condiciones mas habituales son las siguientes:
- Finalización normal .
- Limite de tiempo excedido.
- Memoria no disponible.
- Violaciones de frontera .
- Error de protección .
- Limite de tiempo.
- Fallo de E/S.
- Instrucción no válida.
- Instrucción privilegiada.
- Uso inapropiado de datos.
- Intervención del operador por el sistema operativo.
- Terminación del proceso padre.
- Solicitud del proceso padre.
- ESTADOS DE UN PROSESO
- El SO gestiona los recursos disponibles (memoria, CPU, etc.) entre los procesos que en ese momento trabajan en el sistema, de tal forma que, para ellos, el sistema se comporte como si fuera monousuario. Así que, en un sistema monoprocesador, la CPU se reparte entre los procesos que se tengan en ese momento.
- . ESTADOS DE UN PROSESO
- El SO gestiona los recursos disponibles (memoria, CPU, etc.) entre los procesos que en ese momento trabajan en el sistema, de tal forma que, para ellos, el sistema se comporte como si fuera monousuario. Así que, en un sistema monoprocesador, la CPU se reparte entre los procesos que se tengan en ese momento.
- Modelo de dos estados
- Se trata de la utilización de dos archivos, un objeto ejecutable y una biblioteca del sistema, que después se colocan en la imagen del proceso dentro de la memoria RAM y posteriormente también se dan de alta dentro de la tabla de procesos, bloqueo de control del proceso.
- En ese modelo, un proceso puede estar ejecutándose o no. Cuando se crea un nuevo proceso, se pone en estado de No ejecución. En algún momento el proceso que se está ejecutando pasará al estado No ejecución y otro proceso se elegirá de la lista de procesos listos para ejecutar para ponerlo en estado Ejecución. Es necesario q el SO pueda seguirle la pista a los procesos, conociendo su estado y el lugar que ocupa en memoria, y procesos que no se están ejecutando deben guardarse en algún tipo de cola mientras esperan su turno para ejecutar.
- Modelo de cinco estados
- El modelo anterior de 2 estados funcionaría bien con una cola FIFO y planificación por
- turno rotatorio para los procesos que no están en ejecución, si los procesos estuvieran siempre listos para ejecutar, se deba esperar algún suceso antes de continuar. Es por esto que se necesita un estado donde los procesos permanezcan esperando la realización de la operación de Entrada Salida por parte del Sistema Operativo hasta que puedan proseguir. Se divide entonces al estado No ejecución en dos estados: Listo y Espera . Se agregan además un estado Nuevo y otro Terminado .
- Los cinco estados de este diagrama
- Nuevo : El proceso recién fue creado y todavía no fue admitido por el SO . En general los procesos que se encuentran en este estado
- Todavía no fueron cargados en la memoria principal.
- Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador de corto plazo así lo disponga.
- Ejecución: Se encuentra el proceso que tiene el control del procesador. Dado que en un instante determinado solo un proceso puede encontrarse en este estado.
- Espera: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como la finalización de una operación de E/S solicitada por una llamada al SO .
- 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.
- ESTADOS DE UN PROCESO DE SISTEMAS
- Preparado (R).- Proceso que está listo para ejecutarse
- Ejecutando (O).- Sólo uno de los procesos preparados se está ejecutando en cada momento
- Suspendido (S).- Se esta suspendido si no entra en el reparto de CPU, el proceso pasa a formar parte del conjunto de procesos preparados .
- PARADO (T).- Será cuando pasarán a estar preparados cuando reciban una señal determinada que les permita continuar.
- Zombie (Z).- Todo proceso al finalizar avisa a su proceso padre . En vaso de que el padre no lo reciba, el proceso hijo queda en estado zombie , no está consumiendo CPU, pero sí continua consumiendo recursos del sistema .
martes, 24 de marzo de 2015
Componentes de un sistema operativo
martes, 17 de marzo de 2015
Software Propietario
Software
propietario
Este dice a aquel conjunto
de aplicaciones o programas, en el cual tiene un registro o tiene restricciones,
tiene protección bajo los derechos del
uso del software, el de redistribución o modificación de un software o aplicaciones,
siendo entonces mantenidos bajo una reserva o por claves por parte de quienes lo han creado, publicado
o publicitado, o bien sobre quienes mantienen y hacen uso de dichos derechos de
poder usar o modificar este tipo de software. Con esto no se dice de que el
software propietario no es más bien de que sea solo dueño o propietario en si
aquel quien lo distribuye o lo haya creado, si no propietario aquel el cual
hace uso de dicho software y tiene derechos de propiedad de hacer con el software
o sistemas sobre el mismo.
Características
del software propietario
Una de las características
es:
-Falta de soporte en el uso
de dicho programa o aplicaciones
-Falta de garantías de uso
-Dependen de un propietario
en si o de un proveedor
-No se puede distribuir sin
la autorización del proveedor
Características
de instalación para servidores
En este caso el sistema operativo será Windows Server
1.- Escoger
configuraciones como idioma, país, moneda.
2.- Introducir la clave
de licencia y elegir que edición de Windows Server 2008 instalar.
3.- Si estamos
instalando el Windows Server 2008 sobre otro
sistema operativo,
entonces tendremos las dos opciones
habilitadas (Updgrade o Custom).Si no es así solo tendremos habilitado la
opción de Custom.
4.-Instalar el
sistema.
5.- Reiniciar el ordenador.
Cuando estamos identificados
se nos abre el componente Initial Configuration
Tasks, una de las
mejoras que lleva el Windows Server 2008.
En esta ventana
podemos configurar todos aquellos aspectos que nos quedan pendientes como:
networking, computer name and domain, updating, y más.
En Windows 2008, la
contraseña debe tener por los menos siete caracteres, no incluir
parte o nombre del
propio usuario y contener tres clases de caracteres (entre
mayúsculas,
minúsculas, números y símbolos).
jueves, 5 de marzo de 2015
Suscribirse a:
Entradas (Atom)