MENÚ • Definición
• Componentes
• Clasificación y tipos
• Funciones
• Historia
• Funcionamiento
El sistema operativo es el programa o software más importante de una computadora, para que funcionen los otros programas cada computador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla y controlar impresoras o escáner.
Los sistemas operativos realizan tareas básicas tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla y controlar impresotas, escáner Los sistemas pueden clasificarse como:
Multiusuario: permite que dos o más usuarios utilicen los programas al mismo tiempo. Multiprocesador: soporta el abrir el mismo programa en mas de una Cpu Multitarea: permite que varios programas se ejecuten al mismo tiempo Multitramo: permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo real: responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX no funcionan en tiempo real.
Años 40
A finales de los años 40, con la aparición de la primera generación de ordenadores no existían los sistemas operativos, y los programadores debían interactuar con el hardware del computador sin ayuda externa. El tiempo de preparación para realizar una tarea era muy largo y costoso.
Años 50 A principios de los años 50 los sistemas operativos hacen una aparición discreta y bastante simple. En esta época los sistemas ejecutaban solo una tarea a la vez.
Años 60 En los años 60 se produce una revolución en el campo de los Sistemas Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en tiempo real. Es en esta década cuando aparece UNIX, la base de la gran mayoría de los Sistemas Operativos que existen hoy en día. En los años 60 los diseñadores de programas desarrollaron la multiprogramación. Aparece el primer sistema operativo escrito en un lenguaje de programación de alto nivel.
Años 70 Es en los años 70 cuando se produce el boom de los mini ordenadores y la informática se acerca al nivel de usuario. Pero aparecen una serie de inconvenientes en los sistemas existentes , ya que se trataba de sistemas grandes y costosos, porque antes no se había construido nada similar.
Años 80 En los 80 nacieron sistemas como Windows en esta época casi cualquier persona podía tener su propio sistema personal, o tener accesos a uno fácilmente, al contrario que en los años 70 cuando solo las grandes organizaciones podían comprar computadoras.
Años 90 En los 90aparece la primer versión del núcleo de Linux. Creado por Linux Torvalds y un sinfín de colaboradores a través de Internet. Este sistema se basa en Unix, un sistema que en principio trabajaba en modo comandos,
t e p r e s e n t a a l u s u a r i o l a E / S d e d a t o s c o m o
Un s ope istema r conf ativo e s bás ormado tá ic mód ament e po u Núc los: r 4 leo Adm o ke i n i mem stra rnel d or Sist oria de ema y sa de entr Adm lida ad a i arch nistra d or ivos de
Las funciones más importantes que debe cumplir un sistema operativo son las siguientes: Aceptar los trabajos y conservarlos hasta su finalización. Detectar errores y actuar de modo apropiado en caso de que se produzcan. Controlar las operaciones de E/S. Controlar las interrupciones. Planificar la ejecución de tareas. Entregar recursos a las tareas. Retirar recursos de las tareas. Proteger la memoria contra el acceso indebido de los programas. Soportar el multiacceso. Proporcionar al usuario un sencillo manejo de todo el sistema. Aprovechar los tiempos muertos del procesador. Compartir los recursos de la máquina entre varios procesos al mismo tiempo. Administrar eficientemente el sistema de cómputo como un todo armónico. Permitir que los diferentes usuarios se comuniquen entre sí, así como protegerlos unos de otros. Permitir a los usuarios almacenar información durante plazos medianos o largos. Dar a los usuarios la facilidad de utilizar de manera sencilla todos los recursos, facilidades y lenguajes de que dispone la computadora. Administrar y organizar los recursos de que dispone una computadora para la mejor utilización de la misma, en beneficio del mayor número posible de usuarios. Controlar el acceso a los recursos de un sistema de computadoras.
Al encender la computadora, el sistema operativo hace la lectura de inicio de la aplicación que va a utilizar. Revisa si no hubo errores al apagar el equipo y avisa el usuario cuando existe algún problema.
Se instala en la computadora para obtener un formato prediseñado de las operaciones que se quieren ejecutar. Está cargado en la memoria principal de la computadora y se inicia automáticamente al encender la máquina.
FIN