Вы находитесь на странице: 1из 54

Unidad 1: Sistemas Operativos

en red
Definicin de Sistema Operativo

SO u OS Operating System.
Es un programa o conjunto de
programas de un sistema
informtico que gestiona los
recursos de hardware y provee
servicios a los programas de
aplicacin, ejecutndose en modo
privilegiado respecto de los
restantes (aunque puede que
parte de l se ejecute en espacio
de usuario).
Objetivos de los Sistemas
Operativos
Hacer posible Acta coordinando las diferentes
el uso eficiente velocidades de funcionamiento de los
de los recursos dispositivos. P. E. Mas velocidad de
procesadores, mas lentitud de perifricos.
del sistema:

Simplificar la
operacin de Generan una mquina virtual: ordenador
simplificado en el que el S. O. Carga con el
trabajo con el trabajo de acercamiento al hardware.
hardware:
Funciones de los Sistemas
Operativos
Asignacin de tiempo de CPU:
Planificar las diversas actividades.
Control de recursos:
Asignar recursos de forma racional. P. E. Divisin de la memoria del
ordenador entre los programas, controlar colas de e/s.
Control de entrada/salida:
Gestionar los datos desde y hacia los perifricos.
Control de los errores y proteccin:
Informar de las situaciones anmalas
Interfaz con el usuario:
Facilita el uso.
Facilidades contables:
Clculo de costes de uso de CPU.
Estructura del Sistema
Operativo
Estructura jerrquica
Tipos de Sistemas Operativos
Estructura de un Sistema
Operativo
Ncleo

Gestin de la memoria

Control de entrada/salida

Gestin de dispositivos de almacenamiento masivo

Asignacin de recursos y planificacin

Proteccin

Interfaz de usuario
Ncleo o kernel

Descansa directamente sobre el hardware y


proporciona una serie de servicios a las capas
superiores del sistema.
Las tareas principales son:
Manejo de interrupciones
Asignacin de trabajo al procesador
Proporcionar una va de comunicacin entre los
diferentes programas
Ncleo

Manejo de interrupciones:
Cuando el hardware detecta una interrupcin, el
control se transfiere a este mdulo,
el cual analiza el carcter de la interrupcin y
toma las acciones apropiadas:
Transferir el control a otro mdulo del S. O.
Iniciar otro programa
Continuar la ejecucin del programa interrumpido
Gestin de interrupciones S.
O. multitarea
Ncleo

Asignacin de trabajo al procesador y comunicacin


entre programas
El ncleo transfiere el control al programa que el
planificador ha determinado para que sea el prximo en
ejecutarse.
La comunicacin entre programas se logra manteniendo
una cola de mensajes en espera para cada uno de los
programas activos.
El ncleo recibe los mensajes y los va almacenando en la
cola apropiada al destino en cuestin, para distribuirlos
cuando el programa destino se active.
Ncleo
Gestin de la memoria
El mdulo de gestin de memoria
La memoria principal de la mayora es el encargado de asignar ciertas
de los ordenadores es mucho mas porciones de la memoria principal a
pequea de lo que sera necesario los diferentes programas, mientras
para manejar todos los programas y el resto de programas y datos se
datos. mantienen en los dispositivos de
almacenamiento masivo.

La forma mas comn de gestin de


memoria es crear una memoria
virtual utilizando los dispositivos de
almacenamiento masivo.
Gestin de la memoria
Divisin de la memoria entre
las tareas
bloques de bytes de igual tamao para
Por pginas: todos los procesos y tareas.

Por bloques de bytes con distinto tamao


segmentos: segn el proceso.

Por segmentos Los segmentos de tamao distinto se


dividen a su vez en pginas de distinto
paginados: tamao.
Control de la entrada/salida

Los problemas derivados de las diferentes


velocidades de funcionamiento de los
dispositivos son tratados por este mdulo
presentndolo como una cuestin
independiente del dispositivo.

P.e. En las salidas es frecuente la utilizacin


de spoolers, los datos se almacenan
temporalmente en una cola situada en un
dispositivo de almacenamiento masivo
hasta que el perifrico requerido quede
libre.
Gestin de los dispositivos
de almacenamiento masivo
Los datos y programas de un dispositivo de
almacenamiento masivo se mantienen en archivos.
Supervisa la creacin, actualizacin y eliminacin de
estos archivos.
Mantiene un directorio con todos los archivos que
existen en el sistema en cada momento.
Cada fichero est dotado de un conjunto de
privilegios de acceso, que indican la extensin con la
que pueden compartir la informacin contenida en el
fichero. El S. O. Vigila que estos privilegios no sean
violados.
Sistema de archivos
Todas las aplicaciones computarizadas necesitan almacenar y recuperar la
informacin Superando las limitaciones del almacenamiento real.
Trascendiendo a la duracin de los procesos que las utilizan o generan.
Independizando a la informacin de los procesos permitiendo el acceso a la misma
a travs de varios procesos.
Las condiciones esenciales para el almacenamiento de la informacin a largo plazo
son:
Debe ser posible almacenar una cantidad muy grande de informacin.
La informacin debe sobrevivir a la conclusin del proceso que la utiliza.
Debe ser posible que varios procesos tengan acceso concurrente a la informacin.
Sistema de archivos

La solucin es el almacenamiento de la informacin en discos y otros medios


externos en unidades llamadas archivos:
Los archivos deben ser persistentes, es decir que no deben verse afectados por la
creacin o terminacin de un proceso.
Los archivos son una coleccin de datos con nombre.
Pueden ser manipulados como una unidad por operaciones como: open, close, create,
destroy, copy, rename, list.
Los elementos de datos individuales dentro del archivo pueden ser manipulados por
operaciones como: read, write, update, insert, delete.
El Sistema de Archivos es la parte del sistema de administracin del
almacenamiento responsable, principalmente, de la administracin de los archivos
del almacenamiento secundario.
Es la parte del S. O. responsable de permitir compartir controladamente la
informacin de los archivos.
Sistema de archivos

Los usuarios deben poder crear, modificar y borrar archivos.

Se deben poder compartir los archivos de una manera cuidadosamente controlada

El mecanismo encargado de compartir los archivos debe proporcionar varios tipos de


acceso controlado:
Ej.: Acceso de Lectura, Acceso de Escritura, Acceso de Ejecucin, varias combinaciones de estos, etc.

Se debe poder estructurar los archivos de la manera ms apropiada a cada aplicacin.


Los usuarios deben poder ordenar la transferencia de informacin entre archivos.

Se deben proporcionar posibilidades de respaldo y recuperacin para prevenirse


contra:
La prdida accidental de informacin.
La destruccin maliciosa de informacin.
Sistema de archivos
Se debe poder referenciar a los archivos mediante Nombres Simblicos, brindando
Independencia de Dispositivos. En ambientes sensibles, el sistema de archivos debe
proporcionar posibilidades de Cifrado y Descifrado.

El sistema de archivos debe brindar una interfase favorable al usuario:

Debe suministrar una visin lgica de los datos y de las funciones que sern ejecutadas, en vez
de una visin fsica.

El usuario no debe tener que preocuparse por:

Los dispositivos particulares.


Dnde sern almacenados los datos.
El formato de los datos en los dispositivos.
Los medios fsicos de la transferencia de datos hacia y desde los dispositivos.
Sistema de archivos

Un Archivo es un conjunto de registros relacionados


El Sistema de Archivos es un componente importante de un
S. O. y suele contener:
Mtodos de acceso relacionados con la manera de acceder a los
datos almacenados en archivos.
Administracin de archivos referida a la provisin de mecanismos
para que los archivos sean almacenados, referenciados, compartidos y
asegurados.
Administracin del almacenamiento auxiliar para la asignacin de
espacio a los archivos en los dispositivos de almacenamiento
secundario.
Integridad del archivo para garantizar la integridad de la informacin
del archivo.
Sistema de archivos

El sistema de archivos est relacionado especialmente con la administracin del


espacio de almacenamiento secundario, fundamentalmente con el
almacenamiento de disco. Una forma de organizacin de un sistema de archivos
puede ser la siguiente:
Se utiliza una raz para indicar en qu parte del disco comienza el directorio raz .
El directorio raz apunta a los directorios de usuarios.
Un directorio de usuario contiene una entrada para cada uno de los archivos del
usuario.
Cada entrada de archivo apunta al lugar del disco donde est almacenado el archivo
referenciado.
Los nombres de archivos solo necesitan ser nicos dentro de un directorio de
usuario dado. El nombre del sistema para un archivo dado debe ser nico para el
sistema de archivos.
En sistemas de archivo jerrquicos el nombre del sistema para un archivo suele
estar formado como el nombre de la trayectoria del directorio raz al archivo.
Sistema de archivos
Asignacin de recursos y
planificacin
La mayor parte del tiempo en que un ordenador est
funcionando, la demanda de recursos es mayor que los
realmente existentes. Este problema se resuelve aplicando
una poltica de asignacin de recursos.
El mecanismo sera sencillo si se pudiese utilizar una poltica
del tipo: atender primero al que antes lo solicite, sin
embargo esto puede llevar a situaciones de deadlock (sistema
colgado o caido) cuando dos programas solicitan
insistentemente recursos asignados a otro.
El planificador cuenta con una poltica que varia de un S. O. a
otro. Una poltica muy comn consiste en el time slicing
(asignacin de intervalos cortos de tiempo a los programas)
Asignacin de recursos y
planificacin
Fin de un intervalo de tiempo

Nuevos Programas listos Programas


programas Cola del para ejecutarse terminados
procesador Procesador
Programas Ejecucin de
ejecutables Un programa

Programas bloqueados
Programas cuyas
Colas de por peticiones e/s
peticiones e/s
satisfechas Entrada/salida

Programas no ejecutables
Proteccin

Acta contra dos sucesos:


Errores
Abuso deliberado de los recursos del sistema
Bloqueos
Interfaz de usuario

Interfaz de comandos
Interfaz grfica
MS DOS

Desarrollado en 1979
MS DOS, IBM, Bill Gates y Microsoft
MS DOS
Usuario

Procesador
de comandos

Sistema de
Sistema de Programas
Transferencia de Utilidades
archivos de aplicacin
caracteres

Controladores de
Bios
dispositivos

Firmware

Hardware
MS DOS

Procesador de comandos
Interfaz de usuario
Gestionar el sistema de interrupciones
Tratar los errores
Ejecutar los comandos internos del MS DOS
MS DOS

Gestin de almacenamiento masivo


Gestin de archivos del ordenador
Sistemas de directorios

Directorio
raz

Fichero Directorio Fichero Directorio

Directorio Fichero Fichero Fichero


Windows
Interfaz grfico
Metfora escritorio
Mens y botones
Teclado y ratn
S: O. Usuario
S. O. Servidores
Versiones de Windows

Windows 1 y Windows 2:
Las primeras versiones de
Windows existentes en el mercado
surgieron como complementos grficos del
sistema operativo DOS. No eran un
sistema operativo completo, sino que era
slo la interfaz grfica, que de igual
manera no tiene nada que ver con lo que
tenemos ahora.
Windows 3 y Windows NT 3:

Luego de que IBM y Microsoft rompieran su contrato de sistemas


Windows para equipos IBM, surgi Windows 3, el cual tuvo
ciertos cambios comparado con las anteriores versiones, pero el
gran xito fue el surgimiento de Windows 3.1, el cual comenz a
utilizar fuentes TrueType, y otras grandes incorporaciones
grficas que marcaron una nueva era en los sistemas operativos.
Esta versin de Windows super en ventas al sistema operativo
de IBM.
Ms tarde sali al mercado Windows 3.11, el cual tuvo una
gran cantidad de ventas, llegando a las 25 millones de
licencias vendidas. Por ltimo surgi la versin de Windows
NT 3, que fue la primer versin en incluir la API de 32-bits.
Windows 95:

Con Windows 95 surgieron grandes cambios en


los sistemas operativos, adems de tener
grandes cantidades de ventas, ya que en 4 das
ya se haban vendido 1 milln de copias, y en 5
semanas 7 millones.
Se incorpor el sistema de archivos FAT32, y se
incluy el men de Inicio, y la barra de tareas.
Adems del soporte incluido de Internet.
Windows 98:

El cual se incluy la entrada de DVDs, y la


incorporacin del puerto USB. Con el
Windows 98 tambin vena incluido el
Internet Explorer.
Se realizaron tambin varias mejoras grficas
en comparacin con el Windows 95, y los
requerimientos de Hardware y Software eran
cada vez ms exigentes.
Windows 2000:
Windows 2000 inici un nuevo siglo de
sistemas operativos para as. Estaba basado en
la tecnologa NT, como el Windows 3.11 y sus
versiones posteriores. No tuvo muchos
cambios con respecto a sus versiones
anteriores, se agreg lo que se conoce como
Active Directory.
Windows ME:
Tambin conocido como Windows Multimedia
Edition, o Windows Millenium. En l se
incluyeron novedosas aplicaciones
multimedia, como el Windows Media Player, o
el Windows Movie Maker. Fue la ltima
versin basada en DOS, y fue la primera en
comenzar a incluir el punto de restauracin
del sistema.
Windows XP:

Una de sus versiones ms populares a lo largo de toda su


historia, con increbles mejoras grficas, un gran incremento
de velocidad y agilidad. Tambin incorpor su versin de 64
bits, y logr hacer una explosin en el mercado de sistemas
operativos. Incluso hoy en da muchas empresas utilizan
Windows XP, habiendo nuevas versiones como Windows 7
disponibles en el mercado.
Se incorporaron funciones como la encriptacin de archivos
del sistema, el soporte para redes wifi, y la asistencia remota.
Tambin existieron dos versiones de Windows XP, entre las
cuales estaban el Windows XP Home y Windows XP
Professional.
Windows Vista:

Con el xito de Windows XP, intentaron renovar el mercado de sistemas


operativos, pero la cosa sali un poco mal. Windows Vista tena grandes
expectativas en la empresa, pero result tener muchos errores, ser muy lento
y sufra de sobrecargas.
Se incluyeron en l mejoras grficas como el Aero, los gadgets de escritorio, y
el sistema de actualizacin hacia versiones superiores con el Windows
Anytime Upgrade. Con el Windows Vista se incluyeron 6 versiones:
Windows Vista Starter
Windows Vista Home Basic
Windows Vista Home Premium
Windows Vista Business
Windows 7:

Con Windows 7 se intent corregir todo lo malo del Windows Vista, y sali bastante
bien. Result ser una versin bastante estable, gil, y con una gran interfaz, con la cual
el usuario podra manejar todos los programas, y encontrar cada acceso de forma ms
fcil.
Con esta nueva versin de Windows, se impuls tambin una mejora de la ayuda al
usuario para solucionar ciertos problemas comunes, adems de la creacin del Grupo
de Hogar, y el nuevo diseo de la barra de tareas, dejndola ms ancha y con un
sistema de conos ms elegante.
Tambin existen 6 tipos de Windows 7, entre los cuales estn:
Windows 7 Starter
Windows 7 Home Basic
Windows 7 Home Premium
Windows 7 Professional
Windows 7 Enterprise
Windows 7 Ultimate
Windows 8

Cambios en la Interfaz Grfica de Usuario:


La diferencia ms grande de Windows 8 con sus versiones anteriores es el diseo de su
interfaz. En esta versin del sistema operativo de Microsoft desaparece el men de
inicio habitual e introduce una Pantalla de inicio que es el principal centro de manejo de
Windows 8.
Caractersticas Online:
Windows 8 est diseado para que configures tu por medio de una cuenta Microsoft, lo que permite
enlazar tu PC a diferentes servicios como lo son Outlook, Xboxlive, Windows Store, SkyDrive y otros.
Adems cuenta con la Tienda Windows. Desde all podrs descargar aplicaciones pagas o gratuitas
para tu equipo.
Otras novedades:
Tambin vas a encontrar cambios en otros aspectos como: los programas incorporados de seguridad
que buscan la proteccin y el cuidado de tu equipo y tus archivos, la forma de apagar el equipo, la
recuperacin del sistema y la manera cmo utilizas los comandos del teclado, el mouse y la pantalla,
en el caso de un equipo tctil
Sistema Operativo Linux:
Antecedentes
Unix es un SO multiusuario y multitarea fue
desarrollo originalmente por Ken Thompson y
Dennis Ritchie en los laboratorios de Bell
AT&T.
Existen diferentes versiones Unix;
Para estaciones de trabajo
Para los Applet de Macintosh
Para los es personales, llamada Linux
Unix

Unix: Surge en los aos 60 como un proyecto


de investigacin de los laboratorios Bell:
MULTICS-> Problemas de implementacin.
1973 se desarrolla en lenguaje C
Primera versin comercial 1982 AT&T.
Sistema Operativo Linux:
Historia y Caracteristicas

El sistema operativo Linux ha sido


desarrollado por cientos de programadores,
que no han recibido ni reciben retribucion
economica.

La base de linux es el sistema operativo Unix


Sistema Operativo Linux:
Historia y Caracteristicas

Creadro por Linus Torvalds, en la Universidad de Helsinki


en Finlandia: Minix.
Versin 1.0 aparece en 1994.
Es de libre distribucion
Su filosofia permite que se pueda acceder al codigo fuente
y que se puedan crear o modificar ciertos modulos.
Mucho del desarrollo de software que lo utiliza como
plataforma se basa en las reglas del GNU (Free Software
Foundation en Cambridge Massachusetts).
Distribuciones de Linux
Sistema Operativo Linux:
Historia y Caracteristicas

Linux es un sistema operativo multiusuario y


multitarea.
Algoritmo por prioridades o multinivel : uso de la CPU.
Memoria virtual: Paginacin de la memoria
Sistemas de archivos jerrquico
Comunicacin con otros es
Sistemas de seguridad
Interfaz texto/grfica
Sistema Operativo Linux:
XWindows
Linux permite utilizar una de varias distribuciones
de interfaces graficas de usuario, con el fin de
acceder a las mismas aplicaciones o comandos que
se acceden por consola.
Xwindows(entorno grafico con manejo de ventanas
para Linux) ofrece facilidades a los programas para
visualizar botones, ventanas y otros elementos de
interaccion con el usuario.
Interfaces grficas ms conocidas: KDE y GNOME.
Estructura del sistema
operativo
Bibliografa

Tanenbaum. Sistemas operativos.


Stallings. Sistemas operativos.
Sistemas operativos multiusuario.
arantxa.ii.uam.es/~siguenza/Sistemas%20ope
rativos.ppt
Preguntas, sugerencias, comentarios?

GRACIAS.

Вам также может понравиться