Una introducción a los sistemas operativos
Es...
Una vía razonable para resolver los problemas que crea un sistema informático
Integra...
Un conjunto de funciones responsables de controlar el hardware que son comunes a la mayoría de las aplicaciones
Debe asegurar...
El funcionamiento correcto y eficiente del sistema
Es responsable...
de proporcionar una asignación ordenada y controlada de los diferentes recursos a cada uno de los programas que compiten por ellos
Visión funcional
Se puede considerar...
Al intérprete de comandos como parte del sistema operativo, e incluso, a la interfaz gráfica de usuario.
El conjunto...
De llamadas al sistema de un sistema operativo describe la interfaz entre las aplicaciones y el sistema y determina la compatibilidad entre máquinas a nivel de código fuente
Las aplicaciones...
Pueden construirse con un lenguaje de programación y son desarrolladas por los programadores de aplicaciones
Sirven...
De un conjunto de utilidades o servicios que facilitan aún más la labor del programador
Funciones
Ofrecen...
Un conjunto de funciones que podemos resumir en...
Ejecución de programas
se requiere...
Cierto número de tareas, sin embargo, el sistema operativo realiza todas estas tareas
Control de los dispositivos de E/S
requiere...
Un conjunto propio y peculiar de instrucciones y señales de control para su funcionamiento. El sistema operativo se encarga de todos estos detalles de manera que el programador pueda ver los accesos a los dispositivos
Acceso a los ficheros
es...
La representación permanente de un conjunto de información con un nombre global en el sistema; el sistema operativo ha de gestionar el formato del fichero y la forma de almacenarlo
Control del acceso al sistema
dispone...
De los mecanismos adecuados para controlar el acceso a los recursos del sistema en función de los derechos definidos para cada usuario
Detección y respuesta a errores
cuando...
Un sistema informático está en funcionamiento pueden producirse errores
el...
Sistema operativo cuenta con elementos hardware para detectar estos errores y comunicarlo al sistema operativo
Contabilidad
puede...
Ser útil para anticiparse a las necesidades de mejoras futuras y para ajustar el sistema de manera que mejore su rendimiento
Interfaces
En general, un sistema operativo ofrece tres interfaces diferentes:
Interfaz de usuario
facilitan...
la forma de interacción del usuario mediante objetos y conceptos para intuitivos, las interfaces gráficas de usuario son lo suficientemente comunes e intuitiva como para que su utilización esté al alcance de todo el mundo
Interfaz de administración
es...
La persona encargada de instalar el sistema, mantenerlo y gestionar su uso (administrador)
Esta labor incluye...
Gestionar cuentas de usuario y recursos en red, con especial atención en el cuidado de la privacidad de los usuarios y la seguridad del información
Interfaz de programación
el programador...
Utiliza, sea cual sea el lenguaje de programación que use, un conjunto de funciones para acceder a los servicios del sistema operativo, la interfaz de llamadas al sistema
Evolución
Actualmente se puede hablar de diferentes modelos de cómputo, que determinan la funcionalidad de un sistema operativo, y a veces su estructura:
Sistema por lotes o batch
son...
Los primeros sistemas operativos propiamente dichos, que permitían procesar en diferido paquetes de tarjetas perforadas basándose en el uso de un elemento software conocido como monitor
Multiprogramación
esta técnica...
Conocida como multiprogramación o multitarea, se desarrolló a mediados de la década de 1960 y es la base de los sistemas operativos modernos
Sistemas de tiempo compartido
Hoy en día con sistemas multiprogramados de tiempo compartido, el proceso por lotes sigue teniendo sentido, por ejemplo en supercomputación
Sistemas de teleproceso
A diferencia de la transmisión con cableado específico, la comunicación telefónica es muy proclive a errores, por lo que hubo que elaborar protocolos de comunicación más sofisticados
Sistemas en red
Hoy en día, los sistemas distribuidos en el ámbito de Internet, han generado conceptos y esquemas de servicios muy elaborados, como los servicios web y el cloud computing
Sistemas móviles
La evolución del hardware no acaba con los computadores personales. Estos son cada vez más pequeñas y en consecuencia se convierten en móviles gracias a una batería que les permite funcionar sin conexión a la red eléctrica
a su vez...
se desarrollan las comunicaciones móviles, de modo que las redes se convierten en inalámbricas
Clasificación
es...
Monoprogramados/multiprogramados
aunque...
Existen diferencias en la implementación de un sistema operativo multiprocesador con respecto a un monoprocesador, en lo que representa la visión funcional de aplicaciones y usuarios éstas apenas trascienden
Monopuesto/multipuesto
Un sistema operativo preparado para tener conectados al mismo tiempo distintos terminales se dice que es "multipuesto"; en caso contrario es "monopuesto"
Monousuario/multiusuario
Es capaz de proporcionar identificación de usuarios e incluye políticas de gestión de cuentas de usuarios y de protección de accesos que proporcionen privacidad e integridad a los usuarios
El mercado de los sistemas operativos
En la actualidad los sistemas operativos, más allá de su orientación original, han tenido que adaptarse a multitud de dispositivos, como es el caso de los teléfonos móviles y otros dispositivos de consumo.
Ejemplos
son...
Los grandes sistemas de IBM
IBM fue durante muchos años la empresa de computadores predominante en el mercado del hardware, los sistemas operativos y las aplicaciones
VMS de Digital
Cuentan con una sofisticada política de planificación de procesos basadas en prioridades dinámicas. Muchas de las ideas presentes en VMS se adoptaron en el desarrollo de Window NT
La familia UNIX
Unix es multiprogramado, multiusuario, y multipuesto y soporta distintas interfaces tanto alfanuméricas como gráficas
Microsoft
Cuando en 1980 IBM decide adentrarse en el mundo de la informática personal, entrega a Microsoft el desarrollo de un sistema operativo para su nueva PC
en agosto de 1981 IBM saca su primer PC con MS-DOS como sistema operativo
Mac OS
Apple ha adaptado Mac OS X para sus dispositivos móviles, comercializado bajo la denominación iOS. La posición preponderante de Apple en este mercado le garantiza una buena difusión