Sistemas operativos
Introducción
He realizado este trabajo con el fin de tener un mejor conocimiento y conocer más a fondo sobre los sistemas operativos, su clasificación, su utilidad: sobre los sistemas operativos sin licencia y sistemas operativos bajo licencia y sobre las aplicaciones de Windows.
1._Sistema operativo
Un Sistema operativo (SO) es un software que actúa de interfazentre los dispositivos de hardware y los programas de usuario o el usuario mismo para utilizar un computador. Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como intermediario para las aplicaciones que se ejecutan.
2._¿Para qué sirve un sistema operativo?
El Sistema Operativo como su nombre lo indica sirve para operar o trabajaren un ordenador.
3._Clasificación de los sistemas operativos
Los sistemas operativos los podemos clasificar en:
* Sistemas operativos monotarea: Sólo pueden manejar un proceso, es decir, las tareas deben ejecutarse una tras otra. Por ejemplo, el sistema DOS es monotarea, al no poder ejecutar varias aplicaciones simultáneamente, aunque existieron varios intentos de añadirle esta capacidad.
* Sistema operativos multitarea: La computadora puede procesar varias tareas al mismo tiempo.
Podemos distinguir:
*Conmutación de contextos: Es un tipo simple de multitarea en el que
dos o más aplicaciones se cargan al mismo tiempo, pero sólo se procesa la que se encuentra enprimer plano, que es la que está utilizando el usuario. Cuando el
usuario cambia de aplicación , se produce un intercambio entre ambas tareas, pasando la aplicación activa a segundo plano, efectuándose un almacenamiento del estado en el que se encuentra. Por otro lado la aplicación que estaba en segundo plano pasa a reanudar su procesamiento recuperando lasituación en la que se había detenido.
*Multitarea cooperativa: Las tareas en segundo plano reciben tiempo de proceso
durante los tiempos muertos de la tarea que se encuentra en primer plano. Esto ocurre cuando dicha aplicación espera información del usuario para poder continuar.
*Multitarea de tiempo compartido: Cada tarea recibe un tiempo de procesamiento
durante una fracción de segundo, se puede establecer un orden de prioridades entre las tareas o simplemente seguir un orden secuencial dado que el sentido
temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador , las operaciones de
multitarea en tiempo compartido parecen ser simultáneas. Todos los sistemas operativosactuales (Linux, toda la familia Windows, Mac OS, OS/2 de IBM¼) utilizan esta técnica.
En concreto, el sistema operativo Windows, y alguno de los mencionados anteriormente, crean un entorno de ejecución propio e independiente para cada tarea, como si cada aplicación corriese en una máquina independiente llamada máquina virtual. Cada una de estas máquinasvirtuales posee sus correspondientes dispositivos virtuales, que representan a cada uno de los recursos del ordenador (memoria, disco duro, impresora¼).
Por ejemplo, cuando un programa ejecuta la instrucción de impresión, se realiza sobre la impresora virtual de su máquina virtual. Esta petición es recibida por el sistema operativo,
que está coordinando todos los dispositivos virtuales y lanza el comando sobre la impresora real. Esto facilita enormemente la programación de aplicaciones, ya que se
realiza sobre dispositivos virtuales, siendo el sistema operativo el encargado final de realizar la operación.
* Sistemas operativos monousuario: Sólo pueden atender a un único usuario, que es el...
Regístrate para leer el documento completo.