Está en la página 1de 10

FUNDAMENTOS

SOFTWARE
¿Qué es un Sistema Operativo?

Es una capa de Software que se encarga de gestionar todos los


dispositivos internos de una computadora, proporcionando a los
programas de usuario una interfaz con el hardware más sencilla.
Tanenbaum, Andrew

 Controla todos los recursos de la computadora y ofrece el soporte


básico sobre el cual pueden escribirse los programas de aplicación.
Stallings, William

 Actúa como intermediario entre el usuario y el hardware, creando


un entorno en el que el usuario pueda ejecutar programas de
forma cómoda y eficiente.
Silberschatz, Abraham
Evolución de los Sistemas Operativos

La historia de los Sistemas Operativos está fuertemente ligada a la evolución de la


computadora, por lo que dicho enfoque contendrá tal relación.
Características de los SO Operativos

Dentro de las características y funciones se tienen:

Control de la ejecución de los programas: administra el orden de ejecución


de procesos, les asigna recursos y los conserva hasta su finalización.

Administración de periféricos: coordina el acceso y uso de los dispositivos


conectados a la computadora.

Gestiona usuarios y permisos: adjudica los permisos de acceso a los usuarios.

Control de concurrencia: establece las prioridades de los diferentes procesos


que solicitan acceso a un recurso.
Características de los SO Operativos

Control de errores: Gestiona los errores de hardware y la pérdida de datos.

Administración de memoria: Asigna memoria a los procesos.

Control de seguridad: debe proporcionar seguridad a la información de los usuarios y


al software.

Comodidad: El Sistema Operativo hace que la computadora sea más fácil de utilizar.

Eficiencia: Permite que los recursos de un sistema informático se aprovechen de una


manera más eficiente.

Capacidad de Evolución: El SO debe construirse de manera que permita la


introducción de nuevas funciones.
Partes de los SO Operativos

Sistemas Monolíticos

El Sistema Operativo no tiene una estructura y se escribe como una colección


de procedimientos que pueden ser invocados entre ellos cuando lo necesiten.

Concentra todas las funcionalidades posibles (planificación, sistema de


archivos, redes, controladores de dispositivos, gestión de memoria, etc.) dentro
de un gran programa. El mismo puede tener un tamaño considerable, y deberá
ser recompilado por completo al añadir una nueva funcionalidad. Un error en
una rutina puede propagarse a todo el núcleo.

Linux, Windows 98, ME, están basados en esta estructura.


Estructura de los SO Operativos

Sistemas Monolíticos

El Sistema Operativo no tiene una estructura y se escribe como una colección


de procedimientos que pueden ser invocados entre ellos cuando lo necesiten.

Concentra todas las funcionalidades posibles (planificación, sistema de


archivos, redes, controladores de dispositivos, gestión de memoria, etc.) dentro
de un gran programa. El mismo puede tener un tamaño considerable, y deberá
ser recompilado por completo al añadir una nueva funcionalidad. Un error en
una rutina puede propagarse a todo el núcleo.

Linux, Windows 98, ME, están basados en esta estructura.


Estructura de los SO Operativos

Sistemas Por Capas

Consiste en organizar un Sistema Operativo como una jerarquía de capas,


enfocándose en la modularidad. Cada capa utilizará funciones sólo de las capas
inferiores, de esa manera se puede depurar una capa y encontrar errores de una
manera más rápida.
Estructura de los SO Operativos

 Máquinas Virtuales

Los recursos físicos se comparten para crear máquinas virtuales, de tal manera
que se pueda crear la ilusión de que los usuarios tienen su propio procesador.
Son copias exactas del hardware subyacente.

Otras estructuras son:

 Cliente servidor
 Exokernels
 Núcleos híbridos
Tipos de SO Operativos

También podría gustarte