Nociones Fundamentales de un Sistema Operativo
Vamos a ver nociones fundamentales del sistema operativo, definición de lo que es un software de base, definición del sistema operativo, calidad del sistema operativo, componentes de los sistemas operativos.
El software de base agrupa los programas de control del equipamiento e incluye al sistema operativo, además de software de comunicación de datos y otros productos relacionados con el funcionamiento general del equipo, es decir, el software de base está compuesto por aquellos componentes especiales que funcionan como un todo y que sirven para ayudar el usuario, para hacer un uso eficiente del equipamiento disponible y relegarlo, de aquellas funciones típicas que tienen para programar y comunes para instalar las cuestiones o los temas de informática.
El software de base, también se ocupa de la relación entre los programadores y los operadores del equipo.
El sistema operativo entra dentro de la base lo que es un software de base.
¿A qué denominamos sistema operativo?.
Es el conjunto de programas encargado de administrar los recursos de la computadora e involucra el manejo de todos los elementos de hardware y de un sistema informático, es decir, de la CPU y de los dispositivos periféricos.
El sistema operativo también es llamado software ejecutivo o supervisor, y lo podemos también definir como un conjunto de programas, rutinas, procedimientos y módulos que controlan los recursos de una instalación informática.
Además, en su concepción, el sistema operativo se ocupa de hacer funcionar todos los recursos de una computadora en forma armónica, eso quiere decir.
El equipamiento físico que es el hardware, junto con los programas del usuario, que es el software
o el software de aplicación, lo que a la vez administran también los dato, que son los archivos, las bases de datos de la empresa.
El sistema operativo es uno de los componentes más importantes en un ambiente informático.
Esto quiere decir que es determinante el éxito de un proyecto sabiendo los estándares o la compatibilidad que tienen los sistemas operativos con los utilitarios, los lenguajes y los programas de aplicación que se ejecutarán.
En síntesis, todos los programas que el usuario quiere ejecutar deben cumplir con la condición de respetar la compatibilidad con el sistema operativo, que este es el que le brinda el soporte.
Vamos a hablar de algunos puntos donde definimos la calidad de un sistema operativo ¿por qué?.
Porque el sistema operativo, como decíamos antes, es determinante para el uso eficiente del equipamiento disponible, pues es el responsable de mejorar el aprovechamiento del tiempo del procesador y de sus periféricos, es decir que genera facilidades de uso en todo el sistema informático en conjunto.
Además, el sistema operativo siempre recibe en forma permanente, puede ser un medio magnético de acceso directo.
También el sistema operativo se carga en la memoria RAM cuando se enciende la computadora, por eso queda disponible todo el tiempo.
Encontramos los sistemas operativos que son provistos por el propio fabricante de la computadora, en los cuales en estos casos los denominamos que están en ambientes propietarios.
Y también encontramos aquí sus sistemas operativos, que son provistos por lo que llamamos productores especializados en el desarrollo de software de base.
También con estas nuevas alternativas se favoreció todo lo que es el desarrollo de las arquitecturas abiertas, donde el sistema de procesamiento de datos se arma con productos provistos por varios fabricantes, aprovechando las ventajas de algunos productos y de los mejores precios.
Vamos a ver componentes de un sistema operativo.
Al encender el equipo, el procesador carga una porción del sistema operativo en la memoria principal, donde recibirá en forma permanente mientras esté encendida la computadora.
Esta parte de sistema operativo se denomina monitor residente ejecutivo o monitor de control.
El monitor residente se encarga de ir trayendo a la memoria los módulos o programas necesarios obviamente del sistema operativo para cada fase del trabajo en ejecución.
Es decir, los módulos no incluidos en el monitor residente están generalmente en el disco rígido donde reside el sistema operativo.
Se cargan en la memoria cuando son convocados por el monitor residente para efectuar una tarea especial que el no puede resolver.
Las tareas principales que ejecuta el monitor residente son la siguientes, vamos a ver tres acá.
Supervisar la ejecución de los programas, controlar las funciones de entrada y salida de cada programa, esto es ceder el control de un programa al siguiente de acuerdo a sus prioridades, gobernar la operatoria de los utilitarios y de los otros softwares que se deban ejecutar.
También encontramos estas tres: interpretar los comandos ingresados por el operador y las instrucciones de control que indican y describen el trabajo que ha de realizar la computadora propiamente dicho, asignar los dispositivos físicos tanto de entrada como de salida a los archivos de datos usados por los programas de usuarios y por último, proveer servicios diagnósticos ante fallas del equipamiento.
La comunicación entre el operador de la computadora y el sistema operativo se logra a través de instrucciones propias del programa en cuestión, llamadas comando y complementadas y/o reemplazadas por lo que cuando hacemos los click en el mouse o teclas especiales en el teclado.
Esto se utiliza en sistemas operativos con interfaz gráficas de Windows 95y versiones posteriores.
Este conjunto forma parte de lo que llamamos el SCL, System Command Language, que son lenguaje de operación o comandos del sistema.