Fundamentos de Sistemas Operativos: Gestión de Memoria y Archivos

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

Escrito el en español con un tamaño de 2,74 KB

¿Qué es un Sistema Operativo?

El sistema operativo es el software básico de una computadora que provee una interfaz entre el resto de los programas del ordenador, los dispositivos hardware y el usuario. Todos los dispositivos computarizados precisan de un sistema operativo para funcionar, ya que este cumple la función de traductor entre las aplicaciones de usuario y el hardware.

Funciones principales

  • Administración del procesador.
  • Gestión de la memoria de acceso aleatorio (RAM).
  • Gestión de entrada y salida.
  • Gestión de ejecución de aplicaciones.
  • Administración de autorizaciones.
  • Gestión de archivos e información.
  • Manejo de comunicaciones de red.

Además, aporta conveniencia, eficiencia y habilidad para evolucionar, siendo el encargado de administrar el hardware y relacionar dispositivos.

Gestión de Archivos

Un fichero o archivo es un conjunto de datos estructurados en una colección de entidades elementales (registros) compuestos por campos (ítem) y subcampos.

Conceptos clave

  • Registro: Colección de información o de campos lógicamente relacionados. Puede ser de longitud fija (mismo número de campos) o variable. Los registros organizados en campos se denominan registros lógicos.

Operaciones fundamentales

  • Sobre archivos: Create, Abrir, Incrementar, Cerrar, Borrar, Transferir (leer/escribir).
  • Sobre registros: Consulta, Modificación, Inserción, Borrado.

Para operar archivos se hace uso de un programa específico; primero, hay que declarar un identificador lógico que se asocie al nombre del archivo para permitir su manipulación, estableciendo la organización y estructura de sus registros lógicos.

Gestión de Memoria

El administrador de memoria tiene la responsabilidad de llevar un registro de las partes de memoria que se están utilizando y cuáles no, asignando espacio a los procesos y liberándolo para optimizar el recurso.

Características y técnicas

  • Protección: Control del uso de memoria para evitar que un proceso acceda a espacios que no le han sido asignados.
  • Memoria compartida: Técnica que permite a los procesos compartir información accediendo a la misma parte de memoria, facilitando la comunicación entre ellos.
  • Organización lógica: Los programas se escriben como módulos compilables y ejecutables por separado.
  • Organización física: Traslado de la información entre dos niveles de memoria (primario y secundario).

Entradas relacionadas: