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).