Вы находитесь на странице: 1из 17

Introducción a los Sistemas

Operativos
Mg. Ing. Calos Enrique Chinga Ramos
Ver Silabo
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
¿Qué es un Sistema Operativo?

Un Sistema Operativo es un programa que controla la ejecución de


aplicaciones, y que actúa como interfaz entre las aplicaciones y el
hardware del computador
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
Los sistemas operativos se pueden ver como:

Administrador de recursos, cuyo trabajo es gestionar las diferentes


partes del sistema de manera eficiente (Punto de Vista de Abajo
hacia Arriba).

Máquina extendida, El trabajo del sistema es proporcionar a los


usuarios abstracciones que sean más convenientes de usar que la
máquina real. Estos incluyen procesos, espacios de direcciones, y
archivos. (Punto de Vista de Arriba hacia Abajo).
Sistema Operativo como maquina extendida
• La arquitectura (conjunto de instrucciones, organización de memoria,
E/S y estructura de bus) de la mayoría de las computadoras esta en el
nivel de lenguaje de máquina, es primitiva y difícil de programar,
especialmente para entrada/salida.
¡Te imaginas programar directamente a nivel de hardware!
• Si se tuviera una pieza de Software llamada controlador, que se
encargase del hardware y nos dotara de una interfaz para
gestionarlo, seria lo ideal.
• La abstracción es la clave para gestionar toda la complejidad de un
SO. Las buenas abstracciones convierten una tarea casi imposible en
dos manejables
Como manejar el mostro
Sistema Operativo como administrador de
recursos
• El sistema operativo está allí para administrar todas las piezas de un
sistema complejo como en procesadores, memorias, temporizadores,
discos, ratones, interfaces de red, impresoras y una amplia variedad
de otros dispositivos.
• El trabajo del sistema operativo es proporcionar una asignación
ordenada y controlada de los procesadores, memorias y dispositivos
de E/S entre los diversos programas que los desean.
• La gestión de recursos incluye multiplicación (intercambio) de tiempo
y espacio.
TAREA 1
• Construir una aplicación en c# que permita seleccionar y cargar un
archivo y luego permita modificar el archivo
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 .
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
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.
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)

Вам также может понравиться