Sistemas De Produccion
Enviado por mariangelczs • 1 de Diciembre de 2013 • 2.730 Palabras (11 Páginas) • 172 Visitas
Sistemas operativos.
Un Sistema operativo (SO, frecuentemente OS, del inglés Operating System) es un software que actúa de interfaz entre los dispositivos de hardware y los programas de usuario o el mismo usuario para utilizar un computador. Es 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.
Es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, pues este, es sólo el núcleo y no necesita de entorno operador para estar operativo y funcional. Uno de los más prominentes ejemplos de esta diferencia es el SO Linux, el cual junto a las herramientas GNU, forman las llamadas distribuciones Linux.
Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80 cuando la filosofía de estructura básica de funcionamiento de los grandes computadores se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema mono usuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.
Uno de los propósitos de un sistema operativo como intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar como por ejemplo lo teléfonos móviles, reproductores de DVD, computadoras, radios, etc.
Evolución histórica del sistema operativo.
Primera generación (1945-1955) Hardware: Tubos de vacío y paneles de control. Sistema Operativo: No existe.
Segunda Generación (1955-1965) Hardware: Transistores (tarjetas perforadas). Sistema Operativo:
• S. O. de trabajo único: sólo se dedica a " preparar" el sistema para la llegada de trabajos.
• S. O. por lotes (batch): automatiza la secuencia de operaciones involucradas en la ejecución de un programa usando órdenes que lee, interpreta y ejecuta el monitor de lotes (porción de código residente en memoria).
Tercera generación (1965-1980) Hardware: Circuitos integrados. Sistema Operativo:
• S.O. de multiprogramación: más de un programa residente en la memoria principal al mismo tiempo. (grado de multiprogramación y overhead)
• S.O. de multiprocesamiento: más de un procesador.
• S.O. multiusuario o multiacceso: permite acceder a varios usuarios a un mismo ordenador mediante terminales interactivos (tiempo de respuesta).
• S.O. de tiempo compartido: multiprogramación, multiusuario e interactivo. El usuario tiene la impresión de que es él el único que trabaja con la máquina.
Cuarta generación (1980-1990) Hardware: Microprocesador (computador personal). Sistema Operativo: Es utilizado para comunicar varias máquinas.
• S.O. de red: el usuario es consciente de la existencia de varias máquinas e indica de forma explícita con cual desea trabajar.
• S.O. distribuido: el usuario no es consciente de las máquinas conectadas entre sí (transparencia).
Componentes de los sistemas operativos.
• Administración de procesos: Un proceso es un programa en ejecución. Un proceso necesita ciertos recursos, incluyendo tiempo de CPU, memoria, archivos, y dispositivos E/S para lograr su tarea.
El sistema operativo es responsable de las siguientes actividades en la administración de procesos:
• creación de procesos y borrado.
• suspensión de procesos y resumen.
• mecanismos de sincronización de procesos y comunicación entre procesos.
• Administración de memoria principal: La memoria es una gran tabla de palabras o bytes, cada uno con su dirección propia. Es un almacén de datos de rápido acceso compartido por el CPU y los dispositivos de E/S: es un dispositivo de almacenamiento volátil y pierde su contenido en caso de interrupción del sistema y falla.
El sistema operativo es responsable de las siguientes actividades respecto a la administración de memoria:
• Llevar cuenta de que partes de la memoria están siendo utilizadas y por quien.
• Decidir que procesos cargar en memoria cuando esta está disponible.
• Alojar y desalojar espacio de memoria cuando sea requerido.
• Administración de memoria secundaria: Dado que la memoria principal es volátil y muy pequeña para almacenar todos los datos y los programas en forma permanente, el sistema de cómputo provee memoria secundaria para respaldar la memoria principal. La mayoría de las computadoras modernas utilizan discos como medio de almacenamiento en línea, para programas y datos.
El sistema operativo es responsable de las siguientes actividades respecto a la administración de la memoria secundaria:
• Administración del espacio de memoria libre.
• Alojamiento de memoria.
• Planificación del disco.
• El sistema de entrada y salida: Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.
• Administración de archivos: Un archivo es una colección de información relacionada definida por su creador. Comúnmente los archivos representan programas (en formato fuente y objeto) y datos.
El sistema operativo es responsable de las siguientes actividades respecto a la administración de archivos:
• Creación de archivos y borrado.
• Creación de directorio y borrado.
• Soporte de primitivas de manipulación de archivos y directorios.
• Respaldo de archivos en un medio de almacenamiento estable (no-volátil).
• Sistemas de protección: La protección es un mecanismo control de acceso de los programas, procesos o usuarios al sistema o recursos. El sistema de protección debe:
• Distinguir entre usos autorizados y no autorizados.
• Especificar el tipo de control de acceso impuesto.
• Proveer medios para el aseguramiento de la protección.
• Sistemas de comunicación: Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.
• Programas
...