Sistemas Operativos: Definiciones

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 35

Definiciones

Sistemas Operativos
Sistemas Operativos: Definiciones e Historia

Sistema Operativo

Conjunto de programas o software destinado a permitir la comunicación del


usuario con un ordenador y gestionar sus recursos de manera cómoda y
eficiente. Comienza a trabajar cuando se enciende el ordenador, y gestiona
el hardware de la máquina desde los niveles más básicos.

App1 App2 App3

Sistema Operativo

Hardware
Monotarea: Permite al usuario ejecutar
una tarea a la vez en forma secuencial
Sistemas Operativos: Definiciones e Historia

Funciones básicas de un Sistema Operativo

Los sistemas operativos desempeñan una serie de funciones básicas


esenciales para la gestión de la máquina. Entre las más destacables, cada
una ejercida por un componente interno (módulo en núcleos monolíticos y
servidor en microkernels), podemos reseñar las siguientes:

* Gestión de los recursos de la máquina.


* Ejecución de servicios para los programas
* Ejecución de instrucciones (comandos) de los usuarios.
Evolución – Datos Freak

Engelbart creador del mouse

Hace 40 años
Evolución – Datos Freak

Engelbart creador del mouse

Hace 40 años
Sistemas Operativos: Definiciones e Historia

Características ://

TIPOS DE S.O SEGÚN LAS TAREAS

Administración de tareas:

• Monotarea: Si solamente puede ejecutar un programa (aparte de los procesos


del propio S.O.) en un momento dado. Una vez que empieza a funcionar un
programa, continuará haciéndolo hasta su finalización o interrupción.

• Multiprogramación: Si es capaz de cargar múltiples programas a memoria,


pero permitiendo que uno solo se ejecute a la vez.

• Multitarea: Si es capaz de ejecutar varios programas al mismo tiempo.


Sistemas Operativos: Definiciones e Historia

Características según manejo de usuarios

• Administración de usuarios:

• Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo


tiempo.

• Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus


programas, accediendo a la vez a los recursos del ordenador. Normalmente
estos SS.OO. utilizan métodos de protección de datos, de manera que un
programa no pueda usar o cambiar los datos de otro usuario.
Sistemas Operativos: Definiciones e Historia

Características según Uso de recursos

• Manejo de recursos:

• Centralizado: Si permite utilizar los recursos de un solo ordenador.

• Distribuido: Si permite utilizar los recursos (memoria, CPU, disco,


periféricos, etc) de más de un ordenador al mismo tiempo.
SISTEMAS DE ARCHIVOS
https://elendill.wordpress.com/tag/ntfs/
Ejemplo Windows xp
En la versión 4.0, Microsoft nos dio una alegría al cambiar la interfaz gráfica
de Windows NT y sustituirla por Indy, la bonita GUI de Windows 95.

HAL Hardware Abstraction Layer: Se encarga de


independizar los detalles de la arquitectura hardware para el
resto de los componentes.
ARQUITECTURA METRO – WINDOWS 8

Con el desarrollo de Aplicaciones Metro para Windows 8 los de Redmond han repetido la
jugada. En la capa de diseño vamos a poder optar por dos tecnologías: XAML para los
desarrolladores que vengan de la plataforma .NET; y HTML5/CSS3 para aquellos que lo hagan
del mundo web. En lo que respecta a la lógica de la aplicación son varias las opciones: C++,
VB.NET/C# y JavaScript.
INTRODUCCION A KERNEL
Sistemas Operativos: Definiciones e Historia

Kernel : Definición

Parte fundamental de un sistema operativo.

Es el software responsable de facilitar a los distintos programas


acceso seguro al hardware de la computadora o en forma más
básica, es el encargado de gestionar recursos, a través de
servicios de llamada al sistema.

El Kernel se encarga de decidir qué programa podrá hacer uso


de un dispositivo de hardware y durante cuanto tiempo, lo que
se conoce como multiplexado, implementando las
abstracciones de hardware.
Sistemas Operativos: Definiciones e Historia

Kernel :
Sistemas Operativos: Definiciones e Historia

Kernel :

Organización Interna

Kernels Monolíticos
Un sistema operativo con núcleo monolítico 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. Todos los
componentes funcionales del núcleo tienen acceso a todas sus estructuras de datos internas
y a sus rutinas. Un error en una rutina puede propagarse a todo el núcleo. Todos sus
componentes se encuentran integrados en un único programa que ejecuta en un único
espacio de direcciones.
Sistemas Operativos: Definiciones e Historia

Kernel :

Microkernels
Se conoce como microkernel al tipo de kernel de un sistema operativo que provee un
conjunto de primitivas o llamadas al sistema mínimas, para implementar servicios
básicos como espacios de direcciones, comunicación entre procesos y planificación
básica. Todos los otros servicios (gestión de memoria, sistema de archivos,
operaciones de E/S, etc.), que en general son proveídos por el kernel, se ejecutan
como procesos servidores en espacio de usuario.
Sistemas Operativos: Definiciones e Historia

Kernel :
Organización interna:

* Kernel monolítico (Linux, BSD, skyOS, Windows, Syllable).


* Microkernel (BeOS, Mach, Mac OS X, newOS).
* Nanokernel (AdeOS, Eros, KeyKOS, Brix-OS).
* Sasos (Opal, Mungi, BriX).
* Exokernel (MIT exokernel).

http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html

También podría gustarte