El sistema operativo es el programa (o software) más importante de un
ordenador. Para que funcionen los otros programas, cada ordenador 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, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad
y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
Cómo funciona un Sistema Operativo
Los sistemas operativos proporcionan una plataforma de software encima de la
cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux.
Cómo se utiliza un Sistema Operativo
Un usuario normalmente interactúa con el sistema operativo a través de un
sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.
CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
• Requiere que el programa, datos y órdenes al sistema sean remitidos todos Sistemas juntos en forma de lote. operativos por • Permiten poca o ninguna interacción usuario/programa en ejecución. lotes. • Mayor potencial de utilización de recursos que procesamiento serial simple en sistemas multiusuarios. • No conveniente para desarrollo de programas por bajo tiempo de retorno y depuración fuera de línea. • Conveniente para programas de largos tiempos de ejecución (Ej., análisis estadísticos, nóminas de personal, etc.) • Se encuentra en muchos computadores personales combinados con procesamiento serial. • Planificación del procesador sencilla, típicamente procesados en orden de llegada. • Planificación de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y programas transitorios. • No requieren gestión crítica de dispositivos en el tiempo.
• Suelen proporcionar gestión sencilla de manejo de archivos: se requiere
poca protección y ningún control de concurrencia para el acceso. • Populares representantes de sistemas multiprogramados multiusuario, Ej.: Sistemas sistemas de diseño asistido por computador, procesamiento de texto, etc. operativos de • Dan la ilusión de que cada usuario tiene una máquina para sí. tiempo compartido. • La mayoría utilizan algoritmo de reparto circular. • Los programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye después de concedido el servicio. • Evitan monopolización del sistema asignando tiempos de procesador (time slot). • Gestión de memoria: proporciona protección a programas residentes.
• Gestión de archivo: debe proporcionar protección y control de acceso debido
a que pueden existir múltiples usuarios accesando un mismo archivo. • Se dan en entornos en donde deben ser aceptados y procesados gran Sistemas cantidad de sucesos. operativos de • Se utilizan en control industrial, conmutación telefónica, control de vuelo, tiempo real. simulaciones en tiempo real., aplicaciones militares, etc. • Su objetivo es proporcionar rápidos tiempos de respuesta. • Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso. • Gestión de memoria menos exigente que tiempo compartido, usualmente procesos son residentes permanentes en memoria. • Población de procesos estática en gran medida. • Poco movimiento de programas entre almacenamiento secundario y memoria. • La gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente del recurso.
Sistemas mecanismo para transferir archivos de una máquina a otra.
operativos de red. los archivos no se comparten realmente, porque un usuario solo puede copiar un archivo de una instalación a otra.
pueden existir varias copias del mismo archivo.
• Colección de sistemas autónomos capaces de comunicación y cooperación
Sistemas mediante interconexiones hardware y software. operativos • Proporciona abstracción de máquina virtual a los usuarios. distribuidos. • Objetivo clave es la transparencia.
• Generalmente proporcionan medios para la compartición global de recursos.
los procesadores comparten la memoria y el reloj. Sistemas . Se incrementa la capacidad de procesamiento y la confiabilidad. operativos multiprocesadores. son económicos. Al usar una computadora con capacidades de multiproceso incrementamos su velocidad de respuesta y procesos