4. Objetivo de Curso
La importancia del estudio de este curso radica no
solo en comprender los mecanismos que emplean
los Sistemas Operativos para cumplir sus tareas
sino en entenderlos para evitar errores mas
comunes al programar, que pueden resultar desde
un rendimiento deficiente hasta la perdida de la
información
5. ¿Qué es un Sistema Operativo?
Un Sistema Operativo es un programa que controla la ejecución de
aplicaciones y programas, y que actúa como interfaz entre las
aplicaciones y el hardware del computador
6. Historia
1939. Alan Turing, decifra el código secreto de los Alemanes. Turing fue un pionero
en el desarrollo de la lógica de los computadores modernos.
1941. Konrad Zuse completa la primera computadora que funciona, el Z3, un
ordenador que es Turing completo y trabaja en coma flotante binaria.
1943. Se inicia el desarrollo de ENIAC.
1946. John Von Newmann, propone una versión modificada del ENIAC; el EDVAC.
1962. J.C.R. Licklider escribió un ensayo sobre el concepto de Red Intergaláctica,
donde todo el mundo estaba interconectado para acceder a programas y datos
desde cualquier lugar del planeta.
1963. Un comité Industria-Gobierno desarrolla el código de caracteres ASCII.
1966. Un grupo de investigadores de los Laboratorios Bell (hoy AT&T) desarrolló un
sistema operativo experimental llamado MULTICS .
7. Historia
1969. La organización ARPA junto con la compañía Rand Corporation desarrolló una red sin nodos
centrales basada en conmutación de paquetes tal y como había propuesto Paul Baran.
1971. Ray Tomlinson crea el primer programa para enviar correo electrónico.
1974. Vint Cerf, conocido por muchos como el padre de Internet, junto con Bob Kahn, publican
“Protocolo para Intercomunicación de Redes por paquetes”, donde especifican en detalle el diseño
de un nuevo protocolo.
1980. IBM comienza a buscar un sistema operativo para la nueva computadora personal (PC) que
iba a lanzar al mercado. Bill Gates y Paul Allen compraron los derechos de QDOS (Quick and Dirty
Operating System).
1983. Richard Stallman, quien por ese entonces trabajaba en el Instituto Tecnológico de
Massachussets (MIT), decidió dedicarse al proyecto de software libre que denominó GNU.
1991. Linus Torvalds publica la primera versión de Linux. Pronto se integró el nuevo núcleo con el
proyecto GNU para formar el sistema operativo libre GNU/Linux bajo la licencia GPL
8. Objetivos de los Sistemas Operativos
Facilidad de Uso. Un Sistema Operativo facilita el uso del computador
Eficiencia. Un Sistema Operativo permite que los recursos de un
Sistema de computación se puedan utilizar de una manera eficiente.
Capacidad de evolucionar. Un sistema operativo se debe construir de
tal forma que puedan desarrollar, probar e introducir nuevas funciones
en el Sistema sin interferir con su servicio
9. El Sistema Operativo como Interfaz de Usuario
/Computador
El Usuario Final no se preocupa por los
detalles de hardware. El solo ve un Sistema
de computación en termino de conjunto
de aplicaciones.
Al programador se le complicaría el
desarrollo de una aplicación con
instrucciones de código maquina. Para
facilitar esta tarea se le proporciona un
conjunto de programas de sistema.
Gestión de ficheros, controles de
dispositivo E/S, etc.
10. Los Servicios de los Sistemas Operativos
Desarrollo de programas (utilitarios)
Ejecución de programas (carga en memoria)
Acceso a dispositivos de E/S (instrucciones peculiares)
Acceso controlado a los ficheros (formatos)
Acceso al Sistema (seguridad)
Detección y respuesta de errores. (gestión)
Contabilidad (monitor)