Fundamentos de Sistemas Operativos y Clasificación del Software de Base

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,06 KB

Conceptos Fundamentales del Software de Sistema

1. ¿Qué es un Proceso?

Es un programa en **estado de ejecución**.

2. Clasificación del Software de Sistema

El software de sistema se clasifica en las siguientes categorías principales:

  • Software de Base

    Controla y respalda el software de las otras categorías, interactuando íntimamente con el **hardware**. Su núcleo es el **Sistema Operativo (SO)**.

  • Software de Comunicaciones

    Se utiliza para **intercambiar archivos y mensajes** en formatos de texto, audio y/o video entre diferentes computadoras o usuarios.

  • Software de Administración de Bases de Datos

    Es un software que permite **administrar la base de datos** y realizar operaciones sobre ella.

El Sistema Operativo (SO)

3. Definición del Sistema Operativo

El **SO** supervisa y controla el **hardware** y los **recursos lógicos** (usuarios, archivos, E/S).

4. Componentes del Software del Sistema Operativo

Los componentes del SO se dividen según su residencia en memoria:

  • Componentes Residentes (Supervisores)

    Residen **permanentemente en memoria** durante todo el procesamiento.

  • Componentes Transitorios

    Residen en memoria solo cuando se los necesita, almacenados en **memorias secundarias**.

5. Niveles de Administración del Sistema Operativo

El SO gestiona diversos aspectos cruciales para el funcionamiento del sistema:

  • Administración del Procesador y los Procesos

    Esta administración involucra las distintas maneras a través de las cuales el sistema operativo comparte los recursos del procesador entre distintos procesos que están **compitiendo por su uso**.

  • Administración de Memoria

    El sistema operativo asigna la memoria que un proceso requiere para su ejecución. También administra la **memoria virtual**.

  • Administración de Dispositivos de Entrada/Salida (E/S)

    Es la parte del SO encargada de la administración de los dispositivos de E/S, es decir, todo el proceso de **entrada y salida de datos**.

  • Administración de Archivos

    Supervisa la **gestión de archivos** (creación, acceso y eliminación). Esto incluye:

    • La forma en que serán almacenados físicamente.
    • La asignación de un archivo a una aplicación.
    • Los **derechos de acceso**.
    • El acceso a archivos de manera alternada.

6. Tipos de Sistemas Operativos

Tiempo Compartido
Administra los recursos repartiéndolos de manera **equitativa** entre los usuarios o procesos.
<dt><strong>Multitarea</strong></dt>
<dd>Son capaces de administrar **procesos concurrentes**.</dd>

<dt><strong>Multiusuario</strong></dt>
<dd>Permiten el acceso de **varios usuarios** desde distintas terminales administradas por el mismo sistema operativo.</dd>

Traductores de Lenguaje y Compilación

7. ¿Qué son los Traductores de Lenguaje?

Son programas cuya función es convertir los programas escritos por el usuario en **lenguaje simbólico** a **lenguaje de máquina**.

8. Tipos de Traductores

Existen tres tipos principales de traductores:

  • Ensambladores

    Traduce un archivo fuente escrito en lenguaje Assembler a un archivo cuyas instrucciones están en **código máquina**, ejecutable directamente por el procesador para el que se creó.

  • Intérpretes

    Traduce una instrucción en lenguaje de alto nivel a lenguaje de máquina. Debe traducirse **cada vez que se quiere ejecutar**.

  • Compiladores

    Traductor de lenguaje que convierte un programa escrito en lenguaje de alto nivel a lenguaje de máquina, pero tiene algunas diferencias significativas respecto del intérprete (generalmente, genera un archivo ejecutable completo antes de la ejecución).

Entradas relacionadas: