Kevin Bolívar Nieto Morales/viernes 22 de octubre/1 ero c de Bachillerato
evolución histórica y versiones. modelos e interfaz de usuario
introducción y evolución histórica
el sistema sistema operativo es el software que permite controlar el hardware de un manera eficiente para que se puedan realizar las tareas mas cómoda. el sistema operativo presenta al usuario un entorno en el que se pueden ejecutar aplicaciones para llevar a cabo diversas tareas, gestionando los recursos disponibles (CPU, memoria, disco, comunicaciones en red, dispositivos periféricos) de este modo un usuario puede realizar tareas como abrir un fichero y acceder a la información que contiene sin preocuparse de aspectos de bajo nivel como: mover los cabezales del disco, la velocidad de giro del motor del disco, la posición que ocupan los bits en la superficie del disco, etc.
mientras el usuario final trabaja con aplicaciones, el administrador de sistemas habitualmente trabajara con el sistema operativo para conseguir que el sistema informático ( hardware+software) realice su función con la máxima eficiencia

Evolución de los sistemas operativos
la evolución de la información nos proporciona sistemas operativos que cada vez realizan mas funciones, facilitando el trabajo de los usuarios
pasos evolutivos
proceso en serie
inicialmente, finales de los 40, el programador interactúa directamente con la maquina mediante conmutadores, indicadores luminosos y tal vez una impresora. no existe el sistema operativo y los usuarios de un ordenador se turnan para acceder secuencialmente, en serie
proceso por lotes
se desarrolla un elemento de software denominado monitor que es capaz de ejecutar tareas, lotes, de manera secuencial. en estos sistemas informáticos los programadores pasaban a los administradores de sistemas los programas a ejecutar en cinta ( o tarjetas perforadas ) y el sistema los ejecutaba secuencialmente y de manera no interactiva
multiprogramación o multitarea
con el animo de maximizar el uso de la CPU se cargan varios programas de manera simultanea. así mientras un proceso esta bloqueado por una operación de entrada/salida, la CPU puede continuar la ejecución de otro proceso
sistemas de tiempo compartido
el sistema reparte la atención de la CPU ( o CPUs ) entre diferentes procesos, simulando la ejecución en paralelo de los mismos
tipos de sistemas operativos
monousuario: solo un usuario puede estar trabajando en un momento determinado. ejemplos: MS-DOS,Windows 3. x, 95, 98, Me
Multiusuario: la gestión de los recursos ( memoria, CPU, disco, etc..) es mucho mas complicada, pero al tener varias personas trabajando a la vez, se rentabiliza con mayor facilidad la inversión
Monoproceso: el sistema informático solo puede mantener un proceso en ejecución, las tareas se realizan secuencialmente
Multiproceso/Multitarea : el sistema operativo asigna franjas de uso de CPU a cada proceso, para simular una ejecución en paralelo. de cualquier modo, realmente o de forma simulada, los procesos en ejecución avanzan en paralelo
tiempo compartido: se realiza una planificación del uso de las CPUs disponibles entre los procesos preparados para ser ejecutados. de este modo, aparentemente, se ejecutan todos los procesos a la vez
tiempo real: su aplicación típica es el control de maquinaria y procesos industriales. ejemplos: Marte, QNX
un poco de historia
1991: GNU-Linux
No hay comentarios.:
Publicar un comentario