mares
TRANSCRIPT
¿Que es un sistema operativo?
Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas de usuario o el usuario mismo para utilizar un computador.2Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como intermediario para las aplicaciones que se ejecutan.
Perspectiva histórica
Los primeros sistemas (1945-1950) eran grandes
máquinas operadas desde la consola maestra por los
programadores. Durante la década siguiente (1950-
1960) se llevaron a cabo avances en el hardware:
lectoras de tarjetas, impresoras, cintas magnéticas,
etc. Esto a su vez provocó un avance en el software:
compiladores, ensambladores, cargadores,
manejadores de dispositivos, etc.
Problemas de explotación y soluciones inicialesEl problema principal de los primeros sistemas era la baja utilización de los mismos, la primera solución fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se ahorró tiempo y se aumentó la velocidad.Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch) sin automatizar.
Programas de sistema
Son aplicaciones de utilidad que se suministran con el
SO pero no forman parte de él. Ofrecen un entorno útil
para el desarrollo y ejecución de programas, siendo
algunas de las tareas que realizan:
Manipulación y modificación de archivos.
Información del estado del sistema.
Soporte a lenguajes de programación.
Comunicaciones.
Conceptos básicos de un sistema operativo
Un sistema operativo (SO) es un programa (o un conjunto de
programas) que dan a las personas la oportunidad de usar el
hardware de una computadora (CPU, memoria, periféricos y
otros)
Sin un sistema operativo, las personas no podrían usar las
computadoras o los programas que se ejecutan sobre estas.
Los usuarios no dan las instrucciones a las computadoras, sino
al sistema operativo. El sistema operativo dará la instrucción al
hardware para ejecutar las tareas requeridas. La tarea de un
sistema operativo es llevar a cabo las solicitudes de los
usuarios.
Para que los usuarios tengan la habilidad de utilizar una computadora, el sistema operativo tiene un número de tareas que debe llevar a cabo. Algunas de estas son:
Dar a las aplicaciones la posibilidad de almacenar y cargar datos
Controlar el flujo de datos de la computadora
Permitir a los programas ejecutarse sin interferir con los demás programas
Compartir datos y trabajar entre programas independientes
Manejar los errores
Administrar los recursos en una computadora
Hay muchos y diferentes sistemas operativos en el mercado. Algunos ejemplos son: Windows XP, Windows 2000, Windows 2003, Solaris, GNU/Linux.
El Método de Simulación:
Se construye un modelo simplificado del
planificador (un simulador) para evaluar su
comportamiento. A mayor semejanza, mejores
resultados. Normalmente se construye para el
menor número de planificadores posible (debido a
los costes)
Sistemas de ficheros
Gestión de memoria
Elementos de comunicación y sincronización
Casos prácticos. POSIX y WIN32