• No se han encontrado resultados

SISTEMA OPERATIVO.pptx

N/A
N/A
Protected

Academic year: 2020

Share "SISTEMA OPERATIVO.pptx"

Copied!
41
0
0

Texto completo

(1)
(2)

ÍNDICE

1.INTRODUCCIÓN

2. FUNCIONAMIENTO de los S.O

(3)

1.1Definición

(4)

¿Qué es un sistema

operativo?

Un sistema operativo (SO) es un

conjunto de programas

destinados a permitir la

comunicación del usuario con

una computadoras y gestionar

sus recursos de manera

eficiente. Comienza a trabajar

cuando se enciende el

ordenador, y gestiona el

(5)

1.2Hardware y Software

Hardware

corresponde a todas las partes físicas y

tangibles de una computadora: sus componentes

eléctricos, electrónicos, electromecánicos y mecánicos; sus

cables, gabinetes o cajas, periféricos de todo tipo y

(6)

2.1Funcionamiento básico

El sistema operativo se encarga de crear el vínculo entre

los recursos materiales, el usuario y las aplicaciones

(procesador de texto, videojuegos, etcétera). Cuando un

programa desea acceder a un recurso material, no necesita

enviar información específica a los dispositivos periféricos;

simplemente envía la información al sistema operativo, el

cual la transmite a los periféricos correspondientes a través

de su driver (controlador). Si no existe ningún driver, cada

programa debe reconocer y tener presente la

(7)

2.2

Arquitectura de un Sistema

OperatIvo

Con el paso de los años se ha producido una evolución gradual de la estructura Sistemas

Operativos. Los Sistemas Operativos modernos responden a nuevos desarrollos del

hardware y nuevas aplicaciones. Entre estos dispositivos de hardware están las máquinas multiprocesador, incrementos enormes de la velocidad de la máquina, alta velocidad en los enlaces de las redes de comunicación e incremento en el tamaño y variedad de los

dispositivos de almacenamiento de memoria. En los campos de aplicación que han influido en el diseño de los Sistema Operativos están las aplicaciones multimedia, el acceso a

Internet y páginas Web y la ejecución cliente/servidor.

El porcentaje de cambios en las demandas de los Sistemas Operativos, requiere no solamente las modificaciones y mejoras en las arquitecturas ya existentes, sino nuevas formas de organización del Sistema Operativo. Muchos de los diferentes enfoques y

elementos de diseño se han probado tanto en Sistemas Operativos experimentales como comerciales, y muchos de ellos encajan dentro de las siguientes categorías

Arquitectura:

-Micronúcleo , -Multihilos, -Multiproceso Simétrico,

-Sistemas Operativos Distribuidos, -Diseño Orientado a Objeto.

La mayor parte de los Sistemas Operativos hasta hace poco tiempo se caracterizaban por un gran núcleo monolítico. Gran parte de la funcionalidad que se pensaba debía tener un Sistema Operativo la proporcionaba este gran núcleo, incluyendo planificación, sistema de archivos, redes, controladores de dispositivos, gestión de memoria y muchas cosas más. Normalmente un núcleo monolítico está implementado como un único proceso, con todos sus componentes compartiendo el mismo espacio de direcciones. La arquitectura

micronúcleo asigna solamente unas pocas funciones esenciales al núcleo, incluyendo espacios de direcciones, comunicación entre procesos (IPC) y planificación básica. Otros servicios del Sistema Operativo los proporciona procesos, algunas veces llamados

servidores, que se ejecutan en modo usuario y que el micronúcleo trata como a cualquier otra aplicación. Este enfoque desconecta el núcleo y el desarrollo de servidores. Los

servidores pueden estar diseñados para aplicaciones específicas o necesidades del entorno. El enfoque del micronúcleo simplifica la implementación, proporciona flexibilidad y se

(8)
(9)

2.2.2 Estructuras de

capas de SO

El sistema tenia 6 capas. La capa 0 trabaja con la asignación del procesador y alterna

entre los procesos cuando ocurren las interrupciones o expiran los cronómetros. Sobre

la capa 0, el sistema consta de procesos secuénciales, cada uno de los cuales se

podría programar sin importar que varios procesos estuvieran ejecutándose en el

mismo procesador, la capa 0 proporcionaba la multiprogramación básica de la CPU.

-La

capa 1

realizaba la administración de la memoria. Asignaba el espacio de

memoria principal para los procesos y un recipiente de palabras de 512K se utilizaba

para almacenar partes de los procesos (páginas) para las que no existía lugar en la

memoria principal. Por encima de la capa 1, los procesos no debían preocuparse si

estaban en la memoria o en el recipiente; el software de la capa 1 se encargaba de

garantizar que las páginas llegaran a la memoria cuando fueran necesarias.

(10)

2.3Funciones del SO

Administración del procesador

: el sistema operativo administra la

distribución del procesador entre los distintos programas por medio de un

algoritmo de programación. El tipo de programador depende completamente

del sistema operativo, según el objetivo deseado.

Gestión de la memoria de acceso aleatorio:

el sistema operativo se

encarga de gestionar el espacio de memoria asignado para cada aplicación y

para cada usuario, si resulta pertinente. Cuando la memoria física es

insuficiente, el sistema operativo puede crear una zona de memoria en el disco

duro, denominada "memoria virtual". La memoria virtual permite ejecutar

aplicaciones que requieren una memoria superior a la memoria RAM disponible

en el sistema. Sin embargo, esta memoria es mucho más lenta.

Gestión de entradas/salidas

: el sistema operativo permite unificar y

controlar el acceso de los programas a los recursos materiales a través de los

drivers (también conocidos como administradores periféricos o de

entrada/salida).

Gestión de ejecución de aplicaciones

: el sistema operativo se encarga de

que las aplicaciones se ejecuten sin problemas asignándoles los recursos que

éstas necesitan para funcionar. Esto significa que si una aplicación no responde

correctamente puede "sucumbir".

Administración de autorizaciones

: el sistema operativo se encarga de la

seguridad en relación con la ejecución de programas garantizando que los

recursos sean utilizados sólo por programas y usuarios que posean las

autorizaciones correspondientes.

Gestión de archivos:

el sistema operativo gestiona la lectura y escritura en

el sistema de archivos, y las autorizaciones de acceso a archivos de

aplicaciones y usuarios.

Gestión de la información

: el sistema operativo proporciona cierta cantidad

(11)

3.1 Niveles de los SO (1)

Nivel 1: Nivel inferior de gestión del procesador.

Objetivo: Compartir la CPU entre procesos

Funciones:

1. Sincronización entre procesos 2. Conmutación de la CPU

3.Gestión de interrupciones 4.Arranque inicial

Nivel 2: Gestión de memoria

Objetivo: Repartir la memoria entre procesos.

Funciones:

1.Asignación y liberación de memoria. 2. Control violación de acceso.

Nivel 4:

Nivel de gestión de dispositivos

Objetivo

:

Realizar la gestión de las E/S en función de los dispositivos existentes

Funciones:

(12)

Niveles de los SO (2)

Nivel 5: Nivel de gestión de la información

Objetivo:

Gestionar el espacio de nombres lógicos y la protección de la

información

Funciones:

1.Creación y destrucción de archivos y directorios.

2. Apertura y cierre de archivos

3.Lectura y escritura de archivos

(13)

3.2 Principales Sistemas

Operativos

 Los sistemas operativos empleados normalmente son

UNIX, Macintosh OS,Linux, MS-DOS, OS/2 y Windows-NT.

UNIX y sus clones permiten múltiples tareas y múltiples

usuarios. Su sistema de archivos proporciona un método

sencillo de organizar archivos y permite la protección de

archivos. Sin embargo, las instrucciones del UNIX no son

intuitivas. Otros sistemas operativos multiusuario y

multitarea son OS/2 y Windows-NT, desarrollado por

Microsoft.

El sistema operativo multitarea de las computadoras Apple

se denomina Macintosh OS. El DOS y su sucesor, el

(14)

Principales Sistemas

Operativos(1)

MS-DOS

El sistema MS-DOS supervisa las operaciones de entrada y

salida del disco y controla el

adaptador de vídeo, el teclado y muchas

funciones internas relacionadas con la ejecución de programas

y el mantenimiento de

archivos. El MS-DOS es un sistema

operativo monotarea y monousuario con una interfaz de

línea de comandos.

WINDOWS

Entorno multitarea dotado de una interfaz gráfica de usuario,

que se ejecuta en computadoras

diseñadas para MS-DOS.

Windows proporciona una interfaz estándar basada en menús

desplegables, ventanas en pantalla y un dispositivo señalador

como el mouse (ratón). Los programas deben estar

(15)

Principales Sistemas

Operativos(2)

UNIX

En informática, sistema operativo multiusuario que incorpora

multitarea. El sistema operativo UNIX tiene diversas variantes

y se considera potente, más transportable e independiente

de equipos concretos que otros sistemas operativos porque

está escrito en lenguaje C.

GNU/Linux

(16)

Principales Sistemas

Operativos(3)

OS/2

En informática, sistema operativo multitarea para

ordenadores o computadoras personales con

microprocesadores. El OS/2 puede ejecutar aplicaciones

para Windows y MS-DOS y leer discos de MS-DOS.

El OS/2 fue desarrollado originalmente como un

proyecto conjunto de Microsoft e IBM.

Mac OS

(en español

Sistema Operativo de Macintosh

) es el nombre

del sistema operativo creado por Apple para su línea de

computadoras Macintosh. Es conocido por haber sido el

primer sistema dirigido al gran público en contar con

una interfaz gráfica compuesta por la interacción

(17)
(18)
(19)
(20)

OTRO CONCEPTO DE SISTEMA

OPERATIVO

Un

sistema operativo

es un conjunto de programas

de computadora diseñados especialmente para

cubrir los siguientes objetivos:

Servir como interfaz entre el equipo físico

(hardware) de una computadora y el usuario, con

el fin de presentar una "cara" más sencilla y

amistosa al mismo, y

Optimar los recursos (tanto de software como de

(21)
(22)

¿Cómo está formado un sistema

operativo?

Un sistema operativo está conformado

básicamente por cuatro módulos:

Núcleo o Kernel.

Administrador de memoria.

Sistema de entrada/salida.

Administrador de archivos.

A veces se considera un quinto módulo: el

intérprete de

comandos

o

intérprete de instrucciones

, el cual se

encarga de "traducir" las órdenes que el usuario

(23)
(24)

Clasificación del sistema

operativo

Debido a la evolución de los sistemas

operativos fue necesario realizar una

clasificación; considerando las diferencias

existentes entre sus componentes los

podemos clasificar en:

Sistemas operativos por lotes.

Sistemas operativos multiprogramación.

Sistemas operativos multiusuario.

Sistemas operativos de tiempo compartido.

(25)

1983: Apple Lisa

1983: VisiCorp Visi On

1984: Macintosh System 1

(26)

1987: Microsoft Windows 2.0

1990: Microsoft Windows 3.0

(27)

1995: Macintosh System 7.5

1995: Microsoft Windows 95

1997: Mac OS 8

(28)

1999: Macintosh System 9.2

2001: Mac OS X 10

(29)

2006: Gnome c/XGL

2007: Microsoft Windows Vista

(30)
(31)
(32)
(33)
(34)

CARACTERÍSTICAS

Administración de tareas:

Monotarea

: Si solamente puede ejecutar un proceso

(aparte de los procesos del propio S.O.) en un

momento dado. Una vez que empieza a ejecutar

un proceso, continuará haciéndolo hasta su

finalización o interrupción.

Multitarea:

Si es capaz de ejecutar varios procesos

al mismo tiempo. Este tipo de S.O. normalmente

asigna los recursos disponibles (CPU, memoria,

periféricos) de forma alternada a los procesos que

los solicitan, de manera que el usuario percibe

(35)
(36)

CARACTERÍSTICAS

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

(37)
(38)
(39)

CARACTERÍSTICAS

Manejo de recursos:

Centralizado

:

Si permite utilizar los

recursos de un solo ordenador.

Distribuido:

Si permite utilizar los

recursos (memoria, CPU, disco,

periféricos... ) de más de un

(40)
(41)

Referencias

Documento similar