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