You are on page 1of 33

Sistemas Operativos

Conceptos Fundamentales

Instalacin, Configuracin y Mantenimiento de Sistemas


Operativos
Lus Miranda Segovia
2017
Tabla de contenidos

1. Introduccin
2. Concepto de sistema operativo
3. Sistemas operativos ms difundidos
4. Estructura de un sistema operativo
Actividad C.1.1.1
5. Organizacin de los sistemas operativos
6. Elementos en la estructura de un SO
Actividad C.1.1.2
7. Componentes de un sistema operativo
8. Prevista de los Elementos del SO
9. Estructura del sistema operativo
1. Introduccin

El concepto de mquina desnuda se aplica a una computadora carente de sistema


operativo.

Una computadora solamente es capaz de repetir a alta velocidad la secuencia de:


lectura de instruccin mquina, incremento del PC y ejecucin de la instruccin leda.

Para que la computadora realice una funcin determinada ha de tener en memoria


principal un programa de maquina especfico para realizar dicha funcin y ha de
conseguirse que el registro PC contenga la direccin de comienzo del programa.

La misin del sistema operativo es completar (vestir) a la mquina mediante una serie
de programas que permitan su cmodo manejo y utilizacin.
Concepto

Programa que acta como interfaz entre los usuarios y el hw del computador.

Facilita el uso de la mquina a los usuarios, proporcionando un entorno cmodo


para el desarrollo y ejecucin de programas y para el acceso a los recursos de la
mquina.

Administra los recursos (hw y sw) de la mquina de forma que se aprovechen de la


manera ms conveniente.
3. Sistemas operativos ms difundidos

Los sistemas operativos existentes son:

AmigaOS DR-DOS GNU Hurd MeeGo OpenBSD QDOS Microsoft Windows

Amoeba DragonFly BSD MacOS MenuetOS PC-DOS QNX Sistemas Unix

Android FreeBSD Haiku Minix Plan 9 ReactOS Xenix

Atari TOS FreeDOS iOS MS-DOS OS/2 Solaris

BeOS GNU/Linux Maemo NetBSD OZ (Z88) Symbian


El sistema operativo esta formado conceptualmente por tres capas principales.

El ncleo (kernel) gestiona los recursos hardware del sistema y la que suministra otra
la funcionalidad bsica del sistema operativo.

La capa de servicios o llamadas al sistema ofrece a los programas unos servicios en


forma de una interfaz de programacin o API (application programming interface).

La capa de intrprete de mandatos o shell suministra una interfaz a travs de la cual el


usuario puede dialogar de forma interactiva con la computadora.
4. Estructura de un sistema operativo
Actividad

Realizar una lnea de Tiempo de cada uno de los sistemas operativos:

Windows

Linux

Por medio de aplicaciones como por ejemplo:

www.tiki-toki.com (deja realizar una lnea de tiempo por usuario)


www.dipity.com (evaluar)

http://www.funcionarioseficientes.es/tutoriales/12-webs-gratuitas-para-hacer-lineas-
del-tiempo-online

Si encuentran una ms apropiada, comprtalo con la clase. Vea la posibilidad de


aadir imgenes, videos o enlaces. Realice su eleccin en base a lo anterior. Comparta
al correo tareasmiranda@Gmail.com
5. Organizacin de los sistemas operativos

Los componentes de los SO son elementos especializados en determinadas


funciones.

Cada sistema operativo estructura estos componentes de forma distinta.


6. Elementos en la estructura de un SO
Actividad

Identificar y describir la finalidad, funcionamiento y aplicacin en los sistemas


operativos de:

Win32

POSIX

Por medio de prezi.

Vea la posibilidad de aadir imgenes, videos o enlaces. Realice su eleccin en base a


lo anterior. Comparta al correo tareasmiranda@Gmail.com
7. Componentes de un sistema operativo

Los servicios se suelen agrupar segn su funcionalidad en varios componentes, cada


uno de cuales se ocupa de las siguientes funciones:

Gestin de procesos.

Gestin de memoria.

Gestin de la E/S.

Gestin de archivos y directorios.

Comunicacin y sincronizacin en de procesos.

Seguridad y proteccin.
7.1 Gestin de procesos

Encargada de la creacin, planificacin y destruccin de procesos.


7.2. Gestin de memoria

Encargada de saber qu partes de memoria estn libres y cules ocupadas, as


como de la asignacin y liberacin de memoria segn la necesiten los procesos.
7.3. Gestin de la E/S

Se ocupa de facilitar el manejo de los dispositivos perifricos.


7.4. Gestin de archivos y directorios

Se encarga del manejo de archivos y directorios y de la administracin del


almacenamiento secundario.
7.5. Comunicacin y sincronizacin en procesos

Encargada de ofrecer mecanismos para que los procesos puedan comunicase y


sincronizarse.
7.8. Seguridad y proteccin

Tiene que encargarse de garantizar a los usuarios y de definir lo que pueden hacer
cada uno de ellos con los recursos del sistema.
Todos estos componentes ofrecen una serie de servicios a travs de una interfaz de
llamadas del sistema.

Los programas podrn elegir sobre qu interfaz quieren ejecutar, pero no podrn
mezclar servicios de varias interfaces.

En este caso, que el sistema operativo presenta al usuario varias mquinas virtuales.

El sistema operativo puede incluir varios intrpretes de mandatos, unos textuales y


otros grficos.
8. Prevista de los Elementos del SO
9. Estructura del sistema operativo

Programa grande y complejo.

Componentes con funciones bien definidas.

Cada sistema operativo estructura estos componentes de distinta forma.

En funcin de esta estructura se pueden agrupar los sistemas operativos en dos


grandes grupos: sistemas operativos monolticos y sistemas operativos estructurados.
9.1. Sistemas operativos monolticos

Un sistema operativo de este tipo no tiene una estructura clara y bien definida.

Sus componentes se encuentran integrados en un nico programa (el sistema


operativo) que se ejecuta en un nico espacio de direcciones.

En este tipo de sistemas todas las funciones que ofrece el sistema operativo se
ejecuta en un modo ncleo.

Nacen de sistemas operativos sencillos y pequeos a los que se les ha ido


aadiendo un nmero mayor de funcionalidades.
9.2. Sistema operativo se ejecuta en un
modo ncleo(kernel)

Las computadoras basadas en Intel han tenido cuatro niveles de seguridad de


hardware, denominados modos, empezando con el modo de usuario y terminando con
el modo Kernel, el nivel con menos restricciones. Este modo permite acceder a todas
las caractersticas de la computadora: el sistema operativo controla cuidadosamente
su uso, ya que los virus y otras formas de malware podran usarlo para aprovecharse
de una computadora.
Esto les ha hecho evolucionar y crecer hasta convertirlos en programas grandes y
complejos formados por muchas funciones situadas todas ellas en un mismo nivel.

Ejemplo:

MS-DOS

UNIX.

El problema que plantean este tipo de sistemas radica en lo complicado que es


modificar el sistema operativo para aadir nuevas funcionalidades y servicios.
9.3. Sistemas operativos estructurados

Al dotar de estructura a un sistema operativo, normalmente se recurre a dos tipos de


soluciones:

a) Sistemas por capa.

b) Modelo cliente-servidor
9.3.1. Sistemas operativos por capa

En un sistema por capas, el sistema operativo se organiza como una jerarqua de


capas, donde cada capa ofrece una interfaz clara y bien definida a la capa superior y
solamente utiliza los servicios que le ofrece la capa inferior.

La principal ventaja que ofrece este tipo de estructuras es la modularidad y la


ocultacin de la informacin.

Una capa no necesita conocer como se ha implementado la capa sobre la que se


construye, nicamente necesita conocer la interfaz que ofrece.

Esto facilita enormemente la depuracin y verificacin del sistema, puesto que las
capas se pueden ir construyendo y depurando por separado.
Por ejemplo, el sistema operativo THE [Dijkstra, 1968], es un sistema operativo sencillo
que estaba formado por seis capas, como se muestra en la figura que viene a
continuacin. Otro ejemplo de sistema operativo diseado por capas es el OS/2
[Deitel, 1994], descendiente de MS-DOS.
9.4. Sistemas operativos modelo cliente-servidor

El enfoque consiste en implementar la mayor parte de los


servicios y funciones del sistema operativo en procesos de usuario, dejando solo una
pequea parte del sistema operativo ejecutando en modo ncleo.

A esta parte se le denomina microncleo y a los procesos que ejecutan el resto de


funciones se les denomina servidores.
9.4.1.Estructura cliente-servidor en un
sistema operativo
No hay una definicin clara de las funciones que debe llevar a cabo un
microncleo. La mayora incluyen la gestin de interrupciones, gestin bsica de
procesos y de memoria y servicios bsicos de comunicacin entre procesos.

Para solicitar un servicio en este tipo de sistemas, como por ejemplo crear un
proceso, el proceso de usuario (proceso denominado cliente) solicita el servicio al
servidor del sistema operativo correspondiente, en este caso al servidor de
procesos. A su vez, el proceso servidor puede requerir los servicios de otros
servidores, como es el caso del servidor de memoria. En este caso, el servidor de
procesos se convierte en cliente del servidor de memoria.
La ventaja de este modelo es la gran flexibilidad que presenta.

Cada proceso servidor slo ocupa de una funcionalidad concreta, lo que hace que cada
parte pueda ser pequea y esto a su vez facilita el desarrollo y depuracin de cada uno
de los procesos servidores.

Las desventajas, ha considerar es que estos sistemas presentan una mayor sobrecarga
en el tratamiento de los servicios que los sistemas monolticos.

Esto se debe a que los distintos componentes de un sistema operativo de este tipo
ejecutan en espacios de direcciones distintos, lo que hace que su activacin requiera
ms tiempo.
THE END

You might also like