Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Operativos.
Qu es un sistema operativo
Un sistema operativo es un programa que tiene encomendadas una serie de
funciones diferentes, cuyo objetivo es simplificar el manejo y la utilizacin del
computador. Las funciones bsicas de un sistema operativo se pueden clasificar
en:
Gestin de recursos
Ejecucin de servicios para los programas
Ejecucin de los mandatos de los usuarios
Gestin de recursos
En un computador pueden existir varios usuarios que ejecutan varios programas,
estos programas compiten por los recursos del computador (Memoria, tiempo de
CPU, perifricos). El sistema operativo debe garantizar la proteccin de los
programas frente a otros.
Asignacin y liberacin de recursos: El S.O. debe monitorear para saber cules
recursos estn libres y cules estn asignados a cada programa. Si se tiene un
esquema de prioridades, se deben resolver los conflictos que se pueden
presentar.
Proteccin: El S.O. debe garantizar la confidencialidad de la informacin, de
manera que los programas no interfieran entre s.
10
11
12
13
Prehistoria:
El hardware utilizaba tubos al vaco, lo cual haca que no fuera enteramente
confiable. Adems los primeros computadores ocupaban un espacio muy
grande. Algunos ejemplos de estos primeros computadores fueron el ENIAC
(Electronic Numerical Integrator Analyzer and Computer), y el EDVAC (Electronic
Discrete Variable Automatic Computer).
En esta generacin no exista un sistema operativo como tal, el usuario deba
ingresar los programas por medio de tableros de conmutacin y/o tarjetas
perforadas.
Primera generacin:
Aparecen los transistores, lo que cambia radicalmente la construccin de los
computadores. Los trabajos (programas) se procesaban por lotes (uno detrs de
otro), y exista un programa que se encargaba de cargar y ejecutar los dems
programas (cargador). Algunos ejemplos de sistemas operativos son FMS
(Fortran Monitoring System) e IBYSS de IBM.
14
Segunda generacin:
Con la aparicin de los circuitos integrados se dio una revolucin en los computadores y los
sistemas operativos. Aparece el concepto de multiprogramacin como una alternativa al trabajo
por lotes. La multiprogramacin permite aprovechar el tiempo muerto de las operaciones de
Entrada / Salida para ejecutar otros trabajos (programas). Aparece el concepto de planificador,
que es un programa encargado de repartir el uso del procesador entre los trabajos que lo
requieren. Tambin aparece el concepto de tiempo compartido, que consiste en permitir que
varios usuarios trabajen en forma simultnea, al repartir el tiempo de CPU entre ellos.Borroughs
introduce en 1962 el MCP (Master Control Program), que adems de permitir multiprogramacin
utilizaba memoria virtual.
Por su parte, en el MIT se desarrollo CTSS, el primer sistema de tiempo compartido. Este
sistema se utiliz en el IBM7090 y permita hasta 32 usuarios interactivos que se conectaban
mediante teletipos (terminales brutas). Tambin apareci el OS/360, que operaba sobre los
computadores 360 de IBM.
El sistema operativo ms reconocido de esta generacin es MULTICS (desarrollado por el MIT y
Bell Labs), que permita el soporte a cientos de usuarios.
Tercera generacin:
Se caracteriza por la aparicin de Sistemas Operativos de propsito general, entre ellos UNIX.
Estos sistemas permitan multiprogramacin y tiempo compartido. Con UNIX nace el lenguaje C,
uno de los ms utilizados hasta hoy en da.
Cuarta generacin:
Con la difusin de los computadores personales tambin evolucionan los sistemas operativos, en
aspectos como velocidad de procesamiento, manejo de memoria, soporte para redes y
multimedia. Los primeros sistemas que dominaron en esta generacin fueron UNIX, MS-DOS y
Windows.
15
16
17