Sistema operativos

DEFINICIÓN DE S.O.
El conjunto de programas informáticos que permite la administración eficaz de los recursos de una computadora es conocido como sistema operativo o software de sistema. Estos programas 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.Cabe destacar que los sistemas operativos no funcionan sólo en las computadoras. Por el contrario, este tipo de sistemas se encuentran en la mayoría de los dispositivos electrónicos que utilizan microprocesadores: el software de sistema posibilita que el aparato cumpla con sus funciones (por ejemplo, un teléfono móvil o un reproductor de DVD).

FUNCIONES DEL S.O.

¿Cuáles son sus funciones?


Una breve descripción de las funciones de un sistema operativo.
El sistema operativo es capaz de desempeñarse en varias funciones:
  • Gestionar la CPU: Se encarga de administrar la CPU que va a estar repartida entre todos los procesos que se estén ejecutando.
  • Gestionar la RAM: Para asignar el espacio de memoria a cada aplicación y a cada usuario, en caso de ser necesario. Cuando esta memoria se hace insuficiente, se crea una memoria virtual, de mayor capacidad, pero como está en el almacenamiento secundario (disco duro), es más lenta.
  • Gestionar el I/O: El sistema operativo crea un control unificado de los programas a los dispositivos, a través de drivers.
  • Gestionar los procesos: Se encarga de que las aplicaciones se ejecuten sin ningún problema, asignándoles los recursos que sean necesarios para que estas funcionen. Si una de ellas no responde, se procede a matar el proceso.
  • Gestionar los permisos: Garantiza que los recursos sean sólamente utilizados por programas y usuarios que tengan las autorizaciones que les correspondan.
  • Gestionar los archivos: Lectura y escritura en el sistema de archivos, y los permisos de acceso a ellos.
  • Gestionar información: El sistema operativo proporciona información, que posteriormente será utilizada a modo de diagnóstico del funcionamiento correcto del computador

CLASIFICACIÓN POR INTERFAZ 

En esta sección se describen varios tipos de interfaces de usuario entre ellas las siguientes:
  • Interfaces de lenguaje natural
  • Interfaces de preguntas y respuestas
  • Menú
  • Formularios
  • Interfaces de lenguajes de comando
  • Interfaces gráficos de usuario(GUIs)
  • Y una variedad de interfaces Web para uso en internet.     
La interfaz de usuario tiene dos componentes principales:

I.    El lenguaje de presentación, que es la parte computadora humana de la transacción

    II.        Y el lenguaje de acción, que caracteriza la parte humana-computadora. En conjunto, ambos conceptos cubren la forma y contenido del término interfaz de usuario.
1.-LINEA DE COMANDOS

La interfaz de línea de comandos o interfaz de línea de órdenes (en ingléscommand-line interfaceCLI) es un método que permite a los usuarios dar instrucciones a algún programa informático por medio de una línea de texto simple. Debe notarse que los conceptos de CLI, shell y emulador de terminal no son lo mismo ya que CLI es un métodomientras que shell y emulador de terminal son programas informáticos. Sin embargo los tres suelen utilizarse como sinónimos.
Las CLI pueden emplearse interactivamente, escribiendo instrucciones en alguna especie de entrada de texto, o pueden utilizarse de una forma mucho más automatizada (archivo batch), leyendo órdenes desde un archivo de scripts.
Esta interfaz existe casi desde los comienzos de la computación, superada en antigüedad solo por las tarjetas perforadas y mecanismos similares. Existen para diversos programas y sistemas operativos, para diverso hardware, y con distinta funcionalidad.
Por ejemplo, las CLI son parte fundamental de los shells o emuladores de terminal. Aparecen en todas las interfaces de escritorio (GNOMEKDEMicrosoft Windows) como un método para ejecutar aplicaciones rápidamente. Aparecen como interfaz de lenguajes interpretados tales como JavaPythonRuby o Perl. También se utilizan en aplicaciones cliente-servidor, en gestores de bases de datos, en clientes FTP, etc. Las CLI son un elemento fundamental de aplicaciones de ingeniería tan importantes como MATLAB y AutoCAD.



Comentarios