que sonsistemas operativos
U1-C2
¿Qué es un sistema operativo?
Un programa que actúa como intermediario entre el usuario y el hardware de la computadora.
Objetivos del Sistema Operativo:
Proveer un ambiente en donde el usuario pueda ejecutar programas y solucione sus
problemas de manera más fácil.
Permitir el uso cómodo de la Computadora.
Utilizar el hardware de la computadora de una maneraeficiente.
Componentes de una Computadora
Hardware. Proporciona los recursos básicos de una computadora (CPU, memoria, dispositivos
E/S).
Sistema Operativo. Controla y coordina el uso del hardware entre diferentes aplicaciones para
diferentes usuarios.
Programa de Aplicación. Define la forma en que los recursos del sistema son utilizados para
resolver los problemas computacionales del usuario(compiladores, sistemas de bases de
datos, video juegos, etc).
Usuarios (personas, otras computadoras).
Vista de un sistema computacional
Perspectiva del usuario (1)
PC.
Los recursos sólo son utilizados por un usuario.
S.O. diseñado con “facilidad de uso”.
Cierta atención al funcionamiento, casi nula para la utilización de los recursos.
Mainframes.
Recursos compartidos, intercambio deinformación.
S.O. diseñado para “maximizar la utilización de los recursos”.
Asegura que los tiempos disponibles de CPU, memoria, E/S son utilizados
eficientemente
Perspectiva del usuario (2)
Estaciones de trabajo.
Computadoras conectadas con servidores. Sus usuarios cuentan con recursos
dedicados a ellos pero también los comparten
S.O. diseñados con compromisos entre la usabilidad y lautilización de recursos
Handheld.
Sistemas personales con limitaciones de poder e interface
S.O. diseñados para el uso individual.
Perspectiva del sistema
Asignador de recursos.
Administra y organiza los recursos.
Programa de control.
Control de los dispositivos de E/S y programas de usuario para prevenir errores y el
mal uso de la computadora.
Kernel.
Evolución de los sistemas operativosSistemas Mainframe
Las supercomputadoras fueron las primeras usadas para resolver problemas
comerciales o científicos. De estas computadoras parte la evolución de los S.O.
Sistemas de procesamiento por Lotes (Batch)
El usuario no interactuaba directamente con la computadora.
En cambio, el usuario preparaba un trabajo y lo introducía a la computadora (tarjetas
perforadas). Después se obteníaun resultado impreso generalmente en papel.
Sistemas de procesamiento por Lotes (Batch)
Para acelerar el procesamiento se desarrolló el sistema de procesamiento por lotes
La idea era colectar un grupo de trabajos (batch) y luego introducir el lote completo a
la computadora
Los sistemas operativos en esta época eran muy simples y el trabajo principal del S.O. era
transferir el control demanera automática de un trabajo a otro.
Al terminar con todo el lote, un operador retiraba las cintas de entrada y salida, introducía la
nueva cinta con el Lote e imprimía la cinta de salida.
Procesamiento de trabajos
Organización de la memoria en un sistema de procesamiento por lotes
Sistemas de Multiprogramación
Con la mejoría de la tecnología y la introducción de los discos se tuvierondispositivos más
rápidos de E/S.
Permitió a los sistemas operativos almacenar los trabajos en dichos discos en lugar de
cintas o tarjetas perforadas
Esto permitió a los S.O. acceder directamente a varios trabajos por lo que se incluyeron
algoritmos de calendarización de los trabajos, con el propósito de realizar las tareas y usar los
recursos eficientemente.
Sistemas de Multiprogramación
Unode los aspectos más importantes de la multiprogramación es la calendarización de
trabajos.
La multiprogramación incrementa la utilización del CPU mediante la organización de los
trabajos de tal forma que siempre hay un proceso para ejecutar.
La idea es partir la memoria en varias partes, con un trabajo distinto en cada partición
Mientras que un programa esperaba a que terminara la...
Regístrate para leer el documento completo.