Sei sulla pagina 1di 28

Sistemas operativos

Definicin de Sistema Operativo


Partes de un Sistema Operativo
Servicios proporcionados: carga de
programas
Arquitectura cliente-servidor
Algunos conceptos
Algunos Sistemas Operativos

QU ES UN SISTEMA OPERATIVO?

Un Sistema Operativo (SO)es un softwareque proporciona


un acceso sencillo y seguroal soporte fsico del ordenador
(hardware), ocultando al usuario detallesde la
implementacin particular y creando la ilusin de existencia
de recursosilimitados (o abundantes). Mquina Virtual.
Otra definicin, es el de un programa que acta como
intermediario entre el usuario de la computadora y el
hardware de la computadora.

Aplicaciones de usuario
Interfaz con la Mquina
Virtual
Sistema Operativo
Interfaz con el Hardware
Hardware

Objetivos del Sistema Operativo

Ejecutar programas del usuario y resolver los


problemas del usuario de manera fcil y sencilla.
Hace que la computadora sea fcil y conveniente de
usar.
Utiliza el hardware de la computadora de forma
eficiente.
3

Usuarios
Software de aplicaciones
Software del Sistema
Sistema Operativo
Hardware

PARTES DE UN SISTEMA OPERATIVO (1/3)


1. Manejo de Procesos (programa en ejecucin: ejecutable, datos,
pila, contador, registros...) Tareas de las que el SO es responsable:
Creacin y terminacin de procesos
Asignacin/actualizacin/liberacin de recursos
Suspensin y reinicio
Sincronizacin entre procesos
Comunicacin entre procesos
Solucin de trampas y bloqueos
2. Manejo de Memoria. Almacn (array) de datos direccionables (y
por lo tanto accesibles) por la CPU y algunos dispositivos de E/S
(DMA). Tareas de las que el SO es responsable
inventario del uso de memoria
seleccin de procesos a cargar en memoria
reserva/liberacion de memoria
conversin de direcciones virtuales
proteccin de memoria

PARTES DE UN SISTEMA OPERATIVO (2/3)


3. Manejo de Ficheros. La funcin del SO es abstraer las
propiedades fsicas del dispositivo de almacenamiento,
proporcionando una unidad lgica de almacenamiento. Tareas de
las que el SO es responsable
creacin y eliminacin de ficheros
creacin y eliminacin de directorios
proporcionar primitivas para la modificacin de ficheros
asignar/manejar permisos de acceso a ficheros
realizacin de copias de seguridad
4. Manejo de Dispositivos de Entrada/Salida. La funcin del SO es
abstraer las propiedades fsicas del dispositivo de Entrada/Salida,
as como coordinar el accesos a los mismos de mltiples procesos.
Tareas especficas:
manejo de memoria para acceso directo, buffering y
acceso a memoria cache
Proporcionar la interfaz entre el usuario y el dispositivo
Proporcionar la interfaz entre el sistema y el dispositivo
6

PARTES DE UN SISTEMA OPERATIVO (3/3)


5. Manejo de Redes. La funcin del SO es proporcionar una interfaz
de acceso a dispositivos remotos, conectados a travs de lneas de
comunicacin.
6. Intrprete de Comandos. Proporciona la interfaz entre el usuario y
el sistema operativo. (Shell). Vara en complejidad de sistema a
sistema, desde los ms simples por lnea de comando a complejos
sistemas grficos basados en ventanas (WindowsNT, LINUX KDE,
Solaris CDE,...)

Herramientas de una interfaz


Barra de herramientas

M
e
n

Barra de Tareas

Ventana
8

grfica Iconos

Interfaz de lnea de comandos


Lnea de comandos

10

SERVICIOS PROPORCIONADOS POR EL SO

1. Ejecucin de Programas (programa en ejecucin: ejecutable,


datos, pila, contador, registros...)
2. Operaciones de E/S
3. Manipulacin de ficheros
4. Comunicaciones
5. Deteccin de errores
6. Asignacin de recursos
7. Contabilidad
8. Proteccin

Carga y ejecucin de Programas


Multiusuario:Permite a dos o ms usuarios ejecutar

programas al mismo tiempo. Algunos sistemas operativos


permiten cientos o hasta miles de usuarios concurrentes.
Todos los Mainframesy
11

minicomputadoresson multiusuario, a diferencia de la


mayora de los computadores personales. Otro trmino
para multiusuario es tiempo compartido.
Multiproceso:Soporta la ejecucin de un programa en ms
de un CPU.
Multimdulo:Permite que diferentes partes de un programa
se ejecuten concurrentemente.
De tiempo real:Responde instantneamente a las entradas.
Los sistemas operativos de propsito general, tales como
DOS y UNIX no son de tiempo real.
Los trminos multitarea y multiprocesosuelen usarse
indistintamente, aunque el segundo implica que hay ms de
un CPU involucrado.

12

Sistemas operativos
Definicin de Sistema Operativo
Partes de un Sistema Operativo
Servicios proporcionados: carga de
programas
Arquitectura cliente-servidor
Algunos conceptos
Algunos Sistemas Operativos

13

Modelo o arquitectura Cliente-Servidor


Para que la comunicacin entre dos aplicaciones en una red
se lleve a cabo, uno de los programas de aplicacin debe
estar esperando por requerimientos por parte del programa
llamador, tambin llamado cliente.
Este modelo, un programa espera pasivamente y el otro inicia
la comunicacin. Se conoce como el paradigma de
interaccin cliente servidor.
La aplicacin que espera pasivamente es llamada
SERVIDOR y la que inicia el contacto es llamada
CLIENTE.

14

Caractersticas de los Clientes y Servidores


Cliente:
Es una aplicacin normal que acta como cliente cuando se
requiere acceso remoto.
Es invocado directamente por el usuario y tiene una existencia
dada por la duracin de la sesin del usuario.
Corre localmente en el computador del usuario.
Inicia activamente el contacto con un servidor.
Ejemplo: cliente web o navegador, cliente de correo o agente de
usuario de correo, cliente DNS o resolvedor de nombres

Servidor:
Corre en un computador compartido.
Espera pasivamente ser contactado por clientes remotos.
Acepta ser contactado por clientes diversos clientes pero ofrece
un servicio bien definido.
Ejemplo: servidor Web, servidor de correo, servidor de nombres,
...
15

PnP (Plug and Play): es una tecnologa para soportar la


instalacin de dispositivos, que pueden usarse
inmediatamente despus de conectarlos fsicamente, sin
procesos adicionales. La capacidad PnP viene integrada
en los sistemas operativos Mac OS, Windows 95 y
posteriores, pero para usarlo, el BIOS del computador
as como las tarjetas de expansin deben tambin tener
soporte para PnP.
Kernel: es el mdulo central del sistema operativo. Es la
parte que se carga primero y permanece en memoria
principal. Debido a esto, es importante que el kernel sea
lo ms pequeo posible, pero provea todos los servicios
esenciales que requieren las otras partes del sistema
operativo y las aplicaciones. Normalmente, el kernel es
responsable por la administracin de la memoria, los
procesos, las tareas y los discos.
16

Driver: es un programa de bajo nivel encargado de atender a


un dispositivo fsico, ejecutado como resultado de
invocacin desde el sistema operativo
Paquetes de Software: son combinaciones de diferentes
programas que forman parte de una oferta comercial. Por
ejemplo, Microsoft Windows viene empaquetado con
muchas herramientas de software.
Archivo ejecutable (cdigo objeto): Es un archivo cuyo
contenido tiene un formato que el computador puede
ejecutar directamente. A diferencia de los archivos o
cdigos fuente, los ejecutables no pueden ser ledos por
las personas. Para transformar el cdigo fuente
(programa con las instrucciones) en cdigo ejecutable,
se necesita pasarlo a travs de un programa compilador
o ensamblador..
17

Cdigo Abierto: Es una certificacin estndar generada por


la Open Source Initiative (OSI), indica que el cdigo
abierto de un programa de computacin est disponible
para el pblico en general, libre de cargo
Software Propietario : Se refiere a los programas que
pertenecen y son controlados por alguien. En la industria
de la computacin, propietario es lo opuesto de abierto.
Un diseo o tcnica propietaria es la que pertenece a
una empresa y esto implica que no se han divulgado
especificaciones, que podran permitir que otras
compaas duplicaran el producto.
Licencia de software: Permiso que se le otorga a un
individuo o grupo, para el uso de una pieza de software.
Casi todas las aplicaciones trabajan bajo la modalidad de
darle una licencia al usuario, en lugar de venderle el
programa. Existe una amplia gama de tipos de licencias
18

de software. Algunas se basan en el nmero de


mquinas en las que se ejecutar el programa y otras en
el nmero de usuarios que lo pueden utilizar.
Piratera de software: Es la copia no autorizada de software.
Los usuarios incurren en este delito, cuando copian
programas y los distribuyen entre sus amigos y colegas,
sin costo alguno.
Software de dominio pblico: Se refiere a cualquier
programa que no est sujeto a Derechos de Autor. Este
software es gratuito y se puede usar sin restricciones.
Este trmino se usa a veces equivocadamente para
incluir freeware y shareware. El error radica en que estos
ltimos s estn sujetos a Derechos de Autor.
Freeware: Software protegido por Derechos de Autor, pero
liberado por el autor para su uso gratuito. Aunque est
disponible sin costo, el autor retiene su derecho, lo que
19

significa que el usuario no puede hacer con ese software,


nada que no est expresamente permitido por el autor.
Generalmente, se permite el uso pero no la venta.
Shareware : Software que se distribuye sobre las bases de
un sistema de tica. La mayora del shareware se
distribuye libre de cargo, pero el autor generalmente
solicita que se pague una pequea tarifa en caso de que
al usuario le guste el programa y lo use con regularidad.
Al cancelar esa tarifa, el usuario queda registrado con el
productor y puede recibir asistencia y actualizaciones. El
shareware est sujeto a Derechos de Autor. Esto
significa que no podemos vender un producto shareware
como nuestro, a menos que lo sea.
Courseware : Software diseado para usarse en un
programa educativo.
20

Firmware : Es software (programas o datos)


que se han escrito en la memoria ROM. El
firmware es una combinacin de hardware y
software. Las memorias ROM, PROM y
EPROM que tienen datos o programas
grabados, son firmware
UNIX
UNIX
comienza
en1969,
con
Ken
ThompsonyDennis Ritchie. Es el ms antiguo de
los S.O.para computadoras personales Es
multiusuario, multiprocesador, multitarea, soporta
redes En la mayora de sus versiones,usa interfaz
de lnea de comando. Sin embargo,actualmente la
mayora utilizan interfaz grfica
21

LINUX
Es una versin de UNIX.Se puede obtener a un muy
bajo costoo incluso gratis
Esta basado en 32 bits y tiene todas las capacidades de
UNIX
Multitarea,
multiusuario,
soporta
redes,
multiplataforma
Se puede utilizar en cualquier tipo de computador, ya
que demanda pocos recursos (trabaja muy bien hasta en
equipos 386)

22

DOS
Creado en 1981porIBM computers.DOS fue el
S.O.adoptado inicialmente por la mayora de los
computadores personales No soporta multitarea, ni
multiprocesamiento Usa interfaz de lnea de
comandos Es relativamente fiable y estable
VENTAJAS DOS Amplio uso Nmero de
Aplicaciones
generadas
bajo
DOS.
Funcionamiento sobre Hardware de bajo costo
Utilizado
en
Windows
95,
Windows
98orWindows NT DESVENTAJAS DOS
Almacenamiento
Primario
Limitado. Tareas nicas.
Interfaz
basado
en
caracteres.
23

OS/2 Warp
Fue el primer S.O.realmente grfico,para
computadoras
personalesque utilizan procesadores Intel Es
multitarea, multiusuario y soporta redes Fue
el
primer
S.O.para
computadores
personales,con capacidades de reconocimiento
de vozintegradas
WINDOWS 3.x
Esta familia incluyeWindows 3.0, 3.1 y 3.11 No
es un Sistema Operativo, es un ambiente operativo que
se ejecuta sobre DOS,que es el verdadero S.O. Su
24

aparicin trajo la interfaz grfica (GUI) al mundo de las


computadoras personalesque utilizaban DOS
Windows NT
Fue creado inicialmente para sustituir
el DOS en los PC, pero requera muchos
recursos (memoria y disco) para la
mayora de los equipos de la poca.
Es multitarea, multiprocesador,
multiusuario y soporta redes
Viene en dos versiones:Workstation y
Server Es muy poderoso y resistente
a fallos

25

Windows 95 y
98
Windows 95 fue el primer S.O.de interfaz grfica de 32
bits de Microsoft
Es multitarea, y puede ejecutar programas de DOS y
Windows
3.x Windows 98 incluyecapacidades para
Internet, una interfaz grfica mejorada y mayor
eficiencia en el manejo de archivos Windows 2000
Tiene todas las bondades grficas de la versin 98,
ms todo el poder, estabilidad, manejo de redes y
archivos de Windows NT Existen varias versiones
dependiendo de las caractersticas del usuario
Multitarea, multiusuario
26

Windows XP
Combinalas mejores caractersticas de sus sistemas
operativos de consumo con la eficacia, seguridad y
fiabilidad del motor de Windows 2000 para crear un
sistema operativo ms seguro y fcil de utilizar. XP no
es ms que la abreviatura de 'eXPerience' Multitarea
preferente,
multiproceso
simtrico,
multiusuario,
multimodo, de tiempo real Acceso a internet

MAC/OSX
Fue el primer Sistema OperativoWIMP (Windows,
Icons, Menus, Pointer).
27

Ofrecia los usuariosla primera interfaz

verdaderamente grfica Todas las aplicaciones bajo


MAC/OS tienenla misma apariencia (look and feel)
Multitarea
preferente,
multiproceso
simtrico,multiusuario, multimodo, de tiempo real Acceso
a internet Basado en Unix, es estable Compatible con
Windows

28

Potrebbero piacerti anche