domingo, 18 de noviembre de 2012

Gestion De Recursos De Un Sistema Operativo



UNIDAD DEL TEMA3
1Procesos Y Flujos
Un PROCESO es un concepto manejado por el sistema operativo y que referencia un programa en ejecución.
Cuando se ejecuta más de un proceso de forma concurrente en un sistema, todos necesitan que el propio sistema les suministre una serie de recursos. Para ello el sistema operativo gracias a la  UCP (Unidad Central de Proceso), se encarga de asignar estos recursos en un orden adecuado y atendiendo a unas prioridades.
Cuando un programa se convierte en proceso las instrucciones que lo componen se les asocian una estructura de datos. Además es único para cada proceso... el bloque de control del proceso o BCP, y contendra para cada proceso la siguiente información:
Esto actual del proceso, Identificador Del Proceso, Prioridad del proceso, Ubicación en memoria y recursos utilizados.
                    
2 Hebras Y Estados De Los Procesos

Una hebra es un punto de ejecución de un proceso representan un método software para mejorar el rendimiento y eficacio de los sistemas operativos. Las hebras de un mismo proceso compartirán recursos, como memoria, archivos recursos, como  memoria,  archivos, recursos hardware, etc. un proceso clásico será aquel que solo posea  una hebra...pongamos un ejemplo. Si ejecutamos el procesador de textos Word, con un solo documento abierto, el programa Word convertido en  proceso estará ejecutándose en un único espacio de memoria tendrá acceso a determinados archivos (galerías  de imagines, corrector  ortográfico, el tendrá acceso al hardware (impresora, disquera)))
Básicamente los estados posibles de u  proceso, que podemos ver son las siguientes:
a)  En ejecución .el procesador está ejecutando instrucción
Del programa que lo componen y tiene concedido el tiempo de uso de la UCP en un instante concreto.
b)  Preparado En  Espera O Activo. El proceso esperando turno
Para poder utilizar su intervalo de tiempo y poner en funcionamiento sus instrucciones accediendo a los recursos del sistema
c)  Bloqueado Cuando Un Proceso está bloqueado es porque dos procesos utilicen el mismo fichero de datos. Y otra puede ser que utiliza la misma unidad de CDROM para cargar determinados datos etc.
Cada  proceso  tiene un numero de asignado al sistema operativo que sirve precisamente  para identificar el proceso lanzarlo a ejecución, detenerlo, cancelarlo, reanudarlo. Este identificador de proceso se nombra con la abreviatura PID.
Cuando  el proceso se lanza a ejecución depende en la mayoría de los caso  de otro proceso den ominado PROCESO PADRE. Así al nuevo proceso lanzador se le denomina proceso hijo.
3 Transiciones De Los Procesos

Cuando  Un programa se ha lanzado y se ha convertido en proceso, puede  atravesar varias fases o estados hasta que finaliza o termina. Cuando un proceso se lanza nunca se ejecuta directamente, sino que se  coloca en la cola de procesos en un estado denominado  preparado.  Le asigna su tiempo el proceso pasa de preparado a ejecución. Cambios de estado en los que se puede encontrar un proceso se denomina transiciones.
Transición A es cuando el programa que está en ejecución necesita algún elemento, señal, dato, etc., para continuar ejecutándose. Transición b cuando el programa o proceso ha utilizado el tiempo asignado por la UCP 8 procesador) para su ejecución y tiene que dejar paso al siguiente proceso
Transición c cuando el proceso que está preparado pasa al  proceso de ejecución, es decir, cuando al proceso le llega una nueva disposición de tiempo de la UCP para poder ejecutarse.
Transición d cuando el proceso  pasa de  esta bloqueado a estar  pasa preparado.                                          

En proceso o hilo pasa de un estado otro estado (en un sistema multiproceso o multihebra) se produce un cambio de contexto.

Las prioridades son aquellas que el administrador del sistema o el propio sistema asignan a cada proceso.
La planificación es la técnica que consigue en indicar al ordenador los procesos que deben ejecutarse y los estados que estos deben de ejecutarse en cada momento y por qué.    


4 Bloque De Control De Procesos

La información de un proceso que el sistema operativo necesita para controlarlo se mantiene en una estructura de datos vista anteriormente: El Bloque De Control De Procesos o BCP.
El BCP  de cada proceso almacena información como:
Estado actual del proceso. Ejecución preparado o bloqueado.
Identificador  del proceso dependiendo del sistema operativo, da cada proceso  se le asigna un PID
 Prioridad del proceso la asignada por  el planificador
Ubicación en memoria dirección de memoria en la que se carga el proceso
Recursos utilizados recursos hardware y software para poder ejecutarse
En  programas multihilo o multihebra  el bcp puede contener además el PPID ( Process Parent IDentification.)
5 Algoritmos De Planificación

Los algoritmos de planificación, actualmente utilizados en sistemas en sistemas Windows y Linux
a)  Algoritmo De Rueda también se algoritmo de ROUND-ROBIN y en él la asignación de tiempos de ejecución a los procesos es la misma y de la forma secuencial. A cada uno se le asigna el mismo quantum o intervalo de tiempo de ejecución. la selección entre los procesos se realiza mediante una cola FIFO (First In First Out, el primer en entrar es el primero en salir)
b)  Algoritmo  FIFO (First In First Out, o FCFS First Come First Serve .al primer proceso que llega se le asignan tiempos o ciclos de UCP hasta que termina completamente.
6 Memoria RAM Y Memoria Virtual
  Al principio para  ubicar los procesos en memoria y solucionar este problema se adoptaron técnicas tales  como dividir el programa  en partes denominadas capas.  Cada una de las capas se iba ejecutando (cargando en memoria) según fuera  necesario; es decir primero se pasaría parte del programa del disco  duro.Fotheringgam diseño un método conocido como de maquina virtual. Este diseñador pensó en la posibilidad de que al ubicar un programa en memoria, este fuera demasiado grande para el tamaño físico de aquella y creó una técnica para hacer que en memoria permaneciera solo la parte del programa que se  estuviera ejecutando y que el resto quedara en el disco.Hoy en día en la mayoría de los sistemas operaciones considera el espacio libre de disco como si se tratase de memoria  RAM (memoria virtual). Así, para el usuario el programa estará cargado en RAM pero en realidad solo se cargara en RAM la parte del programa que se está ejecutando en ese instante.Para la ubicación de programas en memoria se puede utilizar la técnica de memoria virtual para que siempre haya RAM libre para todos los programas que queramos  ejecutar es decir para los procesos.Los sistema operativos Multiusuario Y Multitarea son especialistas en esta gestión. Casi todas las versiones de Windows realizan una gestión muy eficaz de la memoria virtual.En sistemas operativos Windows respecto de otros como Linux, existe un gran problema  a la hora de gestiona la memoria virtual  y es la fragmentación de los archivos que se almacenan en la zona de intercambio.
7  Intercambio
  La parte del sistema   operativo administra la memoria es el administrador de memoria. Su labor  es clara: llevar un registro de las partes de memoria que se están utilizando y de las que no. El administrador se encarga de gestionar el intercambio  de datos esta memoria y disco siempre y cuando los procesos sean tan grandes que no quepan de una sola  en la memoria.El sistema operativo dispone de una cola de los procesos que solicitan entrar en  memoria. El planificador tiene en cuenta los requerimientos de memoria de cada uno de los procesos y las particiones de memoria disponibles. Estos requerimientos  de uso  memoria se almacena en el BCP.Una solución es permitir que los procesos puedan utilizar memoria no contigua, lo que se consigue mediante técnicas de paginación. La situación que hay un mecanismo de traducción de las direcciones lógicas a las físicas mediante una tabla de paginas  
8 Paginación Segmentación Y  Swapping Paginación segmentación y  swapping son técnicas de gestión de memoria , que en general permiten ejecutar programas de un tamaño superior a la capacidad de la memoria RAM utilizando  el disco duro como una ampliación de la memoria principal del equipo. La ventaja es que se puede ejecutar cualquier  programa; el inconveniente es la perdida de rendimiento.
8.1 Paginación
  la paginación es una técnica que consiste en dividir la memoria interna o RAM en zonas iguales llamados frames, y los programasen partes del mismo tamaño denominadas páginas. Mediante la tabla de paginas la UCP asigna las direcciones físicas de los frames a las paginas en las que se ha divido el programa las asignación de las frames  no tiene que ser necesariamente consecutiva.  Un programa de 1 mb ocupara lo que pueda de memoria convencional y el resto se almacenara temporalmente en memoria extendida. Este programa paginara a través del llamado marco de página. Se intercambian la paginas desde memoria convencional a extendida a viceversa dependiendo de la para de proceso que se vaya a ejecutar. Esta gestión de memoria se conoce como memoria expandida.
8 2 Segmentación
  Es una técnica similar a la paginación que permite definir los   bloques de memoria variables.
  elordenador a través de sistemas operativos puede organizar la memoria en bloque concreto y tener parte de ellas destinadas a almacenar las estructuras de datos que pueden crecer o menguar según la necesidad del usuario o del programa. Para ellos se utilizaran las pillas de memoria o stacks en las que se gestionan la estructura de datos necesarios.
8.3 Swapping
   esuna técnica similar a la de memoria virtual.  cuando varios
  usuarios se están ejecutando proceso en un mismo ordenador este se ve obligado a cargarlos en RAM. Según el estado en el que encuentre el proceso de cada usuario la memoria se irá librando de su proceso y pasara a la zona de swap mediante la técnica llamada swap-out.

9  Programas Reubicables  Reentrantes, Residentes, Y Reutilizable
a)   Reubicables Son Aquellos Una Cargado En La RAM Para Ejecutarse Pueden Varia De Situación Ya Que La Parte Del RAM Que Ocupan Puedan Ser Necesaria Para Ubicar Otro Proceso.
b)  Reentrantes Son Aquellos Programas Que Si No Se Están Dejan La Memoria Libre Para Otro Proceso.
c)   Residente
Son Aquellos Que Unos Cargados En Memoria, Permanecerán En Ellas Hasta Que Se Apaguen El Ordenador.
d)   Reutilizable Son Programas Que Normalmente Son Utilizados Por Varios Usuario A La Vez A La Memoria Independientemente Del Número De Usuario Que Le Vayan A Utilizar Con Ellos Se Consigue Un Aprovechamiento De  La Memoria.
10 Gestión De Entrada/Salida Tipos De Periféricos
Uno de las funciones principales de un sistema operativo es el
control de entrada/salida del ordenador.Periféricos tipo bloque
son aquellos en los que la información que se manejan es de
tamaño fijo.
Periféricos tipo carácter son los que sirven para introducir
datos dentro de la memoria del ordenador en forma de carácter sin
ningún orden concreto por ejemplo los teclados
11 Comunicación Del Con El Sistema Interface Del Usuario
Interface tipo texto si el sistema es de tipo texto todas las
ordenes que el usuario introduzca y las respuesta que el sistema
operativo de se introducirán o visualizaran mediante cadena de
carácter un ejemplo de sistema operativo tipo texto texto son
UNIX (en versiones  inferiores a la system V realease 4) las
primeras versiones de Linux etc.
Interface tipo grafico hoy en día la mayoría de los sistemas
operativos utilizan medios de comunicación entre maquina
ordenador  de tipo grafico.
12 Clasificaciones De Los Periféricos
Entrada  son los que sirve para introducir información datos o
programas en el ordenador. (El teclado, el escáner, la unidad
lectora del CD ROM, el ratón etc.)
Salida son los que se utilizan para extraer la información
(Impresora, la pantalla ,el plotter) etc.
Entrada salida son los se utilizan para introducir o extraer
datos desde o hacia el ordenador por ejemplo(los discos duros,
monitores táctiles, el modem el router la tarjeta de red el
pendrive , impresora, multifunción)
13 Gestión De Información
Cada sistema operativo utiliza su propio sistema de archivo.
Archivo regulares o estándares  son los que contiene información
del usuario, programa, documento texto, grafico. Directorio son
archivos que contiene referencia u otro archivo regulares o a
otro directorio.
Archivo especiales los que no son de ningún de los dos tipos
anteriores.
















martes, 30 de octubre de 2012

Concepto de sistemas operativos. Elementos y estructura


  1. Introducción a Los Sistemas Operativos

El sistema operativo es software básico del ordenador. Podemos definirlo también como un conjunto de programas servicio y funciones que  coordinan el funcionamiento del hardware y de software. Gracias a él, el hardware se identifica y reconoce el sistema informático cuando empieza a funcionar. Por otro lado ofrece al usuario la forma de comunicarse con el ordenador, bien mediante el teclado (interface de texto), bien mediante otros dispositivos como ratón la pantalla táctil, etc. (interface grafico). Gracias a una interfaz sencilla, proporciona al usuario una  comunicación directa, sin que este tenga que preocuparse de una gestión de memoria  del procesador o de cualquier otro recurso o componente de hardware.

Gestión que hacen del software y el hardware.

Ø  Sistema operativos Monousuario (SOMO)
Ø  Sistema operativos Multiusuario (SOMU)
Ø  Sistemas operativos en Red.




Los Sistemas Operativos  Monousuario (SOMO) es un único  usuario sentado delante de un solo ordenador.
En SOMO la ejecución de un programa no implica demasiada complicaciones. El programa se introduce por teclado o se carga por dispositivo del almacenamiento externo. La unidad de control para ir ejecutando la instrucciones  una a una y si es necesario la unidad aritmético lógica para realizar algún calculo.

Sistema operativos multiusuario (SOMU) varios usuarios pueden usar una misma impresora , y acceder, por ejemplo a una  misma base de datos, etc.
Los SOMU se montaban en antiguos ordenadores llamados mainframes o microordenadores . varias teclado y monitores se conectaban  directamente a la única CPU existente y los usuario conectado compartían todos del mismo y único equipo: memoria disco, procesador, impresadora…
SOMU existe una sola UCP la del ordenador principal a este ordenador están conectado y monitores a modo de terminales.


Sistema Operativos en Red (SORED)   comparte recurso con otro equipo que están conectados en la misma red física.
SORED en primer lugar cada usuario  tendrá para si ordenador personal con otro SO normalmente  uno monousuario. Cada usuario encenderá su ordenador y establicera comunicación con el ordenador principal que dispone del SORED.






2  Evolución Histórica De Los Sistemas Operativos



Los primeros sistemas operativos  denominaron monolíticos las características fundamental de esto sistema operativo es que su software básico era prácticamente imposible de modificar una vez creado  y instalado en un sistema informático.
Históricamente se ha hablado de cuatro generación de ordenador, quedando definidas las características de cada una de ellas por los componentes hardware de los sistemas informático que lo componen.
En la  historia la primera computadora (aun no se podía llamar ordenador o sistema informático) fue diseñada por matemático inglés  Charles Babbage este matemático tenía ya claro cuál era la secuencia a seguir para el tratamiento automático de la información: ENTRADA; PROCESOS; SALIDA.
Posteriomente George Boole  elaboró la teoría de la lógica  matemática y el álgebra 
Podemos hablar de varias generaciones de los sistemas operativos:


Ø  Primera Generación (1945-1955) se utilizaban las válvulas de vacios antigua (resistencia electrónica).Las maquinas programadas en lenguaje maquina puro (lenguaje de muy bajo nivel) eran de gran tamaño elevado de consumo de energía y muy lentas.las operaciones se reducían a simples cálculos matemáticos. 

Video de la primera generación

Ø  Segunda generación (1955 -1965). Aparición de los Transistores que se introducen dentro de la arquitectura de la computadoras.las personas encargadas de la utilización del sistema informático se dividen en categoría: perforador de tarjeta, operador de consola etc… en esta generación aparece lo que se denomina procesamientos por lotes.
a)      introducción de datos  a procesar a un componente hardware. La introducción de datos se realizaba en un medio distinto de la computadora que procesaba la información.
b)      se realizaba el proceso de la información, una vez procesada se almacenaban a otro soporte diferente magnético  o no.
c)       los resultados se lleva a otro dispositivo distinto a la computadora.

Video de la Segunda generación

Ø  Tercera generación (1965-1980). Aparición de los Circuitos Integrados. Son  más baratos y más rápidos consumes menos energía  y generan menos calor. En esta generación es de destacar el IBM 360 como máquina capaz de realizar cualquier tipo de cálculo, ya fuera aritmético o lógico.

Ø  Cuarta generación (1980-Hasta Hoy) aparición de las Computadoras Personales. Se utilizan complejas técnicas de integración miniaturización de componentes electrónicos.

Video de la Cuarta generación      





3 Recursos, Funciones de un Sistema Operativos.

El SO   coordina la utilización que se hacen  del hardware dependiendo de los programas o aplicaciones que se estén  utilizando.
En general hardware, software  y usuario se estructuran, en cuanto a la utilización de un ordenador o sistema informático, de forma jerárquica.
La comunicación se realiza mediante la llamadas interfaces. Para realizar este  tipo de funciones el SO cuenta con los denominados servicios. Un servicio es un tipo de aplicación que normalmente se ejecutan en segundo plano.
Estos servicios pueden utilizarse entre otra cosa:
a)      Crear programa (editores, compiladores, depuradores etc.).
b)      Ejecutar esos programas proporcionando al sistema los recursos hardware y software necesarios.
c)       Acceder de forma controlada a los dispositivos de entrada/salida.
d)      Gestionar los archivos de forma controlada y segura
e)      Acceder a la información de una forma controlada y segura
f)       Supervisar y soluciona errores provocado por hardware y software
g)      Suministrar información estadifica, de seguridad y registro de lo hacen en el sistema.
h)      Los servicios se utilizan para iniciar, detener pausar reanudar deshabilitar programa y aplicaciones (que a su vez pueden ser servicios) en equipo local y remoto.
i)        Los servicios se instalan en un sistema informático al instalar en propio SO.


4  Gestiones De Recursos De Un Sistema Operativo

4.1 Memoria
Los recursos que gestiona un sistema operativo memoria, procesador y dispositivos de entrada salida.
La parte del SO que administra la memoria es el administrado de memoria su función es clara: llevar en registro la parte  de memoria  que se están utilizando y las que no.
La gestión de memoria es importante cuando trabajamos en sistema operativos multitarea
Ya que trabajaran simultáneamente   con varios procesos a la vez.
La primera opción  es dividir la memoria en partición fija.SO dispone de una cola de proceso que  solicitan entrar en memoria.
La multitarea esta en concepto de intercambio los procesos en espera que no están  en ejecución pueden ser llevado al disco y dejar libre la parte memoria que ocupan  para que otros proceso entre en ejecución.
La opción es disponer  particiones variables. El problema que plantea ahora es lleva un registro  de las particiones libres y ocupadas que sea eficiente tanto en el tiempo asignación como en aprovechamiento de la memoria.



4.2 Procesos y Procesador
Un  procesos o  tarea   es un programa en ejecución.
a)  Un proceso para empezar su ejecución hay residir completamente
en memoria. 
b)    Cada proceso esta protegido  del resto de proceso; ningún   otro  podrá escribir en la zona de memoria perteneciente a ese proceso.  
c)    Los proceso pueden pertenecer al usuario o ser propio del SO. Estos proceso se ejecutan estos se ejecutan en el   llamado modo usuario. Los procesos que pertenecen al sistema se ejecutan en el Modo Kernel o Modo Priviligiado del procesador (podrán acceder a cualquier recurso)
d)     Cada procesos tendrá una estructura de datos llamado bloque de proceso (BCP).
e)     Los procesos podrán comunicarse, sincronizarse y colaborarse entre si.
Los procesos se dividen en trozos de igual tamaño llamado, paginas frames etc.
Un programa no es un proceso sino que se convierte en tal en  el momento en que se pone en ejecución. La aplicación WORD, por ejemplo cuando no se  esta ejecutando no deja de ser un archivo sin mas. Cuando  se ejecutan el archivo winword.exe.                                               
Los recursos del sistema entre los distintos procesos y su ejecución concurrente se conoce como multiprogramación. Los sistemas operativos disponen de los servicios necesarios para la gestión de  los procesos, tales su creación su terminación ejecución periodica, cambio de prioridad.


4.3 Gestión De Entrada/Salida
Las tareas más importantes del ordenador es  relacionar y comunicar las unidades periféricas (periféricos de entrada/salida).
Esta comunicación se realizar a través de gestor de entrada/salida. Ubicado en placa base del ordenador este componente, integrado en los circuitos de la placa base,  se denomina chipset.
Los interfaces como medio de comunicación entre hardware y software a  través de SO. Las interfaces se pueden clasifican en:
File:Midnightcommander.pnga)      Interfaces tipo texto. Un  ejemplo de SO tipo  texto son dos, UNIX (en versiones inferiores a la System V Release 4).las primeras versiones de Linux etc.






b)     Interfaces de tipo gráfico.  Hoy en día, la mayoría de los sistema operativo utilizan medio de comunicación entre maquina  y ordenador de tipo gráfico.






c)      Interfazmixta. Hoy en día cada todos los sistemas operativos utilizan   ambas interfaces para comunicar el usuario con el ordenador.

5 Arquitectura y Componentes


Los antiguos SO monolítico, actualmente los SO se organizan en capaz.
Los nuevos SO se pueden montar plataformas Intel , Amd , Mips,
Alpha etc; sin que quienes los manejan no tengan diferencia alguna .
Salvo excepciones. Esta gestión se mejora además gracias al uso
de la denominadas zonas independientes memoria.
El resto de aplicación seguirá funcionando, tal vez algo mas lentas pero
correctamente. Esta emulaciones seguirán del hardware se materializa en
las denominadas maquinas  virtuales. 







6 Modo De Explotación Del Sistema
Las forma de explotación de un SO responden a la forma en que el usuario amplia los recursos
hardware y software que componen el sistema operativo.
si hablamos  SOMO, como solamente se están ejecutando un programa, la cuestión no tiene en principio
mayor importancia.
Un SOMU , puede ser que se estén ejecutando varios programas a la vez.
Cuando trabajamos con SOMU, no todos los programas que se han lanzado a ejecución están en la
misma fase. De forma general un SO se pueden explotar de dos  formas:
A Procesos en Lotes
Este sistema de explotación se empezó a utilizar en la segunda generación de los ordenadores.
B Proceso en Tiempo Real
Este tipo de ordenador es similar a al anterior . la diferencia esta en que
el usuario que introduce los datos es el que suele lanzar el programa
para procesar los datos  introducidos y obtiene la información
procesada todo ella en un mismo sistema informático en un tiempo
relativamente corto.
C  Según  El Número De  Usuarios
Atendiendo al numero de usuario que pueden utilizar los recursos del sistema simultáneamente.
a)      Monousuario (O Monopuesto). Cuando solo un usuario
trabaja con el ordenador.
Monoprogramación O Monotarea. Este caso el sistema
solamente puede ejecutar un programa 
           o proceso a la vez.DOS o Windows 9X son sistemas operativos      claramente monotarea.  

b)     Multiusuario. En este sistema varios usuarios pueden utilizar simultáneamente los recursos del sistema. Pueden compartir sobre todo los dispositivos externos de almacenamiento de periféricos de salida, fundamentalmente impresoras. Multiprogramación o Multitarea. en este caso, la cosa es bien distinta. este tipo de SO puede ejecutar varios programas o concurrentemente, es decir, <<simultaneamente>>
Este tipo de sistema operativos se caracteriza porque varios usuarios que hagan uso del mismo
ordenador, podrán hacer o no las mismas cosas.
D Según El Número De Procesos
Esta clasificación se hace atendiendo al número de número de
programas que puede ejecutar simultáneamente el ordenador o
sistema informático. Para realizar esta clasificación, se parte de la
base de que un ordenador o sistema informático que posee un
solo procesador únicamente puede atender una tarea a la vez.Un
SO sea monotarea no implica que pueda ser multiusuario. Es
decir, varios usuarios pueden intentar ejecutar sus programas en
el mismo ordenador pero de forma sucesiva.







E Según El Número De Procesadores Del Sistema Informático
Esta clasificación depende del numero de procesadores que el SO sea capaz de gestionar.
Ø  Monoprocesador. En este caso, el ordenador consta de un único procesador. Todos los trabajos a realizar pasaran por el. El ordenador que tenga  este SO puede ser monousuario  o multiusuario; monotarea o multitarea. Lo que ocurre es que el hecho de que pueda ejecutar varios programas a la vez le confiere la catalogación de multitarea, pero la realidad es que solamente atenderá a un proceso en un instante concreto.
Ø   Multiprocesador  el ordenador cuenta con dos o mas procesadores. Así determinados SO pueden aprovechar las ventajas de este tipo de hardware.
Hay dos formas de utilizar los diferentes procesadores por parte del SO:
a) Multiproceso simétrico (SMP) El SO utilizara la potencia de los procesadores de igual forma.
b) Multiproceso asimétrico (AMP) El SO reparte  las tareas que está realizando a cada procesador
con los que cuenta el sistema informático.
Video de multiprocesador y  monoprocesador

F Según El Tiempo De Respuesta
a) Tiempo Real. La respuesta es inmediata (o casi inmediata) tras lanzar un proceso.
b) Tiempo Compartido cada proceso utilizara ciclos de la UCP hasta que finalice.
Sin atender escrupulosamente a la clasificación anteriores veamos para lo que potencialmente están
diseñados los sistemas operativos  actuales. Cabe destacar el concepto de pseudomultitarea. Este
caso  solamente afecta a los SO Windows 95, 98 y me porque son capaces de tener cargados en
memoria mas de un proceso y estar ejecutando, aparentemente, mas de uno a la vez.

7 Sistemas Operativos Más Usuales

Actualmente la mayoría de los SO a partir de los 32
bits, son abiertos y  segmentados. Esto permite
lugar, fácil modificación en caso necesario  ya que el
conjunto de programas que lo componen esta
dividido en bloques.los SO actuales se articulan en
una estructura determinada por niveles. Cada nivel o
parte del SO se encarga de una función.los SO por
niveles también llamados por por capas, realizan
funciones tales como control y gestión de programas
gestión y control de usuarios de periféricos,
memoria etc...La ultima generación se SO a partir
de los 32 bits son aquellos se denominan SO de
maquina virtual.