Los sistemas operativos multiusuarios permiten que varios usuarios utilicen un computador al mismo tiempo, ejecutando programas de forma concurrente. Gestionan los recursos del hardware como los procesadores y la memoria de forma eficiente entre los usuarios. También proveen funciones como la protección de datos entre los procesos de diferentes usuarios y la administración del almacenamiento a largo plazo.
1. Realizado por: Estefanía Martínez
Curso:5 “D”
Instituto Técnologico sudamericano
Trabajo de : Redes
2. SISTEMAS
OPERATIVOS Y
MUL TIUSUARIOS
En los sistemas operativos
modernos, la idea de
multiusuario guarda del
significado original que este
puede utilizarse por varios
usuarios al mismo
tiempo, permitiendo la
ejecución concurrente de
programas de usuario.
3. Características principales de
los sistemas operativos
multiusuario
1.-El hardware
proporciona la quot;capacidad
bruta de cómputoquot;; los 3.- Un Sistema Operativo es
sistemas operativos un programa que actúa
multiusuario ponen dicha como intermediario entre el
capacidad de cómputo al usuario y el hardware del
computador y su propósito
alcance de los usuarios y
es proporcionar el entorno
administran
2.- los sistemas Operativos en el cual el usuario pueda
cuidadosamente el
multiusuario son ante todo ejecutar programas
hardware para lograr un
administradores de recursos; el
buen rendimiento principal recurso que administran es el
hardware del computador;además de
los procesadores, los medios de
almacenamiento,
4. FUNCIONES PRIMORDIALES DEL
SISTEMA OPERATIVO
MULTIUSUARIO
Gestionar el hardware.-
Facilitar el trabajo al
Se refiere al hecho de
usuario.-Permite una
administrar de una forma más
comunicación con los
eficiente los recursos de la
dispositivos de la máquina.
máquina.
5. SECUENCIA
POR LOTES
LA SECUENCIA POR LOTES O
PROCESAMIENTO POR LOTES , ES LA
EJECUCION DE UNA LISTA DE
COMANDOS DEL SISTEMA OPERATIVO
UNO TRAS ORO SAIN INTERVENSION DEL
USUARIO..
6. TIEMPO REAL TIEMPO COMPARTIDO
.Procesa las instrucciones -Consiste en el uso de un
recibidas al instante, y sistema por mas de una
una vez que an sido persona al mismo tiempo.
procesadas muestran el -Ejecuta programas de
resultado. forma concurrente,
-tiene relación con los intercambiando porciones
sistemas operativos de tiempo asignadas a
monousuarios ya que cada programa.
existe un solo operador.
7. Es un entorno al que otros usuarios
pueden conectarse y en el que pueden
realizar cambios en la misma base de
datos en la que esta trabajando. Es
posible que varios usuarios estén
trabajando con los mismos objetos de
la base de datos a la vez y de este
modo........
8. Procesos del sistema
Un programa en ejecución
El “espíritu animado” de un programa
El concepto del proceso debe quedar
mas claro a medida que se avance
Tres líneas principales en el desarrollo de los sistemas informáticos
se crearon problemas de sincronización que contribuyeron al
desarrollo del concepto del proceso:
*la operación por lotes con multiprogramación, el tiempo
compartido y los sistemas de transacción en tiempo real.
9. FALLOS DE EXCLUCION MUTUA
Es habitual en caso que mas de un usuario
o programa intentan a la vez hacer uso de
un recurso compartido, debe existir un
mecanismo que permita que solo una
rutina a la vez pueda realizar una
transacción sobre una determinada parte
de datos
SINCRONIZACION INCORRECTA
Es frecuente el caso en el que una
rutina debe ser suspendida a la
espera de un suceso en cualquier
lugar del sistema ya q un diseño
incorrecto del mecanismo da como
resultado perdida de señales
FUNCIONAMIENTO NO DETERMINISTA DEL
PROGRAMA
Los resultados de un programa en partículas debe
depender normalmente solo de la entrada del
programa y no de las actividades de otros
programas, y cuando sus programas comparten
menorias pueden interferir con otros
10. INTERBLOQUEOS
UN PROGRAMA EJECUTABLE
LOS DATOS ASOCIADOS *VARIABLES
NECESARIOS PARA EL *BUFFERS
*ESPACIO DE
PROGRAMA TRABAJO
Este elemento incluye toda la
EL CONTECSTO DE
información que el sistema
EJECUCION DEL
operativo necesita administrar
PROGRAMA
el proceso y que le procesador
necesita para ejecutar
correctamente el proceso
11. responsabilidades principales del sistema
5
operativo en la gestión del almacenamiento
*ASIGNACION Y *SOPORTE
*AISLAMIENTO
GESTION PARA LA
DEL PROCESO:
AUTOMATICA: PROGRAMACIO
EL SISTEMA OPERATIVO
A los programas se les debe N MODULAR:
DEBE PROCURAR QUE
asignar memoria Los programadores
CADA PROCESO NO
dinámicamente en la deben ser capaces de
INTERFIERA CON LOS
jerárquica de memoria definir módulos de
DATOS DE NINGUN
según la vayan necesitando programa y de crear.
OTRO
*PROTECION Y *ALMACENAMIEN
CONTROL DE ACESO: TO DE LARGO
Comparte la memoria en PLAZO:
algun nivel de la jerarquia Muchos usuarios y
de memoria origina la aplicaciones necesitan
posibiliad de un programa medios para almacenar
pueda direccionar el espacio la información por
de memoria de otro largos periodos de
tiempo.
12. archivos
Procesador
virtual Leer,escribir
Memoria virtual
Almacén a largo plazo
Memoria Memoria
Traductor
Procesador
principal auxiliar
de
real
direcciones
Direccion de
Direccion virtual intercambio
memoria
13. INTENTOS ADQUISICION
ORGANIZADOS Y
INTENTOS ANADVERTIDA DE
DELIBERADOS DE
ORGANIZADOS Y INFORMACION
OBTENER
DELIBERADOS DE ECONOMICA O
INFORMACION
OBTENER MERCANTIL
ECONOMICA DE LAS
INFORMACION
OFICINAS
ECOPNOMICA Y
MERCANTIL
FRAUDE
INTENCIONAL A
TRAVES DE ACCSESO
ADQUISICION
ILEGAL A BANCOS DE
ANADVERTIDA DE
DATOS EN
INFORMACION SOBRE
COMPUTADORES
LAS PERSONAS
INTROMISION DEL
ATROPELLO DE
GOBIERNO EN LOS
LOS DERECHOS
DERECHOS
INDIVIDUALES POR
INDIVIDUALES
LA COMUNIDAD
14. GESTION
DE LA
MEMORIA
ES UN SISTEMA
ES UN SISTEMA MULTIPROGRAMADO
MILTIPROGRAMADO LA RESULTA VITAL UNA
PARTE DEL USUARIO DE GESTION EFECTIVA
LA MEMORIA DEBE DE LA MEMORIA, SI
SUBDIVIDIRSE A UN MAS SOLO AY UNOS
PARA HACER SITIO A
POCOS
VARIOS PROCESOS
15. REUBICACION
PROTECCION
COMPARTICION
ORGANIZACIÓN LOGICA
ORGANIZACIÓN FISICA
AL REALIZATR UN ESTUDIO DE LOS DIVERSOS MACANISMOS Y POLITICAS
RELACIONADAS CON LA GESTION DE MEMORIA, “VALE LA PENA TENER
EN MENTE LOS REQUISITOS QUE SE INTENTAN SATISFACER”…
16. En un sistema multiprogramado, la memoria
disponible se encuentra normalmente
compartida por varios procesos.
Una vez que un programa haya sido
descargado al disco, se limitara a declarar
que, cuando vuelva a ser cargado, debe
situarse en la misma región de memoria
principal que antes
BLOQUE DE
CÒDIGO DATOS PILA
CONTROL DE
PROCESO
17. ORGANIZACIÓN
LOGICA
LOS DATOS EN FORMA DE MÒDULOS DE ALGUN
TIPO SE CONSEGUIRA ALGUNA SERIE DE
VENTAJAS TALES COMO:
1.-Los módulos 2.-Con un escaso coste 3.-Es posible
pueden escribirse y adicional, pueden introducir
compilarse otorgarse varios grados mecanismos por
independiente de protección a los medio de los cuales
mientras que el distintos módulos.. los procesos puedan
sistema resuelve compartir los
mediante la ejecución módulos..
todas las referencias..
18. La memoria del
computador se
organiza en al menos
dos niveles:
-memoria principal
-memoria secundaria
La memoria ofrece
un acceso rápido
con un coste
La memoria
relativamente alto,
secundaria es mas
además la memoria
lenta y barata que
principal es volátil
la memoria
principal y
normalmente no
es volatil
19. EN CASI TODOS LOS SISTEMAS
MULTIPROGRAMADOS
MODERNOS,ESTA TAREA SUPONE
UN ESQUEMA SOTISFICADO
CONOCIDO COMO MEMORIA
VIRTUAL..
LA TAREA CENTRAL DE UNA DE ESTAS TECNICAS, LA
CUALQUIER SISTEMA DE GESTION PARTICIPACION , SE HAN VENIDO
DE MEMORIA ES TRAER LOS USANDO DISTINTAS VARIANTES
PROGRAMAS EN MEMORIA EN ALGUNOS SISTEMAS
PRINCIPAL PARTA SU EJECUSION OPERATIVOS AHORA
EN EL PROCESADOR.. OBSOLETOS..
CARGA DE
PROGRAMAS EN
MEMORIA
PRINCIPAL
20. • EN LA MAYORIA DE LOS ESQUEMAS DE GESTION DE MEMORIA, SE PUEDE
SUPONER QUE LOS SISTEMAS OCUPAN UNA PARTE FIJA DE MEMORIA
PRINCIPAL Y QUE EL RESTO DE LA MEMORIA ESTA DISPONIBLE PARA SER
USADA POR VARIOS PROCESOS
PARTICIONES
• ESTE CASO CUALQUIER PROCESO CUYO TAMAÑO SEA MENOR O IGUAL
QUE EL TAMAÑO DE LA PARTICION PUEDE CARGARSE EN CUALQUIER
PARTICION LIBRE…
TAMAÑOS DE
PARTICIPACION.
• ESTA PUEDE REDUCIRSE AUNQUE NO SOLVENTASRE, AMBOS PROBLEMAS
POR MEDIO DEL EMPLEO DE PARTICIPASION DE TAMAÑOS DISTINTOS,LA
PARTICIPACION MENORES DE 512k PERMITEN ALOJAR MAS PEQUEÑOS
CON UN DESPERDICIO MENOR
FRAGMENTACION
INTERNA
21. Otro modo de subdividiré este programa es la segmentación, en este caso. El
programa y sus datos se dividen en un conjunto de segmentos..
para traducir direcciones hay que dar los siguientes pasos:
• La direccion fisica
• Extraer el numero de • Emplea el numero de
buscada es la suma de
segmentos de los bits segmentos como indice
la direccion fisica de
mas significativos de la en la tabla de
comienzo del segmento
direccion logica segmentos del proceso
mas el desplasamiento
para encontrar la
direccion fisica de
comienzo del segmento
23. Los Sistemas Operativos Multiusuarios nos permite
mantener un interfaz entre los usuarios de una red
y los diferentes entornos computacionales. Hasta
el momento se siguen mejorando pero se denota la
lucha por mantenerse en la punta los sistemas
Linux y Xp.