Sunteți pe pagina 1din 5

INTRODUCCION A LOS ISTEMAS OPERATIVOS

Las computadoras actuales son capaces de realizar varias actividades al mismo tiempo,
mientras se ejecuta una tarea de un usuario, puede estar leyendo una unidad de disco o
imprimir en terminal o impresora.

La multiprogramación, la CPU también alterna de programa en programa ejecutando cada uno


de ellos.

La CPU ejecuta en cierto instante un solo programa, durante un segundo puede trabajar con
varios de ellos lo que da una apariencia de paralelismo.

Seudoparalelismo para indicar este rápido intercambio de los programas en la CPU, en una
única CPU sólo puede haber un proceso a la vez, distinguirlo del paralelismo real de hardware
donde se hacen calculos en la CPU a la vez que operan uno o mas dispositivos de e/s.

Los diseñadores del S.O han desarrollado con el tiempo un modelo que facilita el uso del
paralelismo.

Un Proceso

Un programa en ejecución que consta

ejecutable

informacion para
ejecutar programa datos

PROGRAMA
EJUCUCION

registro pila
contador

El modelo de procesos

En este modelo todo el software ejecutable de la computadora, inclusive el sistema operativo


se organiza en varios procesos secuenciales, la CPU alterna entre los procesos esta rápida
alternancia que se llama multiprogramación.

Se observa una computadora que multiprograma cuatro programas en una memoria.


Ejm:

 El tiene una receta para un pastel de cumpleaños y una cocina bien abastecida con los
ingredientes necesarios: harina, huevo, etc.

 En esta analogia la receta es el programa es decir un algoritmo expresado en cierta


notacion adecuada) el cientifico de computacion es el procesador (CPU) y los ingredientes
del pastel son los datos de entrada.

 El proceso es la actividad en la que el cocinero lee la receta busca los ingredientes y cocina
el pastel.

 El hijo entra corriendo, llorando y diciendo que lo ha picado una abeja. El cientifico
registra el de la receta donde se quedo( el estado del proceso activo se resguarda), busca
el libro de primeros auxilios y comienza a seguir las instrucciones de este. Aquí vemos que
el procesador alterna de un proceso(cocinar) a otro de prioridad mayor administrar un
cuidado medico cada uno con un programa distinto recetario libro primeros auxilios,
despues de atender la picadura regresa al punto donde se encontraba.

Ejm:

 La idea clave un proceso es una actividad de cierto tiempo.

 Tiene un programa, entrada salida y estado.

 Un solo procesador puede ser compartido entre varios procesos con cierto algoritmo de
planificación que se utiliza para determinar cuando detener el trabajo en un proceso y dar
servicio a otro distinto.
Estados del proceso

 Los procesos deban interactuar con otros. Un proceso podría generar cierta salida que
fuera utilizada por otro.

 En ejecución(se esta ejecutando instrucciones)

 En espera(el proceso esta esperando que ocurra algún suceso(como la


terminación de una operación de e/s o la recepción de una señal.

 Listo el proceso esta esperando que se le asigne a un procesador.

 Los conceptos de proceso y concurrencia son centrales para los sistemas operativos
modernos.

 El sistema consiste en una colección de procesos que se ejecuta en forma concurrente se


abren diversos métodos de planificación de procesos, comunicación de procesos y
sincronización de procesos sincronizados.
Memoria

 Un proceso debe estar en la memoria principal durante su ejecución. Para mejorar tanto el
aprovechamiento de la CPU como la rapidez de su respuesta a los usuarios, el computador
debe mantener varios proceso en la memoria.

 Hay muchos esquemas de memoria

 Puesto que la memoria principal generalmente es demasiado pequeña para dar cabida a
todos los datos y programas y en vista de que no puede almacenar datos de forma
permanente, el sistema de computacion debe contar con almacenamiento secundario que
respalde a la memoria principal.

 La mayor parte de los sistemas de computación modernos usa discos como medio
primario de almacenamiento de información(tantos programas como datos)

Sistemas de archivos

 Proporcionan el mecanismo para almacenar en línea y acceder a los datos y programas


que residen en los discos.

Microprocesador

 La planificación de CPU es la base de los S.O. multiprogramados al conmutar la CPU entre


procesos, el S.O puede hacer mas productivo al computador.

 En sistema de computador sencillo la CPU se mantendra ociosa durante el tiempo, no se


efectivisa el trabajo util.

 Con la multiprogramacion, se mantienen varios procesos en la memoria a la vez. Cuando


cun proceso necesita esperar, el sistema operativo le quita la CPU y se la da a otro proceso
que puede usar la CPU.

 La planificacion es una funcion principal del S.O casi todos los recursos del computador
son planificados antes de usarse.

 La CPU es uno de los recursos del computador primarios , por ello su planificación es una
parte central del diseño del S.O

 Siempre que la CPU este ociosa el S.O debe escoger uno de los procesos que esta en cola
de procesos listo para ejecutarlo.

 El proceso de selección corre por cuenta del planificador de procesos, el cual escoge uno
de los procesos en la memoria y los asigna a la CPU

Dispositivos de E/S
 Los dispositivos que se conectan a una computador varian en muchas dimensiones, son los
mas lentos de los componentes principales del ordenador.

 Dada la gran variabilidad de los dispositivos, el sistema operativo necesita ofrecer una
amplica gama de funcionalidad a las aplicación para que puedan controlar todos los
aspectos de los dispositivo. Sin olvidarse del diseño de interfaces y estructuras y funciones
internas de los sistemas de E/S.

Procesos

 Csrss.exe
Csrss.exe significa Client Server Run-time Subsystem.
Es un subsistema esencial que debe estar siempre activo. Este administra la consola de
Windows, crea y destruye threads y administra algunas porciones del entorno 16 bits
virtual DOS.

 Explorer.exe
Proporciona el entorno de escritorio y la barra de tareas, etc. Este proceso no es vital para
el sistema (podemos detenerlo para luego volver a ejecutarlo a través del administrador
de tareas- abrir luego escribir explorer.exe), pero si lo detenemos, sólo tendremos el
escritorio.

 Mstask.exe
Es el servicio que se encarga de planificar las tareas, es responsable de la ejecución de
tareas a un instante preciso programadas por nosotros.

S-ar putea să vă placă și