Está en la página 1de 20

Mquina

Virtual

stemas Operativos
COMPUTADORA: Hardware + Software
Hardware: Es el conjunto de elementos fsicos utilizados para el
procesamiento y comunicacin de datos. En su conjunto conforman lo
que se denomina Sistema.
Software: Es el conjunto de programas (rutinas, procedimientos o
normas)
para la explotacin, funcionamiento y operacin del sistema.
Software:

Software de Base: Permite la administracin, control y optimizacin de


todos
los componentes (recursos) del equipo (sistema).

Software de Aplicacin: Agrega al hardware la inteligencia


necesaria para

SOFTWARE DE BASE: Sistema Operativo + Utilitarios


Sistema Operativo: Es un programa (o conjunto de programas)
de control que tiene por objeto facilitar el uso de la computadora y
conseguir que sta se utilice eficientemente, sin necesidad de que
el usuario conozca hasta el mnimo detalle del funcionamiento de cada
una de ellas.

Utilitarios: complementan al
Sistema Operativo en la coordinacin
y optimizacin de los recursos, diagnostican y reparan errores de la
computadora.
Sistema Operativo:
Objetivos Bsicos:
Convertir al conjunto de circuitos en una computadora operable y eficaz,
con capacidad de iniciar un dilogo con el mundo exterior.

Establecer un dilogo Hombre-Mquina.


Gestionar la lectura, tratamiento y almacenamiento de la
informacin.

Interaccin entre el Sistema Operativo con el resto de las partes


Funciones del Sistema Operativo como maquina Extendida:

Ejecucin de programas,

Acceso a los dispositivos de E/S,

Acceso controlado a los archivos,

Deteccin y respuesta a errores,
Funciones del Sistema Operativo como controlador de Recursos:
Administrar el Procesador
Administrar la Memoria
Administrar los dispositivos de E/S

Funciones
Operativo:

Bsicas

que

debe

realizar

un

Sistema

Gestin del sistema computacional:


Supervisin y control de los componentes (CPU, perifricos)
Gestin de tareas:
Planificar las tareas.
Administrar los recursos de la maquina para hacerla mas
eficiente.
Supervisar y establecer las comunicaciones oportunas con el
entorno.
Evaluacin de las tareas a procesar.
Gestin de datos:

El acceso de los datos.


Verificacin y manipulacin de los mismos.
Estructura de la informacin.
El control de los soporte de memoria externa.

Clasificacin de los Sistemas Operativos (I):


***** Investigar Respecto a su estructura:
1- Respecto al modo de trabajo del usuario:

on line (o interactivos):
Estos sistemas son tiles en entornos de desarrollo de programas, de
procesamiento de textos y de ejecucin de programas interactivos
off line (o batch o por lotes):
Los sistemas por lotes se caracterizan porque una vez introducida una
tarea en
la computadora, el usuario no mantiene contacto alguno con
ella hasta que finaliza su ejecucin.

2- Respecto a la administracin de tareas:


Segn el nmero de tareas

Monotarea:
Los que permiten slo ejecutar un programa a la vez en la
computadora.
Multitarea:
Los que permiten ejecutar varias tareas o programas al mismo tiempo

Clasificacin de los Sistemas Operativos (II):

3- Respecto al nmero de usuarios:


Segn el nmero de usuarios

Monousuario
Se puede acceder a la computadora mediante una nica terminal.
Multiusuario
Se puede acceder a la computadora mediante varias terminales
de acceso simultneo.

4- Respecto al manejo de recursos o accesos a servicios


Centralizados
Slo permite utilizar los recursos de una sola computadora
Distribuidos

Permite utilizar los recursos (CPU, memoria, perifricos, ...) de


ms de una computadora al mismo tiempo

Clasificacin de los Sistemas Operativos (III):


5- Respecto al Propsito:
Propsito Especfico
Estos sistemas se usan en entornos donde se deben aceptar y procesar
en tiempo breve un gran nmero de sucesos, en su mayora externos al
ordenador. Ej. control industrial, telfonos celulares, control de vuelo y
simulaciones en tiempo real
Propsito General
Se caracterizan por tener un gran nmero de usuarios trabajando sobre
un amplio abanico de aplicaciones. Se suelen dividir en dos grandes
grupos: los de lotes y los de tiempo compartido.
6- Respecto a la existencia de varios procesadores
Multiprocesadores
Los procesadores comparten memoria y reloj (estn sincronizados)
Sistemas distribuidos (o multicomputadores)
Existen varios procesadores con su propia memoria y no estn
sincronizados.

Tipos Sistemas Operativos:


Procesamiento de
varios trabajos a la
vez, con enormes
cantidades de E/S.
Prestan servicio a
mltiples usuarios a
travs de una red,
permitindoles
compartir recursos
de Hardware y
Software.

Mainframe

Servidor

Multiprocesad
or

OS890

Servicio de
impresin, de
archivos, web, etc.

Presenta una
buena interface
a un nico
usuario

Varias CPU
conectadas en un
solo sistema.

Personal

Servidores web
avanzados,
reserva de pasajes
areos, etc.

Funciones
especiales
para
comunicacin
y
conectividad.
Usados para:
procesamiento de
texto, hojas de
clculo, Internet,
etc.

UNIX, Linux,
Windows
Server

Linux, Unix

Windows XP, 7,
Macintosh y
Linux.

istemas operativos computadoras personales


Unix
Unixes
unsistema
operativoportable,multitareaymultiusuario;
desarrollado en1969, por un grupo de empleados de loslaboratorios
BelldeAT&T,
entre
los
que
figuranKen
Thompson,Dennis
RitchieyDouglas McIlroy.
Solaris
Es unsistema operativode tipoUnixdesarrollado desde 1992 inicialmente
porSun Microsystemsy actualmente porOracle Corporationcomo sucesor
deSunOS.
Mac OS es el nombre delsistema operativocreado porApplepara su
lnea decomputadorasMacintosh. Es conocido por haber sido el primer
sistema dirigido al gran pblico en contar con unainterfaz
grficacompuesta
por
la
interaccin
delmouseconventanas,Iconoymens.

istemas operativos computadoras personales

Microsoft Windows
Microsoft Windowses el nombre de una familia desistemas
operativosdesarrollados y vendidos porMicrosoft.Microsoft
Windows lleg a dominar el mercado mundial de computadoras
personales, con ms del 90% de la cuota de mercado, superando
aMac OS, que haba sido introducido en1984.
Linuxes unncleolibredesistema operativobasado enUnix.Es
uno de los principales ejemplos desoftware libre. El ncleo Linux
fue concebido por el entonces estudiante deciencias de la
computacinfinlands,Linus Torvalds, en1991.
Google Chrome OSes un proyecto llevado a cabo por la
compaaGooglepara desarrollar unsistema operativobasado
enweb. A travs de su blog oficial,Googleanunci el7 de
juliode2009Google Chrome OS, un sistema realizado con base
encdigo abierto(Ncleo Linux) y orientado inicialmente para
miniporttiles, estando disponible en junio de2011.

Sistemas Operativos para


mviles
Android 80%
Androides unsistema operativo mvilbasado enLinux, que junto con
aplicacionesmiddlewareest enfocado para ser utilizado endispositivos
mvilescomo
telfonos
inteligentes,tabletas,Google
TVy
otros
dispositivos.Es desarrollado por laOpen Handset Alliance, la cual es
liderada porGoogle. Fue desarrollado inicialmente porAndroid Inc., una
firma comprada porGoogleen2005.
iOS 13.2%
iOS(anteriormente denominado iPhone OS) es un sistema operativo
mvil deApple. Originalmente desarrollado para eliPhone, siendo
despus usado en dispositivos como eliPod Touch,iPady elApple TV.
Apple, Inc. no permite la instalacin de iOS en hardware de terceros.El
lanzamiento del iPhone OS tuvo lugar el29 de juniode 2007.
Windows Phone y Windows Mobile 3,5 %
Windows
Phonees
unsistema
operativo
mvildesarrollado
porMicrosoft, como sucesor de la plataformaWindows Mobile.Est
pensado para el mercado de consumo generalista en lugar del mercado
empresarial por lo que carece de muchas funcionalidades que
proporciona la versin anterior. Microsoft ha decidido no hacer
compatible Windows Phone con Windows Mobile por lo que las

ElBlackBerry OS2.9%
Es unsistema operativomvil desarrollado porResearch In
Motionpara
sus
dispositivosBlackBerry.
El
sistema
permitemultitareay tiene soporte para diferentes mtodos de
entrada adoptados por RIM para su uso en computadoras de mano,
particularmente
latrackwheel,trackball,touchpady
pantallas
tctiles. Su desarrollo se remonta la aparicin de los
primeroshandhelden1999.
Symbian OS 0.2%
Symbianes unsistema operativoque fue producto de la alianza de
varias empresas de telefona mvil, entre las que se
encuentranNokia,Sony
Ericsson,
Psion,Samsung,Siemens,Arima,Benq,Fujitsu,Lenovo,LG,Motorola
,Mitsubishi Electric,Panasonic,Sharp, etc. Sus orgenes provienen
de su antepasado EPOC32, utilizado enPDA'syHandheldsde PSION.

Componentes de los Sistemas Operativos:

El software que contiene los componentes centrales del sistema operativo


se
denomina Kernel, compuesto generalmente por:

El planificador de procesos: determina cundo y por cunto tiempo un


proceso ejecuta en un procesador.

El administrador de memoria: el cul determina cundo y cmo la


memoria es asignada a los procesos y qu hacer cuando la memoria se
completa.

El administrador de entrada/salida (E/S): se encarga de los


requerimientos de entrada y salida desde y hacia los dispositivos de
hardware respectivamente.

El administrador de la comunicacin entre procesos: el cual permite


que los procesos se comuniquen entre ellos.

El administrador de sistema de archivos: organiza las colecciones de


datos en los dispositivos de almacenamiento y provee una interface para
acceder a los datos sobre aquellos dispositivos.

Proceso: una tarea o proceso es simplemente, un programa en


ejecucin que necesita recursos para realizar su tarea: tiempo de
CPU, memoria, archivos y dispositivos de E/S. El Sistema Operativo
es el responsable de:
Crear y Destruir los procesos.
Detener y Reanudar los procesos.
Ofrecer mecanismos para que se comuniquen y sincronicen
correctamente.

Estados y transiciones
Nuevo:Se dice que un proceso est en estado de nuevo cuando
apenas se encuentra en proceso de crearse.
Listo:Un proceso est en estado de listo, cuando podra usar una CPU,
si hubiera una disponible.
En ejecucin:Se dice que un proceso est estado de ejecucin, si en
ese momento tiene esta ocupando la CPU.
Bloqueado:Se dice que un proceso est en estado de bloqueado, si
espera que ocurra algo, como por ejemplo, la terminacin de una E/S,
para as poder ponerse en marcha.
Terminado:Cuando un proceso se ha completado su ejecucin pasa a
ser un proceso terminado.

Estados y transiciones
Admitido(Proceso):Nuevo Listo: Cuando un proceso se ha creado y se
le es permito para competir por la CPU.
Despacho(Proceso):Listo En ejecucin: La asignacin de la CPU al
primer proceso de la lista de listos es llamado despacho y es ejecutado
por la entidad de sistema llamada despachador. Mientras que el proceso
tenga la CPU se dice que esta en ejecucin.
Tiempo excedido(Proceso):En ejecucin Listo: El S.O , cuando un
proceso se le expira el intervalo de tiempo asignado para estar en
ejecucin(CUANTO), hace que este proceso que se hallaba en estado de
ejecucin pase al estado de listo e inmediatamente el despachador hace
que el primer proceso de la lista pase a estado de ejecucin.
Bloqueo(Proceso):En ejecucin Bloqueado: Si un proceso que se
encuentra en estado de ejecucin inicia una operacin de E/S antes que
termine su cuanto, el proceso voluntariamente abandona la CPU, es decir,
el proceso se bloquea a s mismo.
Despertar(Proceso):Bloqueo Listo: La nica transicin posible en
nuestro modelo bsico ocurre cuando acaba una operacin de E/S (o
alguna otra causa por la que est esperando el proceso), y esta termina
pasa a el estado de listo.
Salir(Proceso):En ejecucin Terminado:Esta transicin ocurre cuando

También podría gustarte