Es un conjunto de programas infromaticos que administra los recursos de una computadora es un
software de sistema que gestiona el hardware en los niveles basicos
Funciones basicas
Suministro de interfaz al usuario
Administracion de recursos
Administracion de archivos
Administracion de tareas
Servicio de soporte y utilidades
Evolucion Sistemas Operativos
Años 40
Año 1940 fue la primera generacion de computadoras y se usuban sobre
una serie de micro interruptores y no existian los sistemas operativos
Se interactuaba con el hardware y para poder utlizarse se tenia que hacer mediante turnos
Años 50
Para facilitar la interaccion entre persona y el computador aparecen los sistemas operativos
Con conceptos tales como:
Monitor residente: Se limitaba a cargar los programas a memoria, leyendolos de una cinta o tarjetas perforadas
Procesamiento por lotes: Optimizar el tiempo de montaje, agrupar los trabajos en lotes en una misma cinta o en un conjunto de tarjetas
Almacenamiento temporal:Objetivo de disminuir el tiempo de carga de un programa haciendo asi
simultanea la carga de el programa o la salida de datos utilizando dos tecnicas Buffering y Spooling
Años 60
Se realizaron cambios muy notrios en varios campos de la infromatica con la aparicion de el circuito cerrado
Multiprogramacion
Ssitema multiprogramado con la memoria principal que alberga a mas de un programa de ususario
Tiempo compartido
Convierte a un sistema multiusuario, en el cual existen varios usuarios con
un terminal en linea y utilizando el modo operacion de tiempo compartido
Tiempo real
Se utilizan en entornos donde se deben aceptar y procesar en tiempos breves y gran numero de sucesos en mayoria externos al ordenador
Multiprocesador
Permite trabajar con maquinas que tiene mas de un microprocesador
Años 70
Empezo la creacion de circuitos con miles de transitores en un centimetro cuadrado de silicio, se
produjieron los primeros sistemas integrados y la produccion de los primeros miniordenadores
Sistemas operativos deasarrollados
MULTICS
MVS
Años 80
Se buscaba que el sistema operativo fuera amigable surgiendo los menus e interfaces graficaz volviendose mas practicos y simples para
el usuario y surgio un nuevo lenguaje de programacion llamado Eiffel y fue el desarrolllo de redes de computadoras personales y el
lanzamiento de los siguientes sistemas operativos que son:
Apple Macintosh
MS-DOS
Microsoft Windows
Años 90
En 1991 aparecio la primera version de nucleo de Linux crado por Linus Torvalds trabajaba en modo comandos pero hot en dia cuenta con ventanas gracais al
servidor grafico y a los gestores de ventanas que son KDE y GNOME, actualmente GNU/LINUX tiene un aplicativo que convierte las ventanas en un entrono 3D
Caracteristicas
Conveniencia
El sistema operativo hace que sea mas conveniente
el use de la computadora
Eficiencia
Permite que los recursos de la computadora
se usen de manera correcta y eficiente
Habilidad para evolucionar
El sistema operativo tiene que ser capaz de
aceptar nuevas funciones sin problemas
Encargado de administrar el hardware
Tiene que ser eficaz y recibir las señales provenientes de los
perifericos y hardware en general
Relacionar dispositivos
El sistema operativo detecta otro sistema operativo
conectado en si mismo
Algoritmos
Hace uso de la computadora mas racional y eficiente
Estructura
Tipos
Estructura Monolitica
Primera estructura de los sistemas operativos fundamentalmente por un programa que esta compuesto
por un conjunto de rutinas entrelazadas y de tal forma que cada una puede llamar a cualquier otra
Caracteristicas
Una construccion de programa final a base de modulos compilados
separadamente que se une a traves de el editor de enlaces
Tiene una buena definicion de parametros de enlance entre las rutinas
Carecen de proteccion y privilegios al entrar
Estructura jerarquica
Organiza el sistema operativo con una jerarquia de capas
Caracteristicas
Las zonas mas intensas o nucleos estan mas protegidas de
posibles accesos indeseados desde las capas externas
Un contacto mas proximo con el hardware
Un nucleo minimo pero mas seguro y agil
Maquina virtual
Sistema operativo que presenta interfaces cada proceso muestra una maquina que parece identica a la
maquina real subyacente estos sistemas operativos se separan en dos conceptos que son
Caracteristicas
Pueden hacerse varios sistemas operativos sin crear particiones
Se puede simular el hardware
Tiene gran capacidad de disco duro y memoria ram
Cliente servidor
Es el tipo mas reciente de los sistemas operativos y pueden
ser ejecutados en la mayoria de las computadoras
Caracteristicas
Coordina y permite el trabajo entre iguales
El cliente inicia las solicitudes o peticiones
Se puede conectar a varios servidores ala vez
Acepta conexiones desde un gran numero de clientes
Clasificacion de los sistemas operativos
Administracion de usuarios
Monousuario
Solo permite trabajar a un usuario como los ordenadores personales
Multiusuario
Permite que varios usuarios ejecuten sus programas a la vez
Organizacion interna o estructura
Monolitico
Jerarquico
Cliente-servidor
Manejo de recursos o acceso a servicios
Centralizados
Permite utilizar recursos de un solo ordenador
Distribuidos
Permite utilizar los recursos (CPU, memoria) de mas de un ordenador al mismo tiempo
Administracion de tareas
Monotarea
Es el que solo permite ejecutar un programa a la vez
Multitarea
Permiten ejecutar varias tareas o programas al mismo tiempo