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

Informática y Telecomunicaciones2,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).

Descargar

PDF Word HTML