Está en la página 1de 17

TRABAJO COLABORATIVO 2

GRUPO: 301402_48

VANESSA RODRGUEZ PREZ

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

INTRODUCCIN
Con la realizacin de la actividad propuesta se pretende conocer los procesos
que tiene un sistema operativo y como haciendo uso de sus recursos fsicos y
lgicos distribuye las mltiples tareas para que se ejecuten de manera eficaz y
eficiente.
Se reconocern los diferentes dispositivos y el modo en que el sistema operativo
los administra para llevar a cabos su ejecucin. Tambin se estudiarn las
diferentes estructuras de archivos y los sistemas operativos a los que aplica. As
como los mecanismos de seguridad y proteccin que se deben implementar para
mantener bajo el riesgo de ataques al sistema y as resguardar la informacin de
los usuarios.
Despus de tener claros los conceptos y teniendo en cuenta el trabajo del
momento 1, se debe plantear una solucin bien argumentada donde le den
respuesta a los dos problemas de interacciones motivadas que indica el ejercicio.

OBJETIVOS

Objetivo general:
o Analizar el problema planteado y reflexionar sobre las temticas
relacionadas con la administracin de proceso, administracin de la
memoria y los dispositivos y Administracin de archivos, proteccin y
seguridad en los sistemas operativos.

Objetivos especficos:
o Conocer la forma en que los Sistemas Operativos administran sus recursos
para ejecutar sus procesos dentro de los tiempos delimitados
o Conocer la forma en que los Sistemas Operativos administran sus
procesos para que estos se ejecuten en el orden correcto, de manera
sincronizada.
o Describir los mecanismos de proteccin y seguridad de los Sistemas
Operativos que contribuyan a mantener la integridad de los datos
almacenados en un Sistemas de cmputo.

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.
Dentro de la lista se la siguiente tabla encontramos algunos
procesos que usan la impresora, Crean de ficheros, Modifican,
consultan o eliminan de ficheros. Permiten operar una aplicacin por
varios usuarios al mismo tiempo, Repartir el tiempo del procesador
entre los distintos procesos, Administrar la memoria entre los
diferentes procesos, Administrar los recursos de entrada y salida,
Liberar los recursos que est usando un proceso, cuando este
termina
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.
Procesos que se comunican entre s:
Administrar la memoria entre los diferentes procesos
Administrar los recursos de entrada y salida
Permitir operar una aplicacin por varios usuarios al mismo
tiempo
Repartir el tiempo del procesador entre los distintos procesos
Procesos que deben esperar un evento externo:
Uso de la impresora
Creacin de ficheros
Modificacin, consultar o eliminacin de ficheros.

Liberar los recursos que est usando un proceso, cuando


este termina

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.

Tambin tenemos:

El uso de impresora compartida por varios usuarios


Permitir operar una aplicacin por varios usuarios al mismo
tiempo
El uso de un fichero compartido: modificar, consultar o
eliminar

o Como creen ustedes que los sistemas operativos planifica la


ejecucin de los procesos, que herramientas utiliza y como la
realiza.
El sistema operativo debe tener un esquema que le permita decidir
qu proceso se ejecuta y cual no, cuanto tiempo y recurso tanto de
CPU como de memoria le asignar. La planificacin en el sistema
operativo
otorga
turnos
de
ejecucin
apropiadamente,
conjuntamente con un buen rendimiento y minimizacin de la
sobrecarga (overhead) del planificador mismo.
Para que el sistema pueda hacer una adecuada gestin de los
procesos, garantizando que todos se ejecuten y terminen
exitosamente dentro de los tiempos definidos y con un adecuado
uso de los recursos usa, cuenta algoritmos de planificacin que se
encargan de asignar tiempos de ejecucin a cada proceso segn el
tipo de algoritmo y la prioridad de cada proceso. Tambin tiene la
memoria RAM y memoria virtual. La memoria virtual se usa para
que en ella se ejecute solo la parte del programa que est utilizando
mientras la otra permanece en el disco duro. La CPU se encarga
de cargar los procesos y de administrar los estados de los procesos,
asignarle el tiempo de ejecucin. El sistema operativo dispone de
servicios para la gestin de los procesos y para este control necesita
el bloque de control de procesos, en este bloque estn: el estado
actual del proceso, el identificador del proceso, su prioridad,
ubicacin en memoria y los recursos que el proceso necesita para
su ejecucin.
Con el trabajo de los algoritmos de planificacin, el cargador, el
planificador, el bloque de control de procesos, recursos, hardware y
software, se sincronizan mediante el sistema operativo para la
ejecucin ordenada de los procesos.
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

DE
ENTRADA

DE
SALIDA

x
x
x
x
x
x
x

x
x

x
x
x
x
x
x
x
x

Unidad de DVD-RW
Modem
Fax

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.

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.
Por seguridad se entiende la ausencia de un riesgo y el trmino
hace referencia al riesgo de accesos no autorizados, de
manipulacin de informacin, manipulacin de las configuraciones,
entre otros. La Proteccin determina los diferentes mecanismo
utilizados por el SO para cuidar la informacin, los procesos, los
usuarios, etc.
La seguridad en un sistema operativo debe tener 3 caracterstica:
confidencialidad, es decir que solo de acceso a los usuarios
autorizados, integridad para que solo permita modificacin solo por
usuarios autorizados y disponibilidad para que los recursos
solamente estn disponibles para los usuarios autorizados.
La seguridad debe proteger al sistema operativo tanto de desastres
externos como de usos operacionales no autorizados. Para esto
usa mecanismos de proteccin que hacen del sistema operativos,
un sistema seguro. El sistema de proteccin debe tener definido
que proteger y el acceso a la informacin con sus respectivos
permisos. La proteccin se refiere a los mecanismos para controlar
el acceso de programas, procesos, o usuarios a los recursos
definidos por un sistema de computacin. Seguridad es la serie de
problemas relativos a asegurar la integridad del sistema y sus datos.
A continuacin se enuncian algunos mtodos de proteccin para
aumentar la seguridad en un sistema operativo:

Utilizar una cuenta de usuario con pocos privilegios (no


administrador) en su equipo, solo utilizar esta cuenta de
administrador cundo se quiera cambiar una configuracin
instalar un software de confianza.

Cada vez que se transfiera un archivo desde la Internet a su PC


se debe tener la precaucin de revisarlo por si tiene virus
malwares, pero tambin es muy importante saber cual es su
origen y si el mismo es de una fuente confiable.

Se debe comprobar todos y cada uno de los medios magnticos


(Diskettes,
generalmente
ya
en
desuso),
soportes
pticos CDs, DVDs,Blu-rays,
tarjetas
de
memoria(SD, MicroSD, SDHC, MMC, RSMMC, M2, MS, MSPro,
MSPro Duo, MD,CFI, CFII y XD), Memorias USB cualquier tipo
de unidades que se conecten a su PC.

Comprobar los archivos comprimidos


GZIP, GZ, ACE, CAB, 7zetc).

(ZIP, RAR, ARJ,

Hacer copias de respaldo (backups) de programas y


documentos importantes, los mismos pueden ser guardados en
un Memoria USB, CD, DVD Disco Duro externo entre otros
medios.

No instalar programas de un origen dudoso.

Evitar navegar por sitios potencialmente dainos buscando


cosas como pornografa, mp3 gratis, claves, licencias cracks
para programas comerciales.

Evita descargar programas, archivos comprimidos ejecutables,


desde redes peer-to-peer(P2P) ya que en realidad no se sabe el
real contenido de la descarga.

Crear una contrasea de alta seguridad en su PC, tanto en la


cuenta de administrador como en las dems cuentas.

No usar la misma contrasea tanto en su PC como en los


distintos sitios webs como Hotmail, Yahoo, AOL, Gmail y redes
sociales
como: Facebook, Google
+, Twitter, MySpace,
Linkedin, Hi5, etc .

Mantener activada las actualizaciones automticas en su


defecto estar al tanto de las actualizaciones para su sistema
operativo y todo el software instalado.

Tener instalados en su computadora un programa antivirus, un


cortafuegos, as como tambin un anti-espas residente en
memoria como

Realizar escaneos peridicos (diarios, semanales) con el


antivirus instalado en su PC as como con el antispyware
residente.

Tambin es importante tener actualizados todos estos


programas de seguridad as como tambin todos los otros
programas que tenga instalados en su computadora
como Navegadores web, plugins, lectores de PDF, Java, Flash
Player, reproductores de audio y video, etc entre otros ya que
cada da aparecen nuevas amenazas.

Desactivar
la
interpretacin
de VBScript y
permitir JavaScript, ActiveXy cookies slo en pginas web de
confianza.

Desarrolle y administre polticas de contrasea que promuevan


la seguridad del sistema operativo, como el cambio de
contrasea peridica.

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
se
presentan en la empresa.
Problema:
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.

Las soluciones planteadas pueden requerir que se soluciones por Software. Una
manera es dejar la responsabilidad a los procesos que deseen ejecutar
concurrentemente, de esta manera los procesos deben coordinarse unos con
otros para cumplir la exclusin mutua sin ayuda alguna. Tambin se pueden
aplicar soluciones por Hardware, de modo que se proponga el uso de
instrucciones de la mquina a tal efecto, estas tienen la ventaja de reducir la
sobrecarga.

CONCLUSIONES
Con la realizacin de este trabajo se puede concluir que el sistema operativo es
el encargado de administrar los recursos que posee un sistema de cmputo para
ejecutar los diferentes procesos derivados de las acciones de los usuarios. Para
ello hace total gestin y administracin tantos de sus recursos fsicos como
lgicos.
Se reconocieron los diferentes sistemas de archivos que existen y los sistemas
operativos que los comparten. Adems de mtodos de proteccin que permitan
mantener la seguridad en los sistemas operativos.
Para la solucin al problema de concurrencias planteadas, se sugiere
implementar mecanismos de sincronizacin en la transmisin y recepcin de
seales que tiene por objeto llevar a cabo el trabajo de un grupo de procesos
cooperativos. Esta coordinacin y cooperacin de un conjunto de procesos
asegura la comparacin de recursos de cmputo. La sincronizacin entre
procesos es necesaria para prevenir y/o corregir errores de sincronizacin
debidos al acceso concurrente a recursos compartidos.

REFERENCIAS BIBLIOGRFICAS

o Martinez.David.L,2013 Sistemas Operativos(Proceso y administracin de los


procesos P. 27-46) Recuperado de:
http://sistop.gwolf.org/html/biblio/Sistemas_Operativos__Luis_La_Red_Martinez.pdf
o Stalling.William,2008 Sistemas Operativos (Procesos cliente servidor P. 98 158) Recuperado de:
http://cs.uns.edu.ar/~jechaiz/sosd/clases/libros/stallings-beymar.pdf
o Martinez.David.L,2013SistemasOperativos (Proceso y administracin de los
procesos P. 65-114) Recuperado de:
http://sistop.gwolf.org/html/biblio/Sistemas_Operativos__Luis_La_Red_Martinez.pdf
o Valdes Jaime (2013).Modulo de Sistemas Operativos (Caractersticas de los
sistemas operativos P. 127-156)
http://datateca.unad.edu.co/contenidos/301402/301402.zip
o Stalling.William,2008 Sistemas Operativos (Procesos cliente servidor P. 449478 ) Recuperado de:
http://cs.uns.edu.ar/~jechaiz/sosd/clases/libros/stallings-beymar.pdf
o Valdes Jaime (2013).Modulo de Sistemas Operativos (Administracin de
archivo, proteccin y seguridad en los sistemas operativos P. 162-195.
http://datateca.unad.edu.co/contenidos/301402/301402.zip

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
o http://content.yudu.com/Library/A1jmk1/SistemasOperativos/resources/42.ht
m
o http://html.rincondelvago.com/sistemas-operativos_57.html
o http://www.elrinconcito.com/articulos/SO/SistemasOperativos.htm
o http://www.mcgraw-hill.es/bcv/guide/capitulo/8448180321.pdf
o http://www.arcos.inf.uc3m.es/~ssoo-va/ssoo-prac/libro/cap04.pdf
o http://www.informaticamoderna.com/Sistema_arch.htm
o http://blog.utp.edu.co/seguridadso/
o http://www01.ibm.com/support/knowledgecenter/SSEP7J_10.2.0/com.ibm.swg.ba.cog
nos.crn_arch.10.2.0.doc/c_securing_the_operating_system.html%23Securin
g_the_Operating_System?lang=es

También podría gustarte