Sistemas Operativos
Sistema de software que provee a los usuarios de un ambiente eficiente para la ejecución de sus programas
Usuario
Software de aplicaciones
Software de sistema
Sistema Operativo
Hadware
Componentes de un sistema de computo
--Hadware
Provee los componentes básicos de computo (CPU, Memoria, dispositivos de E/S)
--Sistema Operativo:
Controla ycoordina el uso del hadware entre los varios programas de aplicación para los diferentes usuarios
--Programas de Aplicación:
Define las formas en que los recursos del sistema son utilizados para resolver los problemas de computo de los usuarios (compiladores, bases de datos, juegos de video, programas de negocio)
--Usuarios:
(Gente, maquinas, otras computadoras)
¿Que es un sistema Operativo?Un programa que actua como intermediario entre el usuario de la computadora y el hadware de la computadora.
Objetivos del sistema operativo:
--Ejecutar programas del usuario y resolver problemas del usuario de manera fácil y sencilla
-- Hace que la computadora sea fácil y conveniente de usar.
-- Utiliza el hadware de la computadora de forma eficiente
Componentes del sistema del sistemaoperativo:
--Manejador de recursos:
Administra y aloja los recursos
--Programa de control:
Controla la ejecución de los programas de usuarios y las operaciones de los dispositivos de entrada/salida
--Kernel:
El programa que corre en todo momento (todo lo demás es programa de aplicación)
--Usuario:
Provee interfaces de usuario, interprete de comandos, estructura de directorios,programas de utilería (compiladores, editores, filtros)
--Ambiente de programación:
n- prove un ambiente de alto nivel para manejo E/S, manejo de archivos, manejo de procesos.
--Eficiencia:
Remplaza al operador en la calendarización de Jobs, almacenamiento archivos de E/S, manejo de ocurrencia
Primeros sistemas
– principios de los 40s:
Estructura:
Grandes maquinas ejecutándose desde laconsola
Computadora dedicada un usuario/ programador a la vez
Programador / usuario como operador
Tarjetas perforadas o cintas programadas
Programacion y depuración mediante switches y focos de luz
Primer Sofware:
Ensambladores, cargadores, linkers, librerías de subrutinas comunes
Compiladores
Drivers de dispositivos
(Tarea inv. Significado de depurar, google académico, inv. CuantasGeneraciones de las computadoras existen)
(trabajos impresos con presentación, fotografía y echos a mano)
Uso ineficiente de recursos:
Baja utilización del CPU
Mucho tiempo en inicialización del sistema (setup time)
Programacion y depuración es lenta y tediosa.
– 1950 sistemas batch
-Cuenta con un operador distinto al usuario
-incluye lector de tarjetas. El usuario/programador somete unconjunto de tarjetas perforadas un job a ejecutarse
-Reduce el tiempo de inicialización ejecutando batch Jobs similares.
-Jobs de varios usuarios son ejecutados en secuencia por un monitor residente. Sistema operativo rudimentario
Monitor residente
-Control incial en el monitor
-Transiere el control al primer job
-cuando termina se transfiere el control al primer job
1960Multiprogramacion
-Sistemas multiprogramados- varios Jobs se conservan en memoria al mismo tiempo, y el cpu se comparte entre ellos
-Rutinas de E/S provisa por el sistema ejecutadas simultáneamente con procesamiento del cpu
-Administracion de memoria
-el sistema debe reservar memoria para varios trabajos Jobs
-Administracion del cpu. El sistema debe elegir entre varios trabajos Jobs listos para laejecución
1960 sistemas de tiempo compartido
-El cpu se comparte enre varios Jobs que se encuentran residentes en memoria y en disco (el cpu se asigna a un job solo si este esta en memoria)
-Un job es enviado dentro y fuera de la memoria hacia el disco
-Existe comunicación en
-en línea entre el usuario y el sistema
La tercera generación de sistemas operativos comenzó en forma efectiva, en...
Regístrate para leer el documento completo.