Está en la página 1de 10

TRABAJO COLABORATIVO 2

GRUPO: 301402_48

LILIANA MOSQUERA VIERA


CDIGO: 1077442762

CURSO:
SISTEMAS OPERATIVOS

TUTOR
JAIME JOSE VALDES

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGA E INGENIERIA
NOVIEMBRE DE 2014

PROBLEMA MOMENTO 2

Despus de haber realizado la actualizacin de la infraestructura tecnolgica de


la empresa Suministros S.A iniciamos una nueva etapa y est relacionado con
los procesos concurrentes y cooperantes de los sistemas operativos.
Se estn presentando una serie de interacciones de dos tipos:
o Interacciones motivadas porque los procesos comparten o compiten
por el acceso a recursos fsicos o lgicos.
o Interaccin motivada porque los procesos se comunican y
sincronizan entre s para alcanzar un objetivo comn

Producto:
Como producto para este momento el grupo debe darle solucin a estos
inconvenientes, es recomendable
que ustedes por intermedio de la
investigacin y con el apoyo de los enlaces encontrados en el Syllabus
respondan los siguientes puntos:
o Hacer una lista con los que ustedes considera son procesos
reales que maneja un sistema operativo.
Procesos Reales Que Maneja Un Sistema Operativo.
System.exe -Idle.exe -Services.exe -Lsass.exe -Userinit.exe -Winword.exe -Cmd.exe -000StTHK.exe -- Raton tactil de portatiles thosiba
00THotKey.exe -- Portatiles toshiba
3dfxMan.exe -- Driver de tarejetas 3dfx/Voodoo
3dldemon.exe -- 3DLabs Helper Demon
3qdctl.exe -- Drivers de tarjetas de sonido de Terratec
A4Proxy.exe -- Anonymity 4 Proxy
acrobat.exe -- Adobe Acrobat
acrord32.exe -- Adobe Acrobat Reader
AcroTray.exe -- Adobe Acrobat
ad-aware.exe -- Lavasoft Ad-aware
Ad-watch.exe -- Lavasoft Ad-aware Plus
ADGJDet.exe -- Tarjetas de sonido creative
Adtray.exe -- After Dark for Windows

agentsvr.exe -- Sistema Operativo Microsoft Windows


aim.exe -- AOL Instant Messenger
airsvcu.exe -- Windows Media Manager
alogserv.exe -- McAfee VirusScan
amon.exe -- Tiny Software Firewall
Apvxdwin.exe -- Panda Software
csrss.exe -- Microsoft Windows
CTDetect.exe -- Creative Labs Audio
cteaxspl.exe -- Tarjetas de sonido Creative Soundblaster
ctfmon.exe -- Paquete Microsot Office
cthelper.exe -- Creative Labs Audio
DavCData.exe -- Microsoft Internet Information Services
ddhelp.exe -- Microsoft Windows
excel.exe -- Microsoft Office
Explorer.exe -- Microsoft Windows
findfast.exe -- Microsoft Office
flashget.exe -- FlashGet
fpdisp5a.exe -- FinePrint
frontpg.exe -- Microsoft Office
G-VGA.exe -- Gigabyte VGA Utility
g2svc.exe -- GoToMyPC Host Loader
gaim.exe -- GAIM Chat Client
GameChannel.exe -- WT Game Channel
getright.exe -- GetRight Download Manager
hh.exe -- Ayuda de Microsoft Windows
hidserv.exe -- Microsoft Human Interface Device Audio Service
hkss.exe -- Compaq Multimedia
hpfsched.exe -- HP Deskjet
hpsjvxd.exe -- Hewlett Packard ScanJet
icsmgr.exe -- Microsoft Windows
iexplorer.exe -- Microsoft Internet Explorer
ltmsg.exe -- Lucent Technologies Communciations
lxbabmgr.exe -- Impresoras Lexmark
mad.exe -- Microsoft Exchance Server
MBM5.exe -- Motherboard Monitor
mcpserver.exe -- Stardock WindowBlinds
Mcshield.exe -- Internet Security suite de McAfee
mcupdate.exe -- McAfee Internet Security Suite
MDM.exe -- Microsoft Windows
mgabg.exe -- Matrox
mgactrl.exe -- Matrox Multimedia
mgaqdesk.exe -- Matrox G450 DualHead
mirc.exe -- mIRC Internet Relay Chat
mmc.exe -- Microsoft Windows
MMKeybd.exe -- One-Touch Multimedia
mobsync.exe -- Internet Explorer
mosearch.exe -- Microsoft Office
MouseElf.exe -- NetScroll+Series Mouse
mplayer.exe -- Windows Media Player
mplayer2.exe -- Windows Media Player 6.4
mqsvc.exe -- Microsoft Windows
mqtgsvc.exe -- Microsoft Windows
msaccess.exe -- Microsoft Office
msdtc.exe -- Microsoft Personal Web Server

msgPlus.exe -- MSN MessengerPlus


msgsrv32.exe -- Microsoft Windows 9x / Me
msiexec.exe -- Microsoft Windows
msimn.exe -- Outlook Express
msmsgs.exe -- MSN Messenger
msoffice.exe -- Microsoft Office
msoobe.exe -- Microsoft Windows
mspaint.exe -- Microsoft Windows
MsPMSPSv.exe -- Microsoft Multimedia
mstask.exe -- Microsoft Windows
mysqld-nt.exe -- MySQL Daemon
navapsvc.exe -- Norton AntiVirus
navapw32.exe -- Norton AntiVirus
wmiapsrv.exe -- Microsoft WMI Performance Adapter
wmiexe.exe -- Microsoft Windows
wmplayer.exe -- Microsoft Windows Media Player
wordpad.exe -- Microsoft Windows Wordpad
wowexec.exe -- Microsoft Windows
wzqkpick.exe -- WinZip
ypager.exe -- Yahoo Messenger
zapro.exe -- Zone Alarm Pro
zonealarm.exe -- Zone Labs Internet Securty
Winlogon.exe -- controla el inicio de las sesiones de usuario
Userinit.exe -- cargar el perfil de usuario

o De los procesos reales, cuales se comunican entre s y cuales


deben esperar el suceso de algn evento externo.
Siempre debe haber un proceso raz, que ser creado durante el
arranque del sistema. En el caso de Windows este proceso se llama
System.
Tambin se crea durante el arranque el proceso idle, que es un
proceso que no hace nada. Este proceso es el que se ejecuta
cuando la CPU no tiene ningn otro proceso para ejecutar. A partir
de System se van generando otra serie de procesos (Smss, Csrss,
Winlogon, etc.) que llevan a cabo labores vitales en el sistema y que
por tanto permanecen en ejecucin mientras el sistema est en
funcionamiento.
Cuando un usuario se autentica en el sistema, Winlogon genera el
proceso Userinit para cargar el perfil de usuario y poner en marcha
el proceso Explorer que proporciona la interfaz con usuario. A partir
del Explorer se irn generando nuevos procesos segn sea
requerido por el usuario.

o Una vez analizada la lista de comunicacin entre procesos,


establezca cuales procesos de esa lista necesitan
sincronizacin, es decir cuales necesitan compartir datos,
recursos, entre otros aspectos.
En muchas ocasiones, los programas o procesos necesitan
intercambiar informacin entre s. Pongamos dos ejemplos:
1) En una plataforma Windows, el intercambio de informacin a
travs del portapapeles.
2) Chatear a travs de la red. Hay dos procesos (dos navegadores)
que intercambian informacin.
Son dos casos totalmente diferentes, pero son dos ejemplos claros
de programas que cooperan entre s.
Los procesos utilizan una pareja de servicios del sistema operativo
para comunicarse. Estos servicios son conocidos habitualmente
como Send y Receive.
Para llevar a cabo la comunicacin un proceso ejecuta la funcin
Send y el otro Receive, intercambiando de esta forma un bloque de
informacin que recibe el nombre de mensaje.
o Como creen ustedes que los sistemas operativos planifica la
ejecucin de los procesos, que herramientas utiliza y como la
realiza.
El sistema operativo dispone de un planificador de procesos que
tiene mecanismos para hacer lo mximo posible para garantizar que
sus procesos de tiempo real cumplan los plazos de finalizacin que
tienen establecidos.
Cuando un usuario interacciona con un programa y le da una orden,
quiere que el programa responda en un tiempo razonable. Para
conseguir esto hay que hacer que el resto de programas que se
encuentren en ejecucin no monopolicen la CPU. Para ello, hay que
ir repartiendo la CPU entre todos los programas, y adems muy
rpidamente, para que cada programa tenga una fraccin del
recurso
CPU cada muy poco tiempo
Funcionamiento: A cada proceso en ejecucin se le asigna un
quantum, que representa el tiempo mximo que puede estar
ocupando la CPU.

Entonces un proceso abandona la CPU, o bien cuando se bloquea


por una operacin de E/S (pasando al estado en espera), o bien
cuando expira su quantum (pasando al estado listo.)
La Planificacin de procesos tiene como principales objetivos la
equidad, la eficacia, el tiempo de respuesta, el tiempo de regreso y
el rendimiento.
Equidad: Todos los procesos deben ser atendidos.
Eficacia: El procesador debe estar ocupado el 100% del tiempo.
Tiempo de respuesta: El tiempo empleado en dar respuesta a las
solicitudes del usuario debe ser el menor posible.
Tiempo de regreso: Reducir al mnimo el tiempo de espera de los
resultados esperados por los usuarios por lotes.
Rendimiento: Maximizar el nmero de tareas que se procesan por
cada hora.

o Realice una lista de todos los dispositivos que considere que


hacen parte de un sistema computacional, y para cada uno de
ellos diga si es dispositivo de entrada o de salida al sistema

http://html.rincondelvago.com/000304000.jpg

DISPOSITIVO
Mouse
Teclado
Scanner
Webcam
Lpiz ptico
Joystick
Micrfono
Monitor
Altavoz
Auriculares
Impresora
Plotter
Proyector
Pantalla Tctil
Unidad de CD-RW
Unidad de DVD-RW
Modem
Fax

DE
ENTRADA
x
x
x
x
x
x
x

x
x
x
x
x

DE
SALIDA

x
x
x
x
x
x
x
x
x
x
x

o Teniendo en cuenta el estudio de la organizacin interna del


sistema operativo para manejar la estructura de archivos y
directorios, realizar un cuadro sinptico en donde resuma los
tipos de estructuras de archivos y qu sistemas operativos los
manejan.
FAT16. Se puede acceder a este sistema de archivos desde MSDOS,
Windows 95, Windows 98, Windows NT, Windows 2000, Windows
XP y Windows Server 2003. Permite trabajar con particiones de
hasta 2 GB, las unidades de asignacin de 32 KB, el tamao mximo
de un archivo es de 2GB, los volmenes pueden llegar hasta 2 GB,
no distingue entre maysculas y minsculas en los nombres de
archivos y no soporta dominios.
FAT32. Se puede acceder a este sistema de archivos desde
Windows 95 OSR2, Windows 98, Windows 2000, Windows XP y
Windows Server 2003. Permite trabajar con particiones mayors de 2
GB, las unidades de asignacin son de 4 KB, el tamao mximo de
un archivo es de 4 GB, los volmenes pueden llegar hasta 2TB (en
Windows 200/XP/2003 solo hasta 32 GB), no distingue entre
maysculas y minsculas en los nombres de archivo y no soporta
dominios.

NTFS 4 (NT File System 4). Es el sistema desarrollado para


Windows NT4 que permite nombres de archivo de hasta doscientos
cincuenta y seis caracteres, ordenacin de directorios, atributos de
acceso a archivos, reparto de unidades en varios discos duros,
reflexin de discos duros y registro de actividades, distingue entre
maysculas y minsculas en los nombres de archivo y soporta
dominios de Windows NT.
NTFS 5 (NT File System 5). En Windows 2000 Server se incluyeron
mejoras que permitirn utilizar el Directorio Activo, dominios de
Windows 2000/2003, cuotas en disco para cada usuario, cifrado y
comprensin de archivos, almacenamiento remoto, una herramienta
de desfragmentacin y utilizacin de enlaces de archivos similares a
los realizados en UNIX. Sus volmenes pueden llegar hasta 16 TB
menos 64 KB y el tamao mximo de un archivo slo est limitado
por el tamao del volumen. Distingue entre maysculas y minsculas
en los nombres de archivos.
Sistema de Ficheros Extendidos 2 (ext2fs). Es uno de los ms
eficientes y flexibles sistemas de archivos. Se puede acceder desde
UNIX/LINUX, permite hasta 256 caracteres en los nombres de los
ficheros, el tamao del mximo del sistema de archivos es de 4
Terabytes y el tamao mximo de un archivo es de 2GB. Distingue
entre maysculas y minsculas en los nombres de archivo.
Servicios de almacenamiento de Novell (NSS). Es el ms reciente
sistema de archivos propietarios de Novell que se ejecuta desde
NetWare 5 y NetWare 6. Permite hasta 8 billones de archivos por
servidor pudiendo haber un milln de archivos abiertos
simultneamente, el tamao del bloque se adapta automticamente
en funcin del tamao del volumen, el volumen mximo de un
archivo y de un volumen es de 8 TB, y puede haber hasta 255
volmenes montados en un servidor.
HPFS (High Perfomance File System). Se puede acceder desde
OS/2 y se cre para resolver todos los problemas del sistema de
archivos FAT. Utilizan un tamao de sector de 512 bytes y pueden
tener un tamao mximo de 2 GB
o Describa cmo ser un sistema de seguridad y proteccin ideal
para un sistema operativo, teniendo en cuenta que tienen que
proteger el sistema operativo contra alguien o algo.

Despus de haber
respondido los puntos anteriores, ustedes como
ingeniero deben de plantear una solucin bien argumentada donde le den

respuesta a los dos problemas comunes de interacciones que


presentan en la empresa.
Problema:

se

En la empresa Suministros S.A se est presentando, Interacciones motivadas


porque los procesos comparten o compiten por el acceso a recursos fsicos o
lgicos. Con situaciones en las que dos o ms procesos leen o escriben en un
rea de memoria compartida y el resultado final depende de los instantes de
ejecucin de cada uno.

Solucin:
Esto se soluciona impidiendo que ms de un proceso acceda simultneamente a
las variables compartidas. Se soluciona garantizando la exclusin mutua.

Problema:
En la empresa Suministros S.A se est presentando Interaccin motivada porque
los procesos se comunican y sincronizan entre s para alcanzar un objetivo
comn como es un compilador construido mediante dos procesos: el compilador
propiamente dicho, que se encarga de generar cdigo ensamblador, y el proceso
ensamblador, que obtiene cdigo en lenguaje mquina a partir del ensamblador.
En este caso puede apreciarse la necesidad de comunicar y sincronizar a los dos
procesos.

Solucin:
En este caso el compilador hace las funciones de productor al generar el cdigo
ensamblador que consumir el proceso ensamblador para generar el cdigo
mquina. Por ello es necesario disponer de algn mecanismo de comunicacin
que permita a los procesos productor y consumidor intercambiar informacin.
Ambos procesos, adems, deben sincronizar su acceso al mecanismo de
comunicacin para que la interaccin entre ellos no sea problemtica: cuando el
mecanismo de comunicacin se llene, el proceso productor se deber quedar
bloqueado hasta que haya hueco para seguir insertando elementos.
A su vez, el proceso consumidor deber quedarse bloqueado cuando el
mecanismo de comunicacin este vaco, ya que en este caso no podr continuar
su ejecucin al no disponer de informacin a consumir Por tanto, este tipo de
problema requiere servicios para que los procesos puedan comunicarse y
servicios para que se sincronicen a la hora de acceder al mecanismo de
comunicacin.

WEBGRAFIA
o http://msdn.microsoft.com/enus/library/windows/desktop/aa365574%28v=vs.85%29.aspx
o http://www.monografias.com/trabajos40/sistema-operativo-proceso/sistemaoperativo-proceso2.shtml#ixzz3IadQl08G
o http://www.trucoswindows.com/procesos/
o http://www.monografias.com/trabajos102/estructura-sistemasoperativos/estructura-sistemas-operativos.shtml#planificaa#ixzz3IaZbw7CF

También podría gustarte