Anda di halaman 1dari 29

Sistemas Operativos

CLASE 01
EXPOSITOR:
ING. LUIS RAMOS MENDOZA
Definicin de S. O.
Es un programa o conjunto de programas.
Estos programas trabajan juntos para lograr
ciertos objetivos.
Se encarga de gestionar ciertos recursos:
Procesador
Memoria Principal
Entrada/salida
Tratamiento de la informacin
Almacenamiento masivo
Acta de intermediario entre el hardware y los
programas de aplicacin.
Objetivos de los S. O.
Hacer posible el uso eficiente de los recursos
del sistema:
Software
Hardware
Acta coordinando las diferentes velocidades de
funcionamiento de los dispositivos.
Ejemplo
Mas velocidad de procesadores, mas lentitud de perifricos.

Simplificar la operacin de trabajo con el
hardware:
Generar una mquina virtual:
ordenador simplificado en el que el S. O. Carga con el
trabajo de acercamiento al hardware.

Funciones de los S. O.
Asignacin de tiempo de CPU:
Planificar las diversas actividades.
Control de recursos:
Asignar recursos de forma racional. 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.

Estructura Jerrquica de un Sistema Operativo
Sistemas Operativos por Servicios
Estructura de un S. O.
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
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
Gestin de Procesos
Gestin de la memoria
La memoria principal de la mayora de los
ordenadores es mucho mas pequea de lo que sera
necesario para manejar todos los programas y
datos.
El mdulo de gestin de memoria es el encargado
de asignar ciertas porciones de la memoria
principal a los diferentes programas, mientras el
resto de programas y datos se 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.
Divisin de la Memoria entre las tareas
Por pginas: bloques de bytes de igual
tamao para todos los procesos y tareas.

Por segmentos: bloques de bytes con distinto
tamao segn el proceso.

Por segmentos paginados: Los segmentos de
tamao distinto se dividen a su vez en
pginas de distinto 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.

Ejemplo: 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.

Sistema de Archivos
Todas las aplicaciones computarizadas necesitan
almacenar y recuperar la informacin Superando
las limitaciones del almacenamiento real.
El Sistema de Archivos es la parte del sistema de
administracin del almacenamiento responsable,
principalmente, de la administracin de los
archivos del almacenamiento secundario.

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.
Interfaz de usuario
Interfaz de comandos
Interfaz grfica
MS DOS
Desarrollado en 1979

MS DOS, IBM, Bill Gates y Microsoft
MS DOS
Procesador
de comandos
Usuario
Sistema de
Transferencia de
caracteres
Sistema de
ficheros
Programas
de aplicacin
Utilidades
Controladores de
dispositivos
Bios
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
Windows
Interfaz grfico
Metfora escritorio
Mens y botones
Teclado y ratn
S. O. Usuario
S. O. Servidores
Historia
Windows 1.0, 2.0, 3.0
Windows 3.1
Windows 3.11
Windows 95 y 98
Windows NT, 2000 ,XP , 2003, Seven y 2008
Windows Pocket PC
UNIX
Laboratorios Bell de ATT
S. O. de propsito general
Multiusuario e Interactivo
Soporta multiprogramacin y multiacceso
LINUX
Desarrollado por Linus Torvald
Funciona sobre plataformas Intel o Motorola
Se estructura en:
Ncleo o Kernel: Interacta directamente con el hardware y
reside permanentemente en memoria.
Shell: Intrprete de comandos. Interfaz entre ncleo y usuario.
Utilidades o programas de usuario.

LINUX
Interfaz grfica
La IBM System/36 era
una minicomputadora
puesta por IBM a partir
de 1983 a 2000.
Era una multiusos,
sucesor de los trabajos
mltiple al System/34.
LENGUAJES DE PROGRAMACIN QUE USA EL
AS/400:
RPG,
ensamblador,
C,
Java,
COBOL,
SQL,
BASIC y
REXX.
Tambin se dispone de varias herramientas CASE: ADP/400,
Synon, AS/SET, Lansa.
Sistema Operativo MAC OS X

Mac OS X (pronunciado Mac-o-ese-diez) es el actual sistema
operativo de la familia de ordenadores Macintosh
Mac OS X es un sistema
operativo basado en
UNIX, pero donde el
gestor de ventanas X11,
caracterstico de estos
sistemas, ha sido
sustituido por otro
denominado Aqua,
desarrollado ntegramente
por Apple.
Mac OS X Server fue
lanzado en el ao 1999 y
se diferencia por
incorporar diferentes
herramientas
administrativas para la
gestin de redes, y
servicios de red
SISTEMA OPERATIVO NOVELL NETWARE
Novell Netware es un Sistema
operativo de red. Es una de las
plataformas de servicio ms fiable
para ofrecer acceso seguro y
continuado a la red y los recursos de
informacin, sobre todo en cuanto a
servidores de archivos. Aunque el
producto Windows de Microsoft
nunca soport una comparacin con
Netware, el retiro en 1995 de Ray
Noorda junto al escaso marketing de
Novell hicieron que el producto
perdiera mercado, aunque no
vigencia por lo que se ha anunciado
soporte sobre este sistema operativo
hasta el ao 2015, por lo menos
SISTEMA OPERATIVO SOLARIS

Solares es un sistema
operativo desarrollado por
Sun Microsystems. Es un
sistema certificado como una
versin de UNIX.
Aunque Solaris en s mismo
an es software propietario,
la parte principal del sistema
operativo se ha liberado
como un proyecto de
software libre denominado
Opensolaris.
Solaris puede considerarse
uno de los sistemas
operativos ms avanzados.
Sun denomina as a su
sistema operativo

Anda mungkin juga menyukai