Clasificación e Historia de los
Sistemas Operativos
Historia de los
S.O.
Años 40
En esta de cada se podía acceder a la consola, la
cual actuaba con una serie de interruptores,
permitiendo introducir el programa a la memoria
de la computadora.
Años 50
en esta decada se busco facilitar la interaccion
ente el usuario y el computador asiendo su
aparicion los S.O. bajos los conceeptos de:
Monitor Residente
Su funcionamiento era bastante
simple, se limitaba a cargar los
programas a memoria, leyéndolos de
una cinta o de tarjetas perforadas, y
ejecutarlos.
Procesamiento
por Lotes
Como solución para optimizar el
tiempo de montaje surgió la idea de
agrupar los trabajos en lotes, en una
misma cinta o conjunto de tarjetas, de
forma que se ejecutaran uno a
continuación de otro
Almacenamiento
temporal
Su objetivo era disminuir el tiempo de carga de los
programas, haciendo simultánea la carga del
programa o la salida de datos con la ejecución de la
siguiente tarea.
Años 80
Empezó el auge de los ordenadores personales. En éstos se dejó un poco de lado el
rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo menús, e
interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y
simples para los usuarios.
Apple Macintosh
Muchos usuarios, al ver que estaba
completamente diseñado para
funcionar a través de una GUI (Graphic
User Interface), acostumbrados a la línea
de comandos, lo tacharon de juguete
MS_DOS
En 1981 Microsoft compró un sistema operativo llamado
QDOS que, tras realizar unas pocas modificaciones, se
convirtió en la primera versión de MS-DOS
Microsoft Windows
Las versiones de Windows que han aparecido hasta
el momento se basan en dos líneas separadas de
desarrollo que finalmente convergen en una sola
con la llegada de Windows XP. La primera de ellas
conformaba la apariencia de un sistema operativo,
aunque realmente se ejecutaba sobre MS-DOS.
Años 70
Es en los años 1970 cuando se produce el boom
de los miniordenadores y la informática se
acerca al nivel de usuario el último de los
cuales se creó específicamente para reescribir
por completo el código del sistema operativo
Unix, convirtiéndolo en uno de los pocos SO
escrito en un lenguaje de alto nivel.
Años 60
En los años 1960 se produjeron cambios notorios en varios campos
de la informática, con la aparición del circuito cerrado. Para ello se
utilizaban técnicas de lo más diversas:
S.O. Desarrollados
Los sesenta marcaron el inicio de UNIX, a mediados de los
60 aparece Multics, sistema operativo multiusuario –
multitarea desarrollado por los laboratorios Bell de AT&T
Tiempo Real
Estos sistemas se usan en entornos donde se deben
aceptar y procesar en tiempos muy breves un gran
número de sucesos, en su mayoría externos al
ordenador.
Multiprocesador
Permite trabajar con máquinas que poseen más de un
microprocesador. En un multiprocesador los
procesadores comparten memoria y reloj.
Tiempo Compartido
En este punto tenemos un sistema que hace buen uso de la electrónica disponible, pero adolece
de falta de interactividad; para conseguirla debe convertirse en un sistema multiusuario
MultiProgramación
La CPU ejecuta instrucciones de un programa, cuando el que se
encuentra en ejecución realiza una operación
Años 90
En 1991 aparece la primera versión del núcleo
de Linux. Creado por Linus Torvalds y un
sinfín de colaboradores a través de Internet.
Este sistema se basa en Unix, un sistema que
en principio trabajaba en modo comandos,
estilo MS-DOS.
Caracteristicas y
Estructura de los S.O.
Caracteristicas
Conveniencia
Un sistema Operativo hace
más conveniente el uso de
una computadora
Eficiencia
El Sistema Operativo permite
que los recursos de la
computadora se usen de
manera correcta y eficiente.
Habilidad para
Evolucionar
Un Sistema Operativo debe de ser
capaz de aceptar nuevas funciones
sin que tenga problemas.
Administrador
de Hardware
El Sistema Operativo debe ser eficaz
Relaciona
Dispositivos
El Sistema Operativo debe
permitir la conexión de
dispositivos para una mayor
eficiencia
Algoritmo
Un Sistema Operativo
Hace el uso de la
computadora más
racional.
Estructura
Monolitica
Esta es la estructura de los primeros sistemas
operativos constituidos fundamentalmente por un solo
programa compuesto de un conjunto de rutinas
entrelazadas
Jerárquica
Se dividió el sistema operativo en pequeñas partes, de tal
forma que cada una de ellas estuviera perfectamente
definida y con un claro interface con el resto de elementos.
Cliente / Servidor
El núcleo tiene como propósito
establecer una comunicación
entre cliente y servidores, estos
deben tener mecanismos de
seguridad y protección.
Maquina Virtual
En esta se pueden integrar distintos sistemas
operativos dando la sensación de tener varias
máquinas diferentes
Clasificacion
Adm. Tareas
Mono Tarea
Permite ejecutar solo un
programa a la vez.
Multitarea
Permite ejecutar diversas tareas o
programas a la vez.
Adm. Usuarios
Multiusuariuo
Permiten que más de un usuario ejecute programas a la
vez
Mono Usuario
Solo permiten trabajar un usuario,
como el caso de los ordenadores
personales.
Manejo de Recursos
o Acceso a Servicios
Centralizados
Si permite utilizar los recursos de un solo ordenador.
Distribuidos
Permite utilizar los recursos de más de
un Ordenador al mismo tiempo.