- ¿Qué es el Sistema
Operativo? - Historia de los Sistemas
Operativos - Concepto de los Sistemas
Operativos - Procesos
- Administración de la
memoria - Segmentación pura
- MS-DOS
- Panorama de MS-DOS
Los sistemas operativos mono usuarios son
aquellos que soportan a un solo usuario a la vez, sin importar el
número de procesadores que tenga la computadora o el
número de procesos o tareas que el usuario pueda ejecutar
en un mismo instante de tiempo, las computadoras personales
típicamente se han clasificado en este
renglón.
Multiusuarios:
Los sistemas operativos multiusuarios son
capaces de dar servicio a mas de un usuario a la vez, ya sea por
medio de varias terminales conectadas a la computadora o por
medio de sesiones remotas en una red de comunicaciones, ni
importa el numero de procesadores en la maquina ni el numero de
procesos que cada usuario puede ejecutar
simultáneamente.
Monotareas:
Los sistemas Monotareas son aquellos que
solo permiten una tarea a la vez por el usuario. Puede darse el
caso de un sistema multiusuario y monotarea, en el cual se
admiten varios usuarios al mismo tiempo pero cada uno de ellos
puede estar haciendo solo una tarea la vez
¿Qué es el Sistema
Operativo?
El Sistema Operativo, es el "intermediario"
entre los programas y los componentes electrónicos de la
computadora, es decir que es el que se encarga de la
gestión de los recursos del sistema y de realizar las
operaciones que solicitan los programas.
Estos sistemas llevan a cabo dos
funciones:
• El sistema operativo como una
maquina extendida: en este caso, lo que el programa hace es
ocultar la verdad acerca del hardware al programador, y presentar
una agradable y sencilla visión de los archivos con su
nombre, en los cuales se puedan leer o escribir. Es decir que en
esta perspectiva, la función del sistema operativo es
presentar al usuario el equivalente de una maquina virtual, que
sea más fácil de programar que el hardware
subyacente.
• El sistema operativo como
controlador de recursos: la función en este caso es la de
controlar todas las piezas de un complejo sistema, es decir que
la labor que el sistema operativo debe cumplir es la de
proporcionar una asignación ordenada y controlada de los
procesadores, memorias y dispositivos de Entrada/Salida para los
varios programas que compiten por ellos. En resumen, el sistema
operativo sostiene que su principal tarea es la de llevar un
registro de la utilización de los recursos, llevar la
cuenta de su uso y mediar entre las solicitudes en conflicto de
los distintos programas y usuarios.
Historia de los
Sistemas Operativos
Origen de los Sistemas
Operativos
Las computadoras de 1960, no poseían
programas que ayudaran a gestionar su funcionamiento. A esta
organización se le llamó Sistema Monolítico
y facilitaran el trabajo a los usuarios. De hecho, tampoco
existían lenguajes de alto nivel que permitieran al
programador sortear las limitaciones de la computadora a la que
programaba. Si el usuario quería leer un archivo,
debía escribir el mismo las rutinas para poner en marcha
el motor de la unidad de cintas, buscar la información,
comprobar que no existían errores. Además, todo
ello debía realizarse en el código binario del
procesador con el que estuviera trabajando.
Conforme se mejoraban los circuitos
electrónicos, se fueron añadiendo facilidades
vía grupos de programas que permitían organizar la
ejecución de los procesos, así como el
almacenamiento de los datos. De esta manera nacieron los Sistemas
de Procesamiento por Lotes [Batch]. Los archivos BAT del MS-DOS
son herederos directos de esta tecnología.
A finales de los años 60, dentro del
mundo universitario en Estados Unidos de América se
diseño el primer Sistema Operativo moderno: Multics. Este
sistema permitía un uso racional de los recursos de la
computadora, automatizando el sistema de archivos, la
gestión de procesos y permitiendo el trabajo de
"múltiples" usuarios en una misma
máquina.
Posteriormente se crearon otros Sistemas
Operativos, pero el más importante fue UNIX. Este, era
descendiente directo de Multics, y fue implementado por primera
vez para una computadora PDP-7 en 1969. Una característica
que los distinguió desde el principio es que no depende de
la máquina en la que funciona. Sólo una
pequeñísima parte de su código está
en ensamblador, y el resto en lenguaje C, por lo que se
extendió muy rápidamente a distintas
máquinas. Actualmente domina el mercado de Minis y Super
Computadoras.
Estos Sistemas Operativos, que funcionaban
en las antiguas y costosísimas computadoras, debían
permitir el uso de varias personas simultáneamente para
aprovechar al máximo el rendimiento de la máquina.
Se establecía una estructura en la que la computadora era
el centro y, alrededor suyo, se establecían
múltiples terminales sin capacidad de proceso. A estos
Sistemas Operativos se les llamó de Tiempo
Compartido.
Posteriormente, con el abaratamiento de los
circuitos electrónicos, se comenzaron a fabricar Micro
Computadoras para uso personal. En 1980, IBM lanzó su
popularísima PC que incorporaba la primera versión
del MS-DOS.
Página siguiente |