pene
Contenido
[ocultar]
1 Los Sistemas Operativos
1.1 ¿Qué es un sistema operativo?
1.2 ¿Cuáles son sus funciones?
1.3 Historia
1.3.1 Sistemas Operativos Actuales
1.3.1.1 Unix
1.3.1.2 Microsoft Windows
1.3.1.3 MAC OS
1.4 BibliografíaLos Sistemas Operativos
¿Qué es un sistema operativo?
Un sistema operativo es el programa más importante de una computadora. Actúa como un intermediario entre el software y el hardware, siendo este último, administrado por el sistema operativo. Establece una relación entre los recursos materiales (procesos, CPU, RAM, HDD, etc.), el usuario, y las aplicaciones que son usadas por el usuarioen su diario vivir (procesador de texto, navegador, juegos, etc.). Al momento de abrir un programa, no es necesario recurrir directamente a los dispositivos necesarios para tal operación; es el sistema operativo el que recibe el mensaje de abrir una aplicación, y luego envía la información específica a los periféricos necesarios a través de un driver o controlador. Si éste no es el caso, cadaprograma debería gestionar la comunicación con sus dispositivos respectivos.
En resumen: es un gestionador de recursos y un programa de control, para evitar errores y mal uso de estos.
¿Cuáles son sus funciones?
Una breve descripción de las funciones de un sistema operativo.
El sistema operativo es capaz de desempeñarse en varias funciones:
Gestionar la CPU: Se encarga de administrar laCPU que va a estar repartida entre todos los procesos que se estén ejecutando.
Gestionar la RAM: Para asignar el espacio de memoria a cada aplicación y a cada usuario, en caso de ser necesario. Cuando esta memoria se hace insuficiente, se crea una memoria virtual, de mayor capacidad, pero como está en el almacenamiento secundario (disco duro), es más lenta.
Gestionar el I/O: El sistemaoperativo crea un control unificado de los programas a los dispositivos, a través de drivers.
Gestionar los procesos: Se encarga de que las aplicaciones se ejecuten sin ningún problema, asignándoles los recursos que sean necesarios para que estas funcionen. Si una de ellas no responde, se procede a matar el proceso.
Gestionar los permisos: Garantiza que los recursos sean sólamenteutilizados por programas y usuarios que tengan las autorizaciones que les correspondan.
Gestionar los archivos: Lectura y escritura en el sistema de archivos, y los permisos de acceso a ellos.
Gestionar información: El sistema operativo proporciona información, que posteriormente será utilizada a modo de diagnóstico del funcionamiento correcto del computador.
Como la CPU se encarga demanejar el bus de dispositivos
Historia
Las primeras computadoras no contaban con sistemas operativos y los programas tenían control y acceso directo sobre el hardware requerido.
Los primeros tipos fueron los sistemas operativos por lotes (bash), en el que los usuarios tenían que presentar sus trabajos en lotes y apilados en el dispositivo de entrada principal (lector de tarjetas o un lector decinta rápido). Uno de los más importantes conceptos de estos sistemas fue la secuenciación automática de tareas. Los mayores problemas de estos sistemas era el tiempo de inactividad de la CPU y, desde el punto de vista del usuario, el tiempo que existía entre la introducción de una tarea y la salida generada por esta.
El siguiente tipo de Sistemas Operativos desarrollados fueron los sistemasbash con multiprogramación. Estos sistemas eran capaces de mantener varios programas activos en memoria por lo que requerían que el manejo de memoria fuera mucho más avanzado. Cuando un programa se detenía o esperaba por una entrada/salida, el SO era capaz de cambiar rápidamente entre el programa que se está ejecutando y el siguiente. Este corto intervalo fue llamado tiempo de cambio de contexto...
Regístrate para leer el documento completo.