Los cinco tipos de software de sistemas

Los cinco tipos de software de sistemas.Los cinco tipos de software de sistemas están diseñados para controlar y coordinar los procedimientos y funciones del hardware de la computadora. Realmente permiten la interacción funcional entre hardware, software y el usuario.

El software de sistemas realiza tareas de intermediario para garantizar la comunicación entre otro software y hardware para permitir una convivencia armoniosa con el usuario.

Clasificación, clases

El software de sistemas se puede clasificar en los siguientes:

  1. Sistema operativo: Aprovecha la comunicación entre hardware, programas del sistema y otras aplicaciones.
  2. Controlador del dispositivo: permite la comunicación del dispositivo con el sistema operativo y otros programas.
  3. Firmware: permite el control y la identificación del dispositivo.
  4. Traductor: traduce idiomas de alto nivel a códigos de máquina de bajo nivel.
  5. Utilidad: garantiza una funcionalidad óptima de dispositivos y aplicaciones.

Sistema operativo (SO)

El sistema operativo es un tipo de núcleo de software del sistema que se encuentra entre el hardware de la computadora y el usuario final. Primero se instala en una computadora para permitir que los dispositivos y aplicaciones sean identificados y, por lo tanto, funcionales.

El software del sistema es la primera capa de software que se carga en la memoria cada vez que se enciende una computadora.

Supongamos que un usuario quiere escribir e imprimir un informe en una impresora conectada. Se requiere una aplicación de procesamiento de texto para realizar esta tarea. La entrada de datos se realiza utilizando un teclado u otros dispositivos de entrada y luego se muestra en el monitor. Los datos preparados se envían a la impresora.

Para que el procesador de textos, el teclado y la impresora realicen esta tarea, deben trabajar con el sistema operativo, que controla las funciones de entrada y salida, la administración de memoria y la cola de la impresora.

Hoy, el usuario interactúa con el sistema operativo a través de la interfaz gráfica de usuario (GUI) en un monitor o interfaz de pantalla táctil. El escritorio en los sistemas operativos modernos es un espacio de trabajo gráfico, que contiene menús, iconos y aplicaciones que el usuario manipula a través de un cursor accionado por el mouse o con el toque de un dedo. El sistema operativo de disco (DOS) era una interfaz popular utilizada en la década de 1980.

Tipos de sistemas operativos

  • Sistema operativo en tiempo real: se instala en sistemas integrados de propósito especial como robots, automóviles y módems.
  • SO de usuario único y de tarea única: se instalan en dispositivos de usuario único como teléfonos.
    Sistema operativo de usuario único y multitarea: se instalan en computadoras personales contemporáneas.
  • Sistema operativo multiusuario: se instala en entornos de red donde muchos usuarios tienen que compartir recursos. Los SO de servidor son ejemplos de sistemas operativos multiusuario.
  • Sistema operativo de red: se utiliza para compartir recursos como archivos, impresoras en una configuración de red.
  • Internet / Web OS: está diseñado para ejecutarse en el navegador que está en línea.
  • SO móvil: está diseñado para ejecutarse en teléfonos móviles, tabletas y otros dispositivos móviles.

Funciones de los sistemas operativos

  • Proporcionan la interfaz entre el usuario y el hardware a través de la GUI.
  • Gestiona y asigna espacio de memoria para aplicaciones.
  • Procesa la gestión de aplicaciones, dispositivos de entrada / salida e instrucciones.
  • Configura y gestiona dispositivos internos y periféricos.
  • Administra el almacenamiento individual o multiusuario en computadoras locales y de red.
  • Gestión de seguridad de archivos y aplicaciones.
  • Gestiona dispositivos de entrada y salida.
  • Detecta, instala y soluciona problemas de dispositivos.
  • Supervisa el rendimiento del sistema a través del Administrador de tareas y otras herramientas.
  • Produzca mensajes de error y opciones de solución de problemas.
  • Implementar interfaz para comunicación de red.
  • Gestiona impresoras en sistemas de usuario único o multiusuario.
  • Gestión de archivos internos o de red.

Ejemplos de sistemas operativos

Los sistemas operativos más populares para computadoras son:

  • Windows 10
  • Mac OS X
  • Ubuntu

Los sistemas operativos de red / servidor populares son:

  • Servidor Ubuntu
  • Servidor de windows
  • Red Hat Enterprise

Los sistemas operativos populares de Internet / web son:

  • Chrome OS
  • Club Linux
  • Remix OS

Los sistemas operativos móviles más populares son:

  • iPhone OS
  • Sistema operativo Android
  • Windows Phone OS

Controladores de dispositivo

El software del controlador es un tipo de software del sistema que da vida a los dispositivos informáticos y periféricos. Los controladores hacen posible que todos los componentes conectados y complementos externos realicen sus tareas previstas y según lo indique el sistema operativo. Sin controladores, el sistema operativo no asignaría ninguna tarea.

Ejemplos de dispositivos que requieren controladores:

  • Ratón
  • Teclado
  • Tarjeta de sonido
  • Tarjeta gráfica
  • Tarjeta de red
  • Impresora

Por lo general, el sistema operativo se entrega con controladores para la mayoría de los dispositivos que ya están en el mercado. Por defecto, los dispositivos de entrada como el mouse y el teclado tendrán sus controladores instalados. Es posible que nunca requieran instalaciones de terceros.

Si un dispositivo es más nuevo que el sistema operativo, el usuario puede tener que descargar los controladores de los sitios web del fabricante o de fuentes alternativas.

Firmware

El firmware es el software operativo integrado en un chip de memoria flash, ROM o EPROM para que el sistema operativo lo identifique. Gestiona y controla directamente todas las actividades de cualquier hardware individual.

Tradicionalmente, el firmware solía significar software fijo como lo denota la palabra firma . Se instaló en chips no volátiles y solo se pudo actualizar intercambiándolos con chips nuevos y preprogramados.

Esto se hizo para diferenciarlos del software de alto nivel, que podría actualizarse sin tener que intercambiar componentes.

Hoy, el firmware se almacena en chips flash, que pueden actualizarse sin intercambiar chips semiconductores.

BIOS y UEFI

El fabricante instala el firmware más importante en las computadoras en la placa base y se puede acceder a él a través del antiguo BIOS (Sistema básico de entrada / salida) o las nuevas plataformas UEFI (Interfaz de firmware extendida unificada).

Es la interfaz de configuración que se carga primero cuando la computadora está encendida y está pasando por POST (Power On Self Test).
El firmware de la placa base comienza activando todo el hardware y asegura que los componentes como el procesador, la memoria y las unidades de disco estén operativos. Si todos los componentes cruciales están bien, ejecutará el gestor de arranque, que cargará el sistema operativo. Si la memoria de acceso aleatorio es defectuosa, el BIOS no permitirá que la computadora se inicie.

El usuario puede cambiar la configuración de BIOS y UEFI presionando teclas especiales (una tecla de función, eliminar o la tecla esc) en el arranque para cargar la página de configuración. El usuario puede configurar la seguridad, el orden de arranque, el tiempo y otras opciones en la página que aparece.

Aunque funcionan de manera diferente, el firmware complementa a los controladores de varias maneras. Ambos dan identidad a los dispositivos de hardware, y el último hace que el sistema operativo vea el dispositivo.

La principal diferencia entre los dos es que el firmware siempre residirá dentro de los dispositivos, mientras que los controladores se instalarán dentro del sistema operativo.
Las actualizaciones de firmware provienen del fabricante del dispositivo (no del fabricante del sistema operativo). Son necesarios si el usuario desea que el hardware de la computadora reciba nuevo soporte de hardware y software. El firmware hará posible que los dispositivos funcionen mejor con sistemas operativos y aplicaciones antiguos y nuevos.

Casi todos los dispositivos y periféricos están integrados con firmware. Tarjeta de red, sintonizador de TV, enrutador, escáner o monitor y ejemplos de dispositivos que tienen firmware instalado.

Traductores de lenguaje de programación

Estos son programas intermedios en los que confían los programadores de software para traducir el código fuente de lenguaje de alto nivel al código de lenguaje de máquina. El primero es una colección de lenguajes de programación que los humanos pueden comprender y codificar fácilmente (es decir, Java, C ++, Python, PHP, BASIC). Este último es un código complejo que solo entiende el procesador.

Los lenguajes traductores populares son compiladores, ensambladores e intérpretes. Por lo general, están diseñados por fabricantes de computadoras. Los programas de traducción pueden realizar una traducción completa de los códigos de programa o traducir cualquier otra instrucción a la vez.

El código de máquina está escrito en un sistema numérico de base-2, escrito en 0 o 1. Este es el lenguaje de nivel más bajo posible. Aunque aparentemente no tienen sentido para los humanos, los ceros y unos son secuenciados de manera inteligente por el procesador para referirse a cada código y palabra humana concebible.

Además de simplificar el trabajo de los desarrolladores de software, los traductores ayudan en diversas tareas de diseño. Ellos:

  • Identifican los errores de sintaxis durante la traducción, lo que permite realizar cambios en el código.
  • Proporcionan informes de diagnóstico siempre que no se sigan las reglas del código.
  • Asignan almacenamiento de datos para el programa.
  • Listan tanto el código fuente como los detalles del programa.

Utilidades

Las utilidades son tipos de software del sistema que se ubica entre el sistema y el software de la aplicación. Estos son programas destinados a tareas de diagnóstico y mantenimiento de la computadora. Son útiles para garantizar que la computadora funcione de manera óptima. Sus tareas varían desde la seguridad de datos cruciales hasta la desfragmentación de la unidad de disco.

La mayoría son herramientas de terceros, pero pueden venir incluidas en el sistema operativo. Las herramientas de terceros están disponibles individualmente o agrupadas, como con Hiren Boot CD, Ultimate Boot CD y Kaspersky Rescue Disk.

Los ejemplos y características del software de utilidad incluyen:

  • Antivirus y software de seguridad para la seguridad de archivos y aplicaciones, por ejemplo, Malwarebytes, Microsoft Security Essentials y AVG.
  • Servicios de partición de disco como Windows Disk Management, Easeus Partition Master y Partition Magic.
  • Desfragmentación de disco para organizar archivos dispersos en la unidad. Los ejemplos incluyen
  • Desfragmentador de disco, Disco perfecto, Disk Keeper, Comodo Free Firewall y Little Snitch.
  • Compresión de archivos para optimizar el espacio en disco, como WinRAR, Winzip y 7-Zip.
  • Copia de seguridad de datos por razones de seguridad, por ejemplo, Cobian, Clonezilla y Comodo.
  • Servicios de diagnóstico de hardware como Hard Disk Sentinel, Memtest y Performance Monitor.
  • Recuperación de datos para ayudar a recuperar datos perdidos. Los ejemplos incluyen iCare Data
  • Recovery, Recuva y EaseUs Data Recovery Wizard.
  • Firewall para protección contra amenazas externas, por ejemplo, Firewall de Windows.

This post is also available in: Español