Post on 08-Jul-2015
Los sistemas operativos realizan 2 funciones diferentes que son:
Realizar el interfaz sistema-usuario.
Compartir los recursos de Hardware entre los usuarios.
Permitir a los usuarios compartir sus datos entre ellos.
Prevenir que las actividades de un usuario no interfieran en las de
los demás
Calendarizar los recursos de los usuarios.
Facilitar el acceso a los dispositivos de E/S.
Recuperarse de fallas o errores.
Llevar el control sobre el uso de los recursos.
♣ Administración de tareas
Mono tarea
Multitarea
♣ Administración de usuarios
Monousuario
Multiusuario
Podemos tener varios sistemas operativos, nos permitirá tener S.O. para
pruebas y trabajar con varias maquinas a la vez.
Es un software que crea un entorno virtual
entre el sistema informático que la
alberga y el usuario final.
• La emulación del hardware recibe el nombre de virtualización.
• Permite ejecutar varias maquinas virtuales con distintos S.O.
DE HARDWARE
• Tiene capacidad de simular un sistema físico
• BIOS
• Tarjeta Grafica
• Memoria RAM, etc
Maquinas virtuales mas conocidas:
BOCHS:
Puede ejecutarse en distintos S.O.
incluyendo Linux y
Windows
VIRTUAL PC:
Ejecuta las instrucciones en
el entorno emulado
QUEMU MANAGER:
Hace las veces de interfaz
grafica si se utiliza quemu
desde Windows.
WMWARE:
Aplicaciones de virtualización
con herramientas de
pago y otras gratuitas.
XEN:
Herramienta muy usada en la
comunidad Linux, ya se puede instalar en
Windows.
VIRTUAL BOX:
Herramienta para Windows y Linux, se
ha incluido Virtual Box porque es de código abierto y
permite estudiarlo en caso de interés.
con las máquinas
virtuales podemos
tener varios sistemas
operativos sin
necesidad de crear
particiones o tener más
discos duros, esto nos
permitirá poder tener
sistemas operativos
para pruebas.
EL Sis. Operativo
Escribir programas que hagan uso correcto de
todas estas componentes no es una
tarea trivial.
Un computador se compone de uno o más procesadores o CPUs, memoria principal o RAM, memoria secundaria (discos), tarjetas
de expansión (tarjetas de red, modems y otros), monitor, teclado, mouse y otros
dispositivos.
Puede multiplicarse entre varias
máquinas virtuales
Cada una ejecutando su propio sistema
operativo.
Varios sistemas operativos
distintos pueden coexistir sobre la
misma computadora
La virtualización es una excelente
opción hoy día, ya que las máquinas
actuales
(Laptops, desktops, servidores) en la
mayoría de los casos están siendo
"sub-utilizados" (gran capacidad
de disco duro, Memoria RAM, etc.
Complejidad al sistema en
tiempo de ejecución. Esto tiene
como efecto la ralentización
del sistema, es decir, el
programa no alcanzará la
misma velocidad de ejecución
que si se instalase
directamente en el sistema
operativo
14