Un sistema operativo (SO o,
frecuentemente, OS —del inglés operating system) es un
programa que se encarga de administrar los recursos de
una computadora, tanto de hardware (partes físicas, disco duro,
pantalla, teclado, etc.) como el software (programas e instrucciones),
permitiendo así la comunicación entre el usuario y el ordenador. El
sistema operativo actúa como intermediario o interfaz entre el usuario y
la computadora. El sistema operativo es un software de sistema. Todos
las PC, portátiles, tablets, smartphones y servidores tienen
y necesitan un sistema operativo.
Las funciones básicas del
Sistema Operativo son administrar los recursos de la máquina, coordinar el
hardware y organizar archivos y directorios en dispositivos de almacenamiento.
Los sistemas operativos
comienzan a trabajar apenas se enciende el equipo, ya que gestionan
el hardware desde los niveles más básicos y permiten además la
interacción con el usuario.
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.
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 llamado 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
Los sistemas operativos se clasifican de acuerdo a varios criterios que son: BATCH (en lote), de tiempo real, de tiempo compartido, por el manejo de procesos, por el manejo de tareas, por el manejo de recursos y por el manejo de usuarios.
Clasificación de los sistemas operativos
Los sistemas operativos se clasifican de acuerdo a varios criterios que son: BATCH (en lote), de tiempo real, de tiempo compartido, por el manejo de procesos, por el manejo de tareas, por el manejo de recursos y por el manejo de usuarios.
BATCH es el tipo más
antiguo de SO permite que sólo un programa sea ejecutado cada vez. El
programa que es cargado en la computadora es ejecutado completamente. Los
datos usados por el programa no pueden ser modificados mientras el programa
está siendo ejecutado. Cualquier error en el programa o en los datos
significa comenzar todo nuevamente.
Tiempo real es
un sistema operativo que monitoriza varias entradas que afectan la
ejecución de procesos, cambiando los modelos de computadoras del ambiente,
afectando las salidas, dentro de un periodo de tiempo garantizado.
Los sistemas operativos de
tiempo compartido tratan de proporcionar un reparto equitativo de los recursos
comunes para dar la impresión a los usuarios de que poseen una computadora independiente.
Por el manejo de
procesos, los sistemas operativos pueden ser: uniproceso y multiproceso.
Uniproceso indica solo puede ejecutar un proceso a la vez, mientras que
multiproceso indica que puede manejar varios procesos a la vez.
Por el manejo de tareas,
los sistemas operativos pueden ser: monotarea y multitarea. Monotarea indica
que solo puede ejecutar una tarea a la vez, mientras que multitarea indica que
puede ejecutar varias tareas a la vez.
Por el manejo de
recursos, los sistemas operativos pueden ser: centralizao y distribuido.
Centralizado indica que puede utilizar los recursos de una computadora,
mientras que distribuido indica que puede utilizar los recursos de varias
computadoras.
Por el manejo de usuarios
los sistemas operativos pueden ser: monousuario y multiusuario. Monousuario
indica que solo puede soportar un usuario a la vez, mientras que multiusuario
indica que puede soportar varios usuarios a la vez.
Componentes de un sistema operativo
Los componentes de un sistema operativo son: Kernel o núcleo, administración de procesos, administración de la memoria, administración del almacenamiento secundario, administración de archivos, sistema de entrada y salida, sistema de protección, administración de recursos y programas de sistema.
Componentes de un sistema operativo
Los componentes de un sistema operativo son: Kernel o núcleo, administración de procesos, administración de la memoria, administración del almacenamiento secundario, administración de archivos, sistema de entrada y salida, sistema de protección, administración de recursos y programas de sistema.
El kernel o núcleo es
el responsable de facilitar a los distintos programas el acceso
seguro al hardware de la computadora o en forma
básica, es el encargado de gestionar recursos, a través de servicios de llamada
al sistema.
La administración de
procesos le permite al sistema operativo asignar recursos a los procesos,
crear y destruir procesos, parar y reanudar procesos y proporcionar que los
procesos se comuniquen y sincronicen.
La administración de la
memoria le permite al sistema operativo gestionar la memoria principal
conociendo qué espacios de la memoria está siendo utilizada y por qué procesos.
La administración
del almacenamiento secundario le perite al sistema operativo planificar
los discos, gestionar el espacio libre, asignar el almacenamiento y verificar
que los datos se guarden en orden.
La administración de
archivos le permite al sistema operativo construir y eliminar archivos y
directorios, manipular archivos y directorios, establecer la correspondencia
entre archivos y unidades de almacenamiento, realizar copias de seguridad de
archivos.
El sistema de
entrada y salida le permite al sistema operativo poder gestionar el
almacenamiento temporal de entrada/salida y las interrupciones de los
dispositivos de entrada/salida.
El sistema de
protección le permite al sistema operativo distinguir entre uso autorizado
y no autorizado, especificar los controles de seguridad a realizar y forzar el
uso de los mecanismos de protección.
La administración de
recursos le permite al sistema operativo administrar la unidad central de
procesamiento, los dispositivos de entrada y salida, la memoria principal o
memoria RAM, los discos o memoria virtual, los procesos o programas en
ejecución y en general todos los recursos del sistema.
Los programas de
sistema le permiten al sistema operativo gestionar las tareas que realizan
los diferentes programas del sistema.
Tareas que realiza un Sistema Operativo
Las principales tareas que realiza un sistema operativo son las siguientes:
Tareas que realiza un Sistema Operativo
Las principales tareas que realiza un sistema operativo son las siguientes:
- Realizar el
interfaz sistema-usuario.
- Compartir los recursos de
Hardware entre los usuarios.
- Permitir a los usuarios
compartir sus datos entre ellos.
- Prevenir que las
actividades de un usuario no interfieran en las de los demás usuarios.
- Calendarizar los recursos de los usuarios.
- Facilitar el acceso a los
dispositivos de E/S.
- Recuperarse de fallas o
errores.
- Llevar el control sobre
el uso de los recursos (entre otras).
Conclusión
Existen varios sistemas operativos actualmente, entre los más populares se destacan Windows, creado por Microsoft en el año 1981, Mac OS (sistema operativo creado por la empresa Apple para sus computadoras Macintosh), linux, AmigaOS y Unix y en teléfonos celulares se destacan: Blackberry OS, Windows Phone, WebOS, Bada, Android y Symbian.
Conclusión
Existen varios sistemas operativos actualmente, entre los más populares se destacan Windows, creado por Microsoft en el año 1981, Mac OS (sistema operativo creado por la empresa Apple para sus computadoras Macintosh), linux, AmigaOS y Unix y en teléfonos celulares se destacan: Blackberry OS, Windows Phone, WebOS, Bada, Android y Symbian.