Este documento resume los conceptos básicos de los sistemas operativos y su historia. Explica que un sistema operativo es un programa que permite la interacción entre el usuario y el hardware y administra los recursos del computador. También describe las principales tareas de un sistema operativo como proporcionar interfaces, administrar dispositivos, gestionar archivos y apoyar otros programas. Finalmente, resume brevemente la evolución de los sistemas operativos desde la década de 1940 hasta la actualidad.
2. Lic. Marvin Romero;
UGB, San Miguel.
Conceptos Generales
• Un sistema operativo es un programa que actúa
como intermediario entre el usuario y el
hardware de un computador y su propósito es
proporcionar un entorno en el cual el usuario
pueda ejecutar programas.
• El objetivo principal de un sistema operativo es
lograr que el sistema de computación se use de
manera cómoda, y el objetivo secundario es que
el hardware del computador se emplee de
manera eficiente.
3. Lic. Marvin Romero;
UGB, San Miguel.
Conceptos Generales
• Un sistema Operativo (SO) es en sí mismo un
programa de computadora. Sin embargo, es un
programa muy especial, quizá el más complejo e
importante en una computadora. El SO
despierta a la computadora y hace que reconozca
a la CPU, la memoria, el teclado, el sistema de
vídeo y las unidades de disco.
Además, proporciona la facilidad para que los
usuarios se comuniquen con la computadora y
sirve de plataforma a partir de la cual se corran
programas de aplicación
4. Lic. Marvin Romero;
UGB, San Miguel.
Conceptos Generales
• Cuando enciendes una computadora, lo primero
que ésta hace es llevar a cabo un auto
diagnóstico llamado auto prueba de encendido
(Power On Self Test, POST). Durante la POST, la
computadora identifica su memoria, sus
discos, su teclado, su sistema de vídeo y
cualquier otro dispositivo conectado a ella. Lo
siguiente que la computadora hace es buscar un
SO para arrancar (boot).
5. Lic. Marvin Romero;
UGB, San Miguel.
Tareas Principales del S.O.
• Proporcionar ya sea una interfaz de línea de
comando o una interfaz gráfica al usuario, para
que este último se pueda comunicar con la
computadora. Interfaz de línea de comando: tú
introduces palabras y símbolos desde el teclado
de la computadora, ejemplo, el MS-DOS.
Interfaz gráfica del Usuario (GUI), seleccionas
las acciones mediante el uso de un Mouse para
pulsar sobre figuras llamadas iconos o
seleccionar opciones de los menús
6. Lic. Marvin Romero;
UGB, San Miguel.
Tareas Principales del S.O.
• Administrar los dispositivos de hardware en la
computadora. Cuando corren los
programas, necesitan utilizar la memoria, el
monitor, las unidades de disco, los puertos de
Entrada/Salida (impresoras, módems, etc.). El
SO sirve de intermediario entre los programas y
el hardware
7. Lic. Marvin Romero;
UGB, San Miguel.
Tareas Principales del S.O.
• Administrar y mantener los sistemas de archivo
de disco. Los SO agrupan la información dentro
de compartimientos lógicos para almacenarlos
en el disco. Estos grupos de información son
llamados archivos. Los archivos pueden
contener instrucciones de programas o
información creada por el usuario. El SO
mantiene una lista de los archivos en un disco, y
nos proporciona las herramientas necesarias
para organizar y manipular estos archivos.
8. Lic. Marvin Romero;
UGB, San Miguel.
Tareas Principales del S.O.
• Apoyar a otros programas. Otra de las funciones
importantes del SO es proporcionar servicios a otros
programas. Estos servicios son similares a aquellos
que el SO proporciona directamente a los usuarios.
Por ejemplo, listar los archivos, grabarlos a
disco, eliminar archivos, revisar espacio
disponible, etc. Cuando los programadores escriben
programas de computadora, incluyen en sus
programas instrucciones que solicitan los servicios
del SO. Estas instrucciones son conocidas como
"llamadas del sistema"
9. Lic. Marvin Romero;
UGB, San Miguel.
Reseña histórica
• Años 40:
A finales de los años 40, con lo que podríamos llamar la
aparición de la primera generación de computadoras, se
accedía directamente a la consola de la computadora desde la
cual se actuaba sobre una serie de micro interruptores que
permitían introducir directamente el programa en la memoria
de la computadora (en realidad al existir tan pocas
computadoras todos podrían considerarse prototipos y cada
constructor lo hacía sin seguir ningún criterio
predeterminado). Por aquel entonces no existían los sistemas
operativos, y los programadores debían interactuar con el
hardware del computador sin ayuda externa. Esto hacía que el
tiempo de preparación para realizar una tarea fuera
considerable.
10. Lic. Marvin Romero;
UGB, San Miguel.
Reseña histórica
• Años 50
A principios de los años 50 con el objeto de
facilitar la interacción entre persona y
computador, los sistemas operativos hacen una
aparición discreta y bastante simple, con
conceptos tales como el monitor residente, el
proceso por lotes y el almacenamiento temporal.
11. Lic. Marvin Romero;
UGB, San Miguel.
Reseña histórica
• Años 60
En los años 60 se produjeron cambios notorios en
varios campos de la informática, con la aparición del
circuito integrado la mayoría orientados a seguir
incrementando el potencial de los computadores.
Para ello se utilizaban técnicas de lo más diversas:
Multiprogramación
Tiempo compartido
Tiempo Real
Multiprocesador
Sistemas operativos desarrollados
12. Lic. Marvin Romero;
UGB, San Miguel.
Reseña histórica
• Años 70
Es en los años 70 cuando se produce el boom de
los miniordenadores y la informática se acerca al
nivel de usuario. En lo relativo a lenguajes de
programación, es de señalar la aparición de
Pascal y C, 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
escritos en un lenguaje de alto nivel.
13. Lic. Marvin Romero;
UGB, San Miguel.
Reseña histórica
• Años 80
Con la creación de los circuitos LSI -integración
a gran escala-, chips que contenían miles de
transistores en un centímetro cuadrado de
silicio, empezó el auge de los ordenadores
personales
14. Lic. Marvin Romero;
UGB, San Miguel.
Reseña histórica
• Años 90 – Primera década 2000
• GNU/Linux
La idea de un Sistema Operativo Libre para la
humanidad nace en 1984 Motivado por esta idea
comienza la construcción y desarrollo de las
herramientas elementales que componen un
Sistema Operativo, a esta parte del desarrollo del
Sistema Operativo se le conoce como proyecto
GNU.
15. Lic. Marvin Romero;
UGB, San Miguel.
Reseña histórica
• Años 90 – Primera década 2000
• Microsoft Windows
A mediados de los años 80 se crea este sistema
operativo, pero no es hasta la salida de Windows 95
que se le puede considerar un sistema
operativo, solo era una interfaz gráfica del MS-DOS.
Hoy en día es el sistema operativo más difundido en
el ámbito doméstico aunque también hay versiones
para servidores como Windows NT. Microsoft ha
diseñado también algunas versiones para
superordenadores, pero sin mucho éxito…
16. Lic. Marvin Romero;
UGB, San Miguel.
Reseña histórica
• Años 90 – Primera década 2000
• Microsoft Windows
Años después se hizo el Windows 98 que era el
más eficaz de esa época Después se crearía el
sistema operativo de Windows ME (Windows
Millenium Edition) aproximadamente entre el
año 1999 y el año 2000. Un año después se
crearía el sistema operativo de Windows 2000
en ese mismo año….
17. Lic. Marvin Romero;
UGB, San Miguel.
Reseña histórica
• Años 90 – Primera década 2000
• Microsoft Windows
Después le seguiría el sistema operativo más utilizado en
la actualidad, Windows XP y otros sistemas operativos
de esta familia especializados en las empresas. Ahora el
más reciente es Windows Vista, que, actualmente, tiene
muchas críticas. Ahora ha finalizado el desarrollo el
sistema operativo Windows 7, que es una especie de
"actualización" a Windows Vista, sacando novedades y
mejorando problemas de incompatibilidad, rendimiento
entre otras cosas… que se le critican a su predecesor.