Vous êtes sur la page 1sur 92

UNIVERSIDAD LAICA ELOY ALFARO DE

MANABI
EXTENSION CHONE
FACULTAD: CIENCIAS INFORMATICAS
CARRERA: INGENIERIA EN SISTEMAS
SEGUNDO SEMESTRE PARALELO B
NOMBRE:
BAZURTO ZAMBRANO RAFAEL ANTONIO
MATERIA:
PORTAFOLIO DE SISTEMA OPERATIVO I
DOCENTE:
ING. JORGE LUIS MENDOZA LOOR
2014 / 2015

UNIVERSIDAD LAICA ELOY ALFARO DE MANABI


EXTENSION CHONE

Misin
La Universidad Laica Eloy Alfaro de Manab Extensin Chone es una
institucin de educacin superior cuyo compromiso es formar ciudadanos y
ciudadanas profesionales responsables, ticos y solidarios con la sociedad;
capaces de generar y aplicar sus conocimientos y estrategias que contribuyan
al desarrollo sustentable y al mejoramiento de las condiciones de vida de los y
las habitantes de Chone y Manab.

Visin
La Universidad Laica Eloy Alfaro de Manab Extensin Chone es una
institucin de educacin superior moderna y lder en el mbito de su actividad
acadmica-cientfica y formativa de ciudadanos profesionales, quienes
participan, colaboran, promueven y se comprometen con el desarrollo
sustentable y el mejoramiento de las condiciones de vida de los y las
habitantes de Chone y Manab.

CARERRA DE INGENIERIA EN SISTEMAS


MISIN
Desarrollar un profesional en Sistemas informticos, con pensamiento crtico,
tico, emprendedor, innovador y autnomo en lo tecnolgico, investigacin y
extensin; mejorando sus competencias profesionales y laborales, para la
construccin y aplicacin permanente del conocimiento en las tecnologas
informticas brindando solucin a las necesidades del contexto, contribuyendo
al desarrollo social del entorno sobre la base de los ejes socio profesionales,
lneas de investigacin y programas de transferencia prioritarios definidos por
la unidad acadmica.
VISIN
Ser un alto referente en la sociedad local y nacional en formacin profesional
mediante procesos de calidad y calidez, entregando profesionales articulados
al buen vivir del pas, lderes en el mbito informtico, altamente
competitivos, ligados al desarrollo cientfico tecnolgico e investigativo, con
alto nivel de pertinencia social.

MALLA CURRICULAR

FACULTAD DE CIENCIAS INFORMATICAS


MAPA CURRICULAR SEMESTRAL POR CREDITOS: INGENIERIA EN SISTEMAS
REQUISITO
INGRESO:

DE
Nivel 1
25 CR

1.1

B Clculo Diferencial

1.2
B

Algebra Lineal

Ninguno

1.3
B

4
P

Fsica I

Ninguno

1.4

Fundamentos de
Programacin

Ninguno

1.5
P

Introduccin a la
Informtica

Ninguno

1.6
B

Metodologa de la
Investigacin

Ninguno

1.7
H

Cultura Fsica

Ninguno

Ninguno

Nivel 2
25
CR

2.1
B

Clculo Integral

2.2
B

1.1

Nivel 3
27
s

CR

3.1
B

Matemticas
Discretas

2.3
B

3.2

Fsica II

Ninguno
4

3.3

2.1

2.5
P

2.6

3.5

Aplicacin
de
P Sistemas Operativo

3.6
P

2.5

Ninguno

Anlisis de
Sistemas

3.7
S

2.6

Tcnicas de
Expresin Oral y
Escrita

Ninguno
4

2.4

2.7

Teora de Sistemas

1.5
4

Programacin
Aplicada a WEB

2.3

Sistemas
Operativos

1.4
3.4

Electrnica

2.4

Programacin
Orientada a
Objetos

1.3

Estructura de Datos
Clculo Vectorial

2.4

Etica y Valores

Ninguno

Nivel 4
4.1

28
CR
B

Ecuaciones
Diferenciales

Nivel 5

4.2
P

Anlisis y Diseo
Base de Datos

3.1

4.3

B Sistemas Digitales

3.2

4.4
P

Programacin Movil

3.3

4.5
P

3.4

Mantenimiento de
Hardware

4.6
P

Ingenieria de
Software I

Ninguno

3.6

4.7

Proyecto Integrador
P
I

Ninguno

29 CR
5.1
B

Probabilidad y
Estadstica

Ninguno

5.2
P

Administracin de
Bases de Datos

4.2

5.3
P

Org. y Arq. de
Computadoras

4.3

5.4

Sistemas Expertos
P
I

4.4

5.5
P

Sistemas de
Comunicacin

Ninguno

5.6
P

5.7

Ingenieria de
Software II

Prcticas
Preprofesionales

4.6

Ninguno

PERFIL DEL PROFESIONAL DEL ESTUDIANTE DE INGENIERIA


EN SISTEMAS

El Ingeniero en Sistemas graduado en la ULEAM es un profesional


Capacitado para actuar en la orientacin de los diferentes sectores de la
sociedad sobre el papel que puede cumplir la informtica en sus diferentes
reas, planteando soluciones concretas a los problemas relacionados con
sistemas informticos.
PERFIL OCUPACIONAL DEL ESTUDIANTE DE INGENIERIA EN
SISTEMAS
El campo ocupacional de un Ingeniero en Sistemas es muy amplio ya que la
sociedad actual depende en buena medida de la tecnologa informtica. Este
profesional podr desarrollar sus actividades en empresas de produccin y
servicios, tanto pblicas y privadas, al desempearse como:
19.1.- DESARROLLADOR DE SOFTWARE
Participa en grupos de investigacin y desarrollo de sistemas informticos,
asumiendo la funcin de diseador y desarrollador del componente
computacional segn necesidades del medio. Podr dar entrenamiento,
soporte, resolver problemas operativos y tcnicos a los usuarios de estos
sistemas informticos.
19.2.- ANALISTA DE SISTEMAS
Asume la funcin de analista y especificador de necesidades y soluciones
informticas.
19.3.- JEFE Y/O DIRECTOR DE PROYECTOS DE SISTEMAS
INFORMTICOS.
A su cargo estn todos los servicios informticos de una organizacin, as
como la infraestructura tecnolgica, tcnica y humana, lidera la identificacin
de oportunidades informticas para el cumplimiento de la misin de una
organizacin para el aumento de su efectividad. Es un gerente de servicios

informticos capaz de articular stos con los dems recursos de la


organizacin.
19.4.- ADMINISTRADOR DE SERVICIOS INFORMTICOS
Responsable de la provisin de servicios informticos o tele-informticos que
sirven de base a la labor de una organizacin. Es capaz no solamente de
mantener en funcionamiento la infraestructura requerida para estos, sino de
coordinar un adecuado mantenimiento y renovacin de equipos y sistemas
computacionales base.
19.5.- CONSULTOR Y/O AUDITOR DE SISTEMAS INFORMTICOS
Experto en un rea de trabajo informtico que es capaz de asesorar a otras
personas u organizaciones en la identificacin de oportunidades informticas
para la solucin de problemas de su campo de especialidad, en la
identificacin y valoracin de alternativas, en la orientacin y entrenamiento
personal, as como en la puesta en marcha y seguimiento de las lneas de
accin aplicables.
Adicionalmente podr auditar sistemas informticos y establecer procesos de
control en ellos.
19.6.- EMPRESARIO Y/O IMPULSADOR DE EMPRESAS
INFORMTICAS
Con iniciativa propia, capaz de identificar sectores o nichos en los que se
puede desempear una gestin de liderazgo en la innovacin o el
mejoramiento apoyados con la informtica, capaz de articular demanda y
oferta de servicios propios o ajenos.
19.7.- INSTRUCTOR EN INFORMTICA
Con vocacin acadmica, que se involucre en la mediacin de conocimientos
de sistemas informticos y computacionales.

MALLA CURRICULAR DE LA CARRERA DE INGENIERIA EN SISTEMAS

HORARIO DE CLASES DE INGENIERIA EN SISTEMA NIVEL II PARALELO B

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA


LINEAS DE INVESTIGACION
FUNDAMENTACIN DEL PROCESO DE INVESTIGACIN CIENTFICA EN
LA FACULTAD CIENCIAS INFORMTICAS
DATOS GENERALES.
FACULTAD:
CARRERA:
DOCENTES QUE LABORAN:

EXTENSIN CHONE
INGENIERIA EN SISTEMAS
08 docentes con nombramiento
14 docentes de Otras Unidades Acadmicas
13 docentes por contrato

EQUIPO DE INVESTIGADORES:
Ing. Fabricio Rolando Rivadeneira Zambrano
Lcda. Katty Gisella Zambrano Alcvar
Ing. ngel Cristhian Mera Macas
Ing. Nilo Andrade Acosta
Ing. Nuri Lupita Palacios.

FUNDAMENTACIN
La UNESCO en su Declaracin Mundial sobre Educacin Superior para el Siglo XXI, en
lo atinente a la Misin y Funcin de la ES (Educacin Superior), en el Artculo 1, literal
c La misin de educar, formar y realizar investigaciones proclam lo siguiente:
promover, generar y difundir conocimientos por medio de la investigacin y, como
parte de los servicios que ha de prestar a la comunidad, proporcionar las competencias
tcnicas adecuadas para contribuir al desarrollo cultural, social y econmico de las
sociedades, fomentando y desarrollando la investigacin cientfica y tecnolgica a la
par que la investigacin en el campo de las ciencias sociales, las humanidades y las
artes creativas;
El artculo 27 de la Constitucin de la Repblica en su prrafo final dice la educacin
es indispensable para el conocimiento el ejercicio de los derechos y la construccin de
un pas soberano, y constituye un eje estratgico para el desarrollo nacional.
En el artculo 350 de la norma magna determina que el Sistema de Educacin
Superior tiene como finalidad la formacin acadmica y profesional con visin cientfica
y humanista; la investigacin cientfica y tecnolgica; la innovacin, promocin,
desarrollo y difusin de los saberes y las culturas; la construccin de soluciones para
los problemas del pas, en relacin con los objetivos del rgimen de desarrollo

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA


El Plan Nacional de Desarrollo propone una lgica de planificacin a partir de los
siguientes 12 grandes objetivos nacionales para el Buen Vivir, mismos que debemos
tomarlo en consideracin pues se necesita investigar para conseguir estas finalidades
estatales y la universidad debe tributar a esta consecucin. Estos son:
Objetivo 1. Auspiciar la igualdad, cohesin e integracin social y territorial, en la
diversidad.
Objetivo 2. Mejorar las capacidades y potencialidades de la ciudadana.
Objetivo 3. Mejorar la calidad de vida de la poblacin.
Objetivo 4. Garantizar los derechos de la naturaleza y promover un medio ambiente
sano y sustentable
Objetivo 5. Garantizar la soberana y la paz, e impulsar la insercin estratgica en el
mundo y la integracin latinoamericana.
Objetivo 6. Garantizar el trabajo estable, justo y digno en su diversidad de formas
Objetivo 7. Construir y fortalecer espacios pblicos interculturales y de encuentro
comn.
Objetivo 8. Afirmar y fortalecer la identidad nacional, las identidades diversas, la
plurinacionalidad y la interculturalidad.
Objetivo 9. Garantizar la vigencia de los derechos y la justicia.
Objetivo 10. Garantizar el acceso a la participacin pblica y poltica.
Objetivo 11. Establecer un sistema econmico social, solidario y sostenible.
Objetivo 12. Construir un Estado democrtico para el Buen Vivir
El artculo 147 de la LOES, en lo que atae al personal acadmico de las
universidades y escuelas politcnicas, seala: El personal acadmico de las
universidades y escuelas politcnicas est conformado por profesores o profesoras e
investigadores o investigadoras. El ejercicio de la ctedra y la investigacin podrn
combinarse entre s, lo mismo que con actividades de direccin, si su horario lo
permite, sin perjuicio de lo establecido en la Constitucin en esta Ley, y el Reglamento
de Carrera y Escalafn del Profesor e Investigador del Sistema de Educacin Superior.

A rengln seguido el artculo 148, indica: Los profesores o profesoras e investigadores


o investigadoras que hayan intervenido en una investigacin tendrn derecho a
participar,

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA


individual o colectivamente, de los beneficios que obtenga la institucin del Sistema de
Educacin Superior por la explotacin o cesin de derechos sobre las invenciones
realizadas en el marco de lo establecido en esta Ley y la de Propiedad Intelectual. Igual
derecho y obligaciones tendrn si participan en consultoras u otros servicios externos
remunerados.
La universidad es una institucin de educacin superior que fue creada para resolver
los problemas que la sociedad por s misma no lo puede hacer. Manfugaz (2001). Este
es el encargo social de la universidad: formar profesionales competentes para resolver
problemas de la sociedad en su rea de formacin.
De qu manera cumple la universidad esta misin?
A travs de sus tres funciones sustantivas.
La docencia, la investigacin y la vinculacin comunitaria.
La docencia: Es la actividad acadmica a travs de la cual la universidad forma los
profesionales en las diferentes ramas del saber, de acuerdo a las necesidades del la
sociedad, de ah que las profesiones universitarias deben ser contextualizadas, es decir
de acuerdo a la realidad y las necesidades de la poblacin a la que sirve esa
universidad.
La investigacin: Es la actividad cientfica a travs de la cual la universidad produce
los nuevos conocimientos, que aplicados a la realidad agreguen valor a los
productos, resuelvan problemas y generen desarrollo de la sociedad.
La vinculacin con la comunidad: Es la actividad prctica; que permite que los actores
de la vida universitaria, estudiantes y docentes, salgan de las paredes de sus aulas a
aplicar los conocimientos adquiridos en el proceso de aprendizaje e investigacin para
comprobar su eficacia en la realidad.
De esta manera la investigacin alimenta a la docencia y la vinculacin valida a la
investigacin y fortalece a la docencia.
Para resumir podramos repetir con el Jesuita Kolvenbach que afirma que la misin de
la universidad debe ser formar profesionales que salgan a crear la riqueza que no

existe en lugar de repartirse la pobreza que ya existe; e insiste Kolvenbach que los
profesionales deben salir con nimo de servir a los dems, por el privilegio que tienen
de haber recibido educacin superior.

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA


Etzkowitz, 1997 manifest que, en el mundo de hoy, las universidades devienen en
instituciones nucleares, profundamente insertas en el entramado de las relaciones
sociales ms gravitantes.
En los ltimos aos se han producido cambios cientficos y tecnolgicos que no han
sido solamente cuantitativos sino cualitativos; es decir, no slo han producido un mayor
nmero de conocimientos y tcnicas, sino que los nuevos conocimientos estn
transformando los procesos sociales y productivos lo que conlleva a que la actual
sociedad llamada sociedad del conocimiento y de la informacin, se presenten
diversos pronsticos que auguran en los prximos lustros una modificacin radical de la
estructura profesional universitaria actual.
En este sentido, se debe reconocer que el mbito de la Informtica est en continua
expansin, por lo que es primordial, incentivar a la investigacin cientfica y tcnica
que permitan la adopcin, transferencia, adaptacin, invencin y generacin de ciencia
y tecnologa en informtica y su aplicacin como herramienta en las ms diversas
actividades tcnicas, acadmicas, productivas, culturales y sociales.
La carrera de Ingeniera en Sistemas cuenta con Laboratorios de Electrnica, Digitales
y de Softwares, debidamente equipados para continuar con los procesos de
Investigacin, que en determinadas reas se piensa iniciar Investigaciones de tipo
formativas, como Desarrollo de Software Educativos, Sistemas de Gestin para
Centros Hospitalarios, Sistemas de Informacin Gerencial para diversas instituciones
pblicas y privadas asociadas con la generacin de servicios y productos, en
Seguridad Informtica en el rea de Redes, estudios, diseos de planes informticos,
de contingencia, entre otros, Implementacin de Laboratorios con diferentes tipologas
de Redes, Sistemas automticos de Control, lo que sin duda alguna, nos ha permitido
consolidarnos como una Institucin Educativa con prestigio.
Esta carrera, tiene problemas que deben ser atendidos a corto plazo, para lograr una
buena produccin cientfica, tecnolgica y humana.

Los principales problemas internos y externos tenemos:


Problemas internos:

Baja participacin en procesos de investigacin


Dificultad de integracin del proceso educativo contenido, prcticas, vinculacin
e investigacin
Dificultad de evidenciar los logros aprendizajes concretos asociados a la
integracin del perfil de egreso, objetivos educacionales
Desercin estudiantil
Dbil orientacin para la ubicacin de los egresados y graduados para ser
ubicados como fuerza laboral en el sector de las tics,

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA

Desercin en el desarrollo de tesis


Falta apoyo para iniciativas de investigacin, innovacin y emprendimiento de
las comunidades estudiantiles o alumnos independientes
Falta de orientacin en el rea de emprendimiento y constituciones de empresas
en el sector de las tics
Distanciamiento de la Universidad con las Instituciones pblicas y privadas
Dficit en los Canales de comunicaciones formales
Poco aprovechamiento de Plataformas virtuales, herramientas

Problemas externos:
El calendario de actividades no se ejecuta en su totalidad
Dficit en recursos financieros para apoyar procesos acadmicos, investigacin
e infraestructura laboratorios, aulas, bibliotecas, servicios de Internet
Distanciamiento de las instituciones pblicas y privadas con la Universidad
Convocatorias sobre investigacin con poco tiempo
LINEAS DE INVESTIGACIN.
Actualmente, el investigador enfrenta la necesidad de comprender y explicar los
hechos, fenmenos, procesos, seres y acciones, que se manifiestan interactivamente
en sus diversos eventos de estudio y procesos investigativos asociados, por esto las
lneas de investigacin pretenden dar respuesta a los objetivos planteados en el
programa, tendientes a desarrollar sistemas avanzados aplicables a procesos
industriales de robtica y visin, de procesamiento masivo e integrado de informacin,
y de altas prestaciones y comunicaciones.
Estas lneas nos van a permitir generar soluciones a problemas del mercado
informtico, as como atender las oportunidades de los nichos que demandan
productos de TICs, software empaquetado y a la medida, incluida la consultora,
capacitacin y servicios de mantenimiento de los sistemas computacionales.

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA


Ingeniera del Software
LIDERA:
Ing. Nilo Walker Andrade Acosta
Miembros:
Ing. Miguel Fabin Delgado
Ing. Holger Ganchozo
La investigacin se centrar en el desarrollo de mtodos y herramientas que permitan
construir software de alta calidad y bajo costo. Para ello se estudiaran procesos de
desarrollo, mecanismos de especificacin y arquitecturas de software que permitan
construir aplicaciones robustas, extensibles y confiables con el presupuesto asignado y
en los plazos estipulados. El problema se aborda tanto desde la perspectiva de los
procesos de desarrollo de software como tambin desde un punto de vista
arquitectnico o de diseo. En el rea de procesos se analizan, estudian y adaptan
procesos modernos de desarrollo para ser usados en escenarios concretos relevantes
(grupos pequeos, aplicaciones Web, aplicaciones embebidas, etc.) Desde la
perspectiva de diseo se buscan arquitecturas que permitan construir aplicaciones ultra
flexibles que puedan responder a una estructura de requisitos cada vez ms cambiante
y dinmica.

Mecatrnica Automatismo
Lidera:
Ing. Lucio Valarezo Molina
Integrantes:
Lcda. Yenny Alexandra Zambrano Villegas
Ing. Gabriel Barba Molina
El trmino meca trnica es usado para describir la integracin de sistemas de control
basados en microprocesadores, sistemas elctricos y sistemas mecnicos. Un sistema
mecatrnico no es simplemente la unin de sistemas elctricos y mecnicos, y es ms
que un simple sistema de control: es una integracin completa de todo lo anterior.
Esta lnea siendo un nuevo enfoque de la ingeniera que reside en la aplicacin
concurrente de nuevas y mltiples tecnologas de software y hardware, buscar
determinar en el proceso de diseo, para la construccin de productos de mejor
calidad y desempeo.
Gestin y Auditora Informtica

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA

Lidera:
Ing. Fabricio Rolando Rivadeneira Zambrano
Integrantes:
Ing. Leonardo Arteaga Paz
Ing. Jonatha Solorzano Marn
La gestin y auditora informtica est orientada al anlisis, control y mejoramiento de
los procesos de administracin de uno de los activos ms importantes de las empresas
como es la informacin. Dentro de esto se recomienda el uso de estndares y mejores
prcticas para garantizar que las caractersticas de la informacin como la integridad,
disponibilidad, y fiabilidad sean parte de todo proceso.

Redes y telecomunicaciones
Lidera:
Ing. ngel Cristhian Mera Macas
Miembros:
Ing. Nuri Lupita Palacios
Lcdo. Dervis Damin Solrzano Solrzano
El estudio de redes est enfocado al conocimiento, anlisis, diseo e implementacin
de diferentes tipos de redes; las mismas que servirn de infraestructura base para la
instalacin de aplicaciones de los usuarios finales. Adems se considera la
configuracin de parmetros adicionales que permiten mejorar aspectos de seguridad,
integridad y confidencialidad de la informacin que viaja por las redes en forma digital.
Inteligencia Artificial
Lidera:
Ing. Jorge Luis Mendoza Loor.
Siendo una parte de la Informtica, la IA, tiene como aspiracin fundamental, el diseo
y produccin de artefactos computacionalmente inteligentes. Es un saber positivo que
tiene como objetivo final la creacin de sistemas especializados en la manipulacin
inteligente del conocimiento.

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA


PROGRAMAS A DESARROLLAR EN LAS LINEAS
Ingeniera del Software
1. Metodologas para la construccin de proyectos de software.
2. Aplicaciones de software para la Web y de escritorio
3. Aplicaciones para Mviles
4. Aplicaciones de Multimedia Educativa
5. Modelado, animacin y desarrollo de video juegos
6. Sistemas de informacin estratgicos y de Soporte Empresarial
7. Sistemas Expertos.
MECATRONICA Y AUTOMATISMO
1. Sistemas de Automatizacin.
2. Sistema de control digital
3. Robtica.
GESTION Y AUDITORIA INFORMATICA
1. Seguridad Informtica
2. Gestin ambiental informtica
3. Legislacin Informtica
4. Metodologas de auditoria informtica
REDES Y TELECOMUNICACIONES
1. Seguridad en redes LAN y WAN.
2. Diseo de LAN.
3. Diseo de WAN.
4. Diseo de WAN-LAN.
5. Servicios LAN.
6. Servicios WAN.
7. Trfico.
8. Protocolos de comunicaciones.
9. Telemedicina.
10. Teleprocesos.
11. Tele enseanza
INTELIGENCIA ARTIFICIAL
1. Sistemas Basados en Conocimientos
2. Inteligencia Computacional
3. Toma de decisiones

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA


PROYECTOS A DESARROLLAR EN CADA PROGRAMA
INGENIERIA DEL SOFTWARE
1. Prototipo de metodologa para la construccin de software (Estudio y diseo).
2. Desarrollo de Software de sitios Webs para formacin educativa B-learning ELerning
3. Aplicaciones de juegos y de servicio.
4. Aplicaciones de M-COMMERCE
5. Software Educativo interactivo que aprenden por observacin y descubrimiento
por experimentacin activa
6. Reconocimiento de patrones de sonido
7. Simulacin ataques a sitios civil y militar para detectar y controlar amenazas en
estados tempranos de desarrollo
8. Investigacin y desarrollo de sistemas de informacin estratgicos para el
entorno empresarial local
9. Inteligencia de Negocio Open Sourcey propietaria
10. Nuevas tcnicas y aplicacin de Almacenes y/o minera de datos
11. Investigacin e implementacin de sistemas ERP
12. Investigacin y desarrollo de sistemas CRM
13. Investigacin y desarrollo de sistemas Workflow
14. Investigacin y Desarrollo de GIS (Sistemas de Informacin Geogrfica)
15. Modelacin y simulacin de monitoreo de riesgos naturales
MECATRONICA Y AUTOMATISMO
1. Sistemas de Automatizacin Industriales.
2. Sistemas de interfaces digitales.
3. Sistemas de Alarmas.
4. Control Biomtrico.
5. Electro medicina.
6. Robtica Educativa.
7. Robtica Industrial.
8. Domtica.
9. Inmtica
GESTION Y AUDITORIA INFORMATICA
1. Planes de contingencia
2. Planes de continuidad
3. Contaminacin Electrnica (Informtica)
4. Produccin y propiedad intelectual
5. Hbeas data
6. Aplicacin de las Normas ISO en la Auditoria Informtica
7. Licenciamiento de software en instituciones pblicas y privadas
REDES Y TELECOMUNICACIONES

1. Estudio de seguridad en redes cableadas e inalmbricas.

Universidad Laica Eloy Alfaro de Manab


EXTENSION CHONE

ESCUELA DE INGENIERIA EN SISTEMA


2.
3.
4.
5.
6.
7.
8.

Diseo e implementacin de redes inalmbricas en ambientes locales y amplios.


Diseo e implementacin de interconexiones de redes.
Estudio de trfico en redes inalmbricas.
Estudio de trfico en redes almbricas.
Diseo e implementacin de protocolos de comunicaciones.
Gestin de Redes y Servicios de Telecomunicaciones.
Protocolos de acceso al medio y de enrutamiento con enfoque multicapa para
redes de comunicaciones.
9. Tecnologas de banda ancha (WiMAX).
10. Sistemas de informacin en procesos educativos
11. Sistema de comunicacin de atencin medica para pacientes con discapacidad.
12. Estudio sobre contaminacin electromagntica no ionizante
13. Anlisis de Prestaciones de Sistemas de comunicaciones Inalmbricas en
aplicaciones de Robtica.
14. Sistema de comunicaciones Bluetooth para robots.
15. Estudio, diseo e implementacin de seguridad en redes inalmbrica y almbricas.
16. Interoperabilidad de redes con sistemas operativos y servicios (intranet, Extranet,
VPN).
17. Redes de alta disponibilidad y prestaciones.
18. Redes para control de sistemas industriales.
19. Redes de sensores inalmbricas.
INTELIGENCIA ARTIFICIAL
1. Lgica formal.
2. Sistemas expertos.
3. Ontologa.
4. Web semntica
5. Lgica Difusa
6. Redes bayesianas
7. Pronsticos
8. Problema de satisfaccin de restricciones
9.

Lneas de Investigacin, Carrera de Ingeniera de Sistemas


Lneas de
Investigacin
Ingeniera del
Software

Programas

Proyectos

1. Metodologas para la construccin 1. Prototipo de metodologa


de proyectos de software.
para la construccin de
2. Aplicaciones de software para la
software (Estudio y diseo).
Web y de escritorio.
2. Desarrollo de Software de
3. Aplicaciones para Mviles
sitios Webs para formacin
4. Aplicaciones
de
Multimedia
educativa B-learning E-

Educativa
Lerning
5. Modelado, animacin y desarrollo 3. Aplicaciones de juegos y de
de video juegos
servicio.
6. Sistemas
de informacin 4. Aplicaciones de
Mestratgicos
y de
Soporte
COMMERCE
Empresarial
5. Software
Educativo
7. Sistemas Expertos.
interactivo que aprenden por
observacin
y
descubrimiento
por
experimentacin activa
6. Reconocimiento de patrones
de sonido
7. Simulacin ataques a sitios
civil y militar para detectar y
controlar
amenazas
en
estados
tempranos
de
desarrollo
8. Investigacin y desarrollo de
sistemas de informacin
estratgicos para el entorno
empresarial local
9. Inteligencia de Negocio
Open Sourcey propietaria
10. Nuevas tcnicas y aplicacin
de Almacenes y/o minera
de datos
11. Investigacin
e
implementacin de sistemas
ERP
12. Investigacin y desarrollo de
sistemas CRM
13. Investigacin y desarrollo de
sistemas Workflow
14. Investigacin y Desarrollo
de GIS (Sistemas de
Informacin Geogrfica)
15. Modelacin y simulacin de
monitoreo
de
riesgos
naturales
1. Sistemas de Automatizacin.
2. Sistema de control digital
3. Robtica.
Mecatrnica
Automatismo

1. Sistemas de Automatizacin
Industriales.
2. Sistemas
de
interfaces
digitales.
3. Sistemas de Alarmas.
4. Control Biomtrico.
5. Electro medicina.
6. Robtica Educativa.
7. Robtica Industrial.
8. Domtica.
9. Inmtica

1.
2.
3.
4.

Seguridad Informtica
Gestin ambiental informtica
Legislacin Informtica
Metodologas
de
auditoria
informtica

Gestin y
Auditora
Informtica

1. Seguridad en redes LAN y WAN.


2. Diseo de LAN.
3. Diseo de WAN.
4. Diseo de WAN-LAN.
5. Servicios LAN.
6. Servicios WAN.
7. Trfico.
8. Protocolos de comunicaciones.
9. Telemedicina.
10. Teleprocesos.
11. Tele enseanza

Redes y
telecomunicaci
ones

1. Planes de contingencia
2. Planes de continuidad
3. Contaminacin Electrnica
(Informtica)
4. Produccin y propiedad
intelectual
5. Hbeas data
6. Aplicacin de las Normas
ISO
en
la
Auditoria
Informtica
7. Licenciamiento de software
en instituciones pblicas y
privadas
1. Estudio de seguridad en
redes
cableadas
e
inalmbricas.
2. Diseo e implementacin de
redes
inalmbricas
en
ambientes locales y amplios.
3. Diseo e implementacin de
interconexiones de redes.
4. Estudio de trfico en redes
inalmbricas.
5. Estudio de trfico en redes
almbricas.
6. Diseo e implementacin de
protocolos
de
comunicaciones.
7. Gestin de Redes y Servicios
de Telecomunicaciones.
8. Protocolos de acceso al
medio y de enrutamiento con
enfoque multicapa para redes
de comunicaciones.
9. Tecnologas de banda ancha
(WiMAX).
10. Sistemas de informacin en
procesos educativos
11. Sistema de comunicacin de
atencin
medica
para
pacientes con discapacidad.
12. Estudio sobre contaminacin
electromagntica
no
ionizante
13. Anlisis de Prestaciones de
Sistemas de comunicaciones
Inalmbricas en aplicaciones
de Robtica.
14. Sistema de comunicaciones

Inteligencia
Artificial

1. Sistemas
Basados
Conocimientos
2. Inteligencia Computacional
3. Toma de decisiones

Bluetooth para robots.


15. Estudio,
diseo
e
implementacin de seguridad
en redes inalmbrica y
almbricas.
16. Interoperabilidad de redes con
sistemas operativos y servicios
(intranet, Extranet, VPN).
17. Redes de alta disponibilidad y
prestaciones.
18. Redes para control de sistemas
industriales
19. Redes de sensores
inalmbricas.
20.
en 1. Lgica formal.
2. Sistemas expertos.
3. Ontologa.
4. Web semntica
5. Lgica Difusa
6. Redes bayesianas
7. Pronsticos
8. Problema de satisfaccin de
restricciones

SILABO DE LA ASIGNATURA

SILABO
APLICACION SISTEMAS OPERATIVOS
UNIVERSIDAD LAICA ELOY ALFARO DE MANAB
1.
A)

Informacin general
CDIGO

N2-05

B)

FACULTAD

CIENCIAS INFORMTICAS

C)

CARRERA

INGENIERIA EN SISTEMAS

D)

ASIGNATURA

SISTEMAS OPERATIVOS

E)

EJE

PROFESIONAL

F)

CURSO LECTIVO

2013 - 2014

G)

MODALIDAD

SEMESTRAL

H)

NIVEL / CURSO

SEGUNDO

I)

CRDITOS / HORAS

J)

PROFESOR

ING. JOHNNY LARREA PLUA

K)

HORARIO DE CLASES

L)

HORARIO DE TUTORAS

2. Prerrequisitos y Correquisitos
PRERREQUISITOS
CONTENIDO DISCIPLINAR
INTRODUCCIM INFORMTICA

CORREQUISITOS
Cdigo /
Asignatura

CONTENIDO DISCIPLINAR
NINGUNA

Cdigo /
Asignatura
NINGUNA

3. Descripcin de la asignatura
La asignatura de sistemas operativos es importante para el estudiante porque el conocimiento del desarrollo de los sistemas operativos, de su implementacin actual, de su aplicacin en todos

los mbitos modernos capacita al estudiante en la proyeccin de nuevos sistemas operativos, de nuevas tcnicas de administracin de recursos tales como la unidad central de proceso (CPU),
la memoria de acceso aleatorio (RAM) y el almacenamiento secundario en perifricos, en la implementacin de los sistemas operativos en ms equipos y mquinas que le permitan al ser
humano obtener un aprovechamiento ptimo de equipos, de recursos y de tecnologa, mejorando cada vez ms respeto al medio ambiente, la calidad d vida, el desarrollo de tecnologas
sostenibles.
Esta asignatura tiene por objeto introducir al estudiante en los conceptos de un sistema operativo abarcando desde la historia general de los mismos en su desarrollo, formas de
implementacin y mtodos de administracin de recursos, as como la comunicacin entre sus componentes o procesos. Se abordarn tambin conceptos sobre la administracin de recursos
de procesamiento, como son el tiempo de procesador, y las diferentes tcnicas de planificacin de tiempos como el FIFO, ROUND ROBIN, SFJ, SRT, de administracin de memoria principal (RAM),
y las diferentes tcnicas de almacenamiento virtual.

4. Contribucin de la asignatura en la formacin del profesional


La asignatura de Sistemas Operativos contribuye a la formacin profesional del Ingeniero en Sistemas proporcionndole conocimientos tericos respecto a la estructura, los componentes y
funcionamiento de los Sistemas Operativos. De igual manera en la parte prctica lo prepara y desarrolla competencias sobre la instalacin y administracin del sistema operativo Ubuntu bajo
la interfaz alfanumrica y grfica. El dominio de este software de sistema, permitir hacer uso responsable de ellos para crear y ejecutar programas que faciliten la tarea de otros
profesionales en otros campos.
5. Objetivos generales de la asignatura (Logros de aprendizaje)
Conocer el concepto de sistemas operativos, objetivos, funciones y clasificacin
Conocer la evolucin de los sistemas operativos, identificando sus principales caractersticas por cada generacin.
Conocer e identificar los conceptos bsicos, la estructura y prestaciones de los sistemas operativos.
Conocer la funcin de cada uno de los componentes de un sistema operativo.
Comprender el ciclo de vida de los procesos.
Distinguir aspectos de la planificacin
Distinguir aspectos de la planificacin de procesos y sus tipos de planificacin.
Identifica las caractersticas de cada uno de los algoritmos de planificacin.

6.

Competencia a la que contribuye la asignatura

COMPETENCIAS PROFESIONALES ESPECFICAS (CPE)


CPE: Disea, implementa y administra infraestructuras informticas, en sistemas de comunicacin de datos LAN y WAN cableadas o inalmbricas, instalacin de servidores para internet e intranet,
a partir del anlisis y requerimientos de las necesidades de tecnologas informticas, garantizando un alto rendimiento, disponibilidad y confiabilidad del acceso a los recursos informticos.
COMPETENCIA PROFESIONALES BSICAS (CPB)
(CPB): Realiza estudios e investigaciones, resolviendo problemas asociados a los procesos bsicos de la Ingeniera en Sistemas, para la creacin, mejoramiento e innovacin de soluciones
informticas, as como en las aplicaciones de las tecnologas de informacin y comunicacin.
COMPETENCIA TRANSVERSAL (CPT)
(CPT): Analiza el impacto local y global de las Tecnologas de Informacin en los individuos, organizaciones y en la sociedad para orientar responsablemente sus servicios, con una conciencia tica
al evaluar dilemas relacionados con su persona, su profesin y su entorno.

7.

Unidades / Contenidos / Instrumentos y criterios de evaluacin

UNIDADES DE COMPETENCIAS
UC1
Conoce los conceptos bsicos desde
diferentes puntos de vista sobre sistema
operativo, identifica las diferentes
estructuras y prestaciones.

CONTENIDOS
Concepto de sistema operativo dese el punto
de vista del usuario y del gestor de recursos.
Evolucin de los sistemas operativos
Estructura de los sistemas operativos

HORAS
PRESENCIALES

HORAS
AUTNOMAS

INSTRUMENTOS DE
EVALUACIN
Evaluacin diagnstica

Evaluacin escrita

Foro del aula virtual

Participacin en el foro del aula virtual.

Cuadro sinptico

Cuadro sinptico de las estructuras de


los sistemas operativos

Mapa conceptual
UC2
Analiza y conoce la clasificacin de los
sistemas operativos y los componentes.

Clasificacin de los sistemas operativos

Componentes de un sistema operativo

CRITERIOS DE EVALUACIN

Elaborar mapa de las caractersticas


de los diversos sistemas operativos.
Describa las funciones de cada uno de
los componentes de un sistema
operativo.

UC3
Comprende el concepto de proceso, sus
diferentes componentes, estados,
objetivos, criterios y algoritmos de
planificacin

Definicin y concepto de proceso.


El bloque control del proceso (PCB) como
imagen donde el sistema operativo ve los
estados de los procesos.
Estados por los que pasa un proceso a lo
largo de su trabajo en el computador.
Operaciones que se pueden realizar con un
proceso.
Clasificacin de los procesos segn su uso y
forma de construccin, capacidad de acceso
al procesador y segn su forma de ejecucin.
Planificacin de procesador segn sus
objetivos, criterios y medidas.
Tipos de algoritmos de planificacin.

Conceptos sobre Actividades (proceso,


tarea), Sistemas multiprogramacin,
multiproceso, proceso distribuido),
paralelismo, concurrencia.
Identifica que es el proceso paralelo y la
concurrencia.
Que es la exclusin mutua, sincronizacin y
sus componentes.
Concepto sobre nter bloqueo (recursos,
modelo, postergacin indefinida, condiciones
de nter bloqueo, tratamiento de
nterbloqueo).
UC4

UC5

Concepto de gestin.
Que es direccionamiento de memoria.
Jerarqua de almacenamiento.

Instrumento de
evaluacin formativa

Diferenciar entre proceso y programa

Comprender el ciclo de vida de los


procesos.
Distinguir aspectos de la planificacin
de los procesos y los tipos de
planificacin.

Grficos de algoritmos Demostrar grficamente el


de planificacin del
comportamiento de los algoritmos de
procesador
planificacin (FIFO, ROUND ROBIND,
SRT, SFJ).
Identificar las caractersticas de cada
uno de los algoritmos de planificacin.
Diccionario en el aula Diccionario de trminos tcnicos
virtual

Comprende la importancia de la gestin de


memoria principal, de entrada y salida y
almacenamiento secundario

Gestin de la memoria (monoprogramacin, multiprogramacin,


paginacin, segmentacin, sistemas combinados, memoria virtual,
asignacin de memoria).
Dispositivos de almacenamiento, interfaz y procesador perifrico,
Software de control de entrada y salida(driver).
Direcciones DE entrada y salida del dispositivo.
Estructura de la informacin, soporte fsico de la informacin.
Planificacin de los accesos a disco.
Soporte lgico, subsistema de archivos. .
Sistema operativo
Linux Ubuntu.

UC6
Instala y ejecuta comandos bsicos para la
administracin de un sistema operativo Linux.

Sistema operativo Ubuntu


Comandos de consola bsicos.

8. Relacin de la asignatura con los resultados o logros de aprendizaje


RESULTADOS O LOGROS DEL APRENDIZAJE

CONTRIBUCIN
ALTA MEDIA - BAJA
ALTA

Identifica y valorar la importancia de los componentes de un sistema operativo.

Clasifica los sistemas operativos segn la estructura cliente servidor de


acuerdo a sus caractersticas.
Identifica las partes, estados y transiciones de los procesos

ALTA

Establece las ventajas y caractersticas de la multiprogramacin y multitarea


Grafica los algoritmos de planificacin el procesador
Define e indica las funciones y las tcnicas de administracin de la memoria
Instala y administra el sistema operativo Ubuntu bajo la interfaz alfanumrica y
grfica.

ALTA
ALTA
ALTA
ALTA

C
D
E
F
E

ALTA

Instalar y administrar el sistema


operativo Linux bsico bajo la
modalidad comando.

EL ESTUDIANTE DEBE:
(EVIDENCIAS DEL APRENDIZAJE)
Elaborar lista de actividades de uso de los componentes del sistema
operativo
Elaborar mapa conceptual de la clasificacin de los sistemas
operativos.
Elaborar diagrama DFD de las partes estados y transiciones de los
procesos.
Graficar un DFD
Graficar el comportamiento de los sistemas operativos
Listar las funciones de los sistemas operativos
Instalar y administrar el sistema operativo Ubuntu usando la interfaz
alfanumrica

9.

Metodologa

Para el dictado de esta asignatura se utilizaran varias estrategias metodolgicas activas, utilizando estrategias tales como exposiciones de parte del docente y el alumno. Se darn las
orientaciones para la construccin de los contenidos de parte de los estudiantes. Se plantearan problemas a grupos de estudiantes para su resolucin y socializacin.
Los estudiantes tendrn una participacin activa en el aula virtual participando en la construccin de la parte cognoscitiva en un espacio virtual. De igual se mantendr una comunicacin sncrona y
asncrona en un espacio destinado para el mismo en el aula virtual.
El trabajo autnomo de los estudiantes tendr un carcter dirigido de acuerdo a la temtica tratada en la parte terica. Los aportes que realicen los estudiantes sern compartidos en un wiki
mediante el aula virtual.
Se realizarn prcticas de laboratorio dirigidas para el aprendizaje y administracin del sistema operativo.
10. Fuentes de informacin
10.1 De Base
Autor /es

Ttulo de la Obra

Tanenbaum, Andrew

Sistemas Operativos Modernos

Harvey M. Deitel

Sistemas Operativos, 2 Edicin

Carretero Perez

Sistemas Operativos Una visin aplicada

Silberschatz, Galvin Gagne

Fundamentos de S.O

10.2 Complementaria
Autor /es

Ttulo de la Obra

Edicin

Ao de Publicacin
1993

2da. edicin

1993

Edicin

Ao de Publicacin

Editorial - Pas
Prentice Hall, Mexico

Disponibilidad
Biblioteca
ULEAM
si

si

Editorial - Pas

Disponibilidad
Biblioteca
ULEAM

Beekman, George

introduccin a la informtica

2011

Revisin y Aprobacin
DOCENTE
FIRMA Y FECHA

DECANO / DIRECTOR
FIRMA Y FECHA

PRESIDENTE DE COMISIN ACADMICA


FIRMA Y FECHA

si

HOJA DE VIDA

DATOS PERSONALES:
APELLIDOS:

BAZURTO ZAMBRANO

NOMBRES:

RAFAEL ANTONIO

FECHA DE NACIMIENTO:

16 DE DIC. DE 1989

NACIONALIDAD:

ECUATORIANO

LUGAR DE NACIMIENTO:

CHONE-MANAB

DOMICILIO:

TOSAGUA-MANAB

DIRECCIN:

TOSAGUA

TELEFONO:

0985600206

N DE CEDULA:

131317306-2

ESTADO CIVIL:

SOLTERO

EDAD:

24 AOS

CORREO ELECTRONICO:

anthonybz12@hotmail.com

ESTUDIOS REALIZADOS:
PRIMARIA: ESCUELA FISCAL MXTA MIGUEL DE LETAMENDI.
TOSAGUA-MANAB.
SECUNDARIA:
COLEGIO NACIONAL BACHILLERO.
TOSAGUA-MANAB
BACHILLER: APLICACIONES CIENCIAS INFORMTICAS.
SUPERIOR:
UNIVERSIDAD LAICA ELOY
(INGENIERIA EN SISTEMAS)

ALFARO

DE

MANABI

EXT.

CHONE

EXPERIENCIA LABORAL:

TIENDA DE ABARROTES LA NENA. (4 AOS)


DISCO MOVIL FAVIANY. ( 11 MESES)
ATENCION AL CLIENTE EN SERVICOPIAS. (1 AO)
LIBRERA DON OSCAR (2 AOS)

REFERENCIAS PERSONALES:
-

LIC WILLIAMS MENDOZA ALCIVAR MG SG


Psiclogo Orientador de la Universidad Tcnica de Manab
Cel. 0994908210
Telef. 052330177

ING. ELIZABETH ESPINOZA CEDEO


Docente de la Unidad Educativa Magdalena Dvalos #32
Cel. 0994907923
Telef. 052330063

LCDA. ESPERANZA BAZURTO LOPEZ


Personal del Departamento de Estadstica del Centro Veterinario el MORAN
Cel. 0999521362
CI. 1308075249

MODULO

UNIDAD DE COMPETENCIA 1.

INTRODUCCIN

CONCEPTO DE SISTEMA OPERATIVO DESE EL PUNTO DE


VISTA DEL USUARIO Y DEL GESTOR DE RECURSOS.

EVOLUCIN DE LOS SISTEMAS OPERATIVOS.

ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.

RESUMEN Y EVALUACIN.

Objetivo de la Unidad:

Conocer los conceptos bsicos desde diferentes


puntos de vista sobre los sistemas operativos, as
como identificar las diferentes estructuras y
prestaciones.
INTRODUCCIN
Un Sistema Operativo (SO) acta como
intermediario entre el usuario de una
computadora y el hardware de la misma. De
hecho el propsito de un SO es proporcionar un
entorno en el que el usuario puede ejecutar
programas de una manera prctica y eficiente.
Un Sistema Operativo es el que gestiona y administra el hardware del computador,
por ello el hardware debe proporcionar los mecanismos apropiados para asegurar el
correcto funcionamiento del sistema informtico e impedir que los programas de
usuario interfieran con el apropiado funcionamiento del sistema.

Los SO para mainframe estn diseados para optimizar el uso del hardware, y en
cuanto a los SO para PC (desktop - laptop) soportan desde complejos juegos hasta
aplicaciones de negocios; y para las computadoras de mano estn diseados para
proporcionar un entorno en la que el usuario pueda interactuar fcilmente y
ejecutar programas. Existen muchos tipos de Sistemas Operativos, cuya
complejidad vara dependiendo de qu tipo de funciones proveen, y en qu tipo de
equipo puede ser usado. Algunos sistemas operativos permiten administrar gran
cantidad de usuarios, en cambio otros controlan dispositivos de hardware como
bombas de petrleo.

Cuando el sistema operativo comienza a funcionar, inicia los procesos que luego
va a necesitar para funcionar correctamente. Esos procesos pueden ser archivos
que necesitan ser frecuentemente actualizados, o archivos que procesan datos tiles
para el sistema. Es posible tener acceso a distintos procesos del sistema operativo,
a travs del administrador de tareas, donde se encuentran todos los procesos que
estn en funcionamiento desde la inicializacin del sistema operativo hasta su uso
actual.
Una de las atribuciones del sistema operativo es cargar en la memoria y facilitar la
ejecucin de los programas que el usuario utiliza. Cuando un programa est en
ejecucin, el sistema operativo contina trabajando. Por ejemplo, muchos
programas necesitan realizar acceso al teclado, vdeo e impresora, as como
accesos al disco para leer y grabar archivos. Todos esos accesos son realizados por
el sistema operativo, que se encuentra todo el tiempo activo, prestando servicios a
los programas que estn siendo ejecutados.

Definicin de Sistemas Operativos Un sistema


operativo (SO) es un conjunto de
programas
que permitir la comunicacin entre el usuario
y
el
computador;
de manera que
pueda gestionar y administrar los recursos
del hardware de una forma eficaz.
El SO comienza a trabajar cuando se enciende el
computador, y gestiona el
hardware de
la
mquina desde los niveles ms bsicos hasta los ms
complejos.

Qu hace entonces un Sistema Operativo?


Nuestra exposicin comienza fijndonos en el papel del SO en un SI global, el cual
est dividido en 4 partes:
Hardware SO

Usuario

El hardware, la CPU, la memoria y los dispositivos de E/S; proporcionan los


recursos bsicos de computo al sistema. Los

Programas de aplicacin, con los procesadores de texto, las hojas de clculo, los
compiladores y los exploradores web;

De manera que resulte:


Usuario
1

Usuario
2

Compilador Ensamblador
Sistema de BD

Usuario
3

Editor de Texto

Programa del Sistema y de Aplicaciones

Sistema Operativo

Hardware del Computador

Usuario
n

Punto de vista del Usuario


La visin del usuario del computador vara de acuerdo con la interfaz que utilice.
Un sistema es diseado para que el usuario monopolice sus recursos y su objetivo
es maximizar el trabajo que realice.
En casos el usuario est frente a una terminal conectada a un mainframe o a una
microcomputadora. Mientras que otros acceden a travs de otras terminales
compartiendo recursos e intercambiando informacin.
Vista del Sistema
A vista del computador, el SO es el programa que est ntimamente relacionado
con el hardware; es decir. Un asignados de recursos.
El SO es un programa de control, y como tal gestiona la ejecucin de los
programas de usuario para evitar errores y optimizar el uso del computador.
Como gestor de recursos, el Sistema Operativo administra

La CPU (Unidad
microprocesador).

Central de Proceso, donde est alojado el

Los dispositivos de E/S (entrada y salida)


principal (o de acceso directo).

Los discos (o memoria secundaria).

Los procesos (o programas en ejecucin).

y en general todos los recursos del sistema.

La

memoria

UNIDAD 2.
2. Estructura de los SO
2.12. Estructura de los SO
22. Estructura de los SO

2.1. Servicios de los SO


2.2. Interfaz del Usuario
2.3. Llamadas al sistema
2.4. Tipos de llamadas al sistema
2.5. Programas del sistema
2.6. Diseo e implementacin del so
2.7. Estructura del so
2.8. Mquinas virtuales
Objetivo de la Unidad:

Describir los servicios que un SO proporciona a los usuarios, a los


procesos y a otros sistemas; exponiendo las diversas formas de
estructurarlo, explorando como se instalan, personalizan y arrancan.

2. Estructura de los SO
El SO proporciona un entorno en el que se ejecutan los
programas, ya que varan internamente en su composicin y
su diseo es una tarea muy compleja, y sus objetivos deben
estar bien definidos para establecer los diversos algoritmos
y estrategias.

El SO puede verse desde 3 distintos puntos de vista:

Servicio proporcionados por el sistema


La interfaz del usuario
Sus componentes y interconexiones

Adems de explorar los tres puntos de vista de esta unidad tambin se


consideran los puntos de vista de los usuarios, programadores, y diseadores
de SO.

2.1. Servicio de los SO


Los servicios del SO se proporcionan para comodidad del programador
con el fin de facilitar las tareas de desarrollo.

Funciones de los servicios de los SO:

1)

Interfaz de Usuario: Todos los SO disponen de un UI (user interface)


que toman formas diferentes como:

CLI

(interfaz de lnea de comando) usa comandos de textos y


mtodos de insercin.

LPI

(interfaz de proceso por lotes) los comandos y directivas


introducen archivos y estos se ejecutan.

GUI (interfaz grfica de usuarios)

sistema de ventanas que diri ge


las E/S, elegir opciones de men y otras selecciones.

2)

Ejecucin de programas: carga un programa en memoria y lo


ejecuta, este debe terminar su ejecucin normal o anormal (indica un
error).

3)

Operaciones de E/S: el so proporciona operaciones para realizar E/S,


dirigidas a un archivos o un dispositivo.

4)

Manipulacin del FS: los programas necesitan leer y escribir


archivos o directorios, borrarlos y crearlos, hacer bsquedas o presentar
informacin de un determinado archivo.

5)

Comunicaciones: un proceso necesita intercambiar informacin con


otro proceso, utiliza memoria compartida o paso de mensajes.

6)

Asignacin de recursos: cuando hay uno o varios usuarios, trabajos


ejecutndose al mismo tiempo, se le asigna a c/u de ellos recursos
necesarios, rutinas de planificacin.

7)

Responsabilidad: seguimientos de que usuarios emplean las clases de


recursos de la computadora y en qu cantidad.

8)

Deteccin de errores: el so detecta los errores que pueden producirse


en el hardware del procesador y de memoria, dispositivos E/S, programas
de usuario.

9)

Proteccin y seguridad: la informacin se almacena en un sistema de


computadoras o en red o multiusuario.

2.2 Interfaz de usuario del SO


Hay dos formas en el que el usuario interactu con el so: lnea de
comandos y la interfaz grafica
Interprete de comandos: su funcin es obtener y ejecutar el comando
siguiente que el usuario especifica.

I
n
t
e
r
f
a
z
g
rfica de usuario: utiliza el mouse como dispositivo de sealizacin que
permite escoger iconos o interactuar con ventanas o mens controlables.

2.3. LLAMADAS AL SISTEMA


Proporciona una interfaz para acceder o llamar a los servicios que ofrece el
SO, estn disponibles en rutinas escritas en lenguaje C y C++.

Estas llamadas al sistema se llevan a cabo de formas distintas,


dependiendo de la computadora que se use ya que muchas veces se
requiere ms informacin que la llamada al sistema deseada.
Aplicacin de usuario
Modo
usuario

Interfaz de llamadas al sistema


.
.
.
.
.
.

Modo
Kernel

Open ()
Implementacin de
la llamada al
sistema
.
.
.
Return

Se emplea 3 m metros en una todos para pasar parserie de registros, el


2do. Los parmetros al so: el 1ero. Consiste en metros se pasar par
almacenan en un bloque o tabla, en memoria; y 3ro. La direccin del
bloque se pasa como par metro en un registro. Tambin se pueden
colocar o insertar parmetros en la pila donde el so se encarga de extraer
de la pila estos parmetros. As:
2.4. TIPOS DE LLAMADAS AL SISTEMA
De forma general se agrupan en 5 categoras principales:

control de procesos
manipulacin de archivos
manipulacin de dispositivos

mantenimiento de informacin
comunicacin

Control de procesos: un proceso necesita interrumpir una


ejecucin de forma normal (end), o anormal (abort). Si se hace una
llamada al sistema tanto para terminar como para un problema o
excepcin de error se puede producir un volcado de memoria.
Este volcado de memoria se lo puede corregir con un depurador
que no es ms que un programa del so diseado para que el
programador pueda encontrar o corregir errores

a)

Sistema mono tarea: MS-DOS, posee un intrprete de comandos


que se llama cuando se enciende el computador, este solo puede
ejecutar una tarea a la vez; ya que ejecuta un programa de manera
simple y no crea nuevos procesos, lo carga en la memoria
escribiendo sobre el propio sistema.

b)

Sistema multitarea: Instruccin del programa y se ejecuta, si se


produce un error se crea UNIX, se establece el puntero en la 1era.
una excepcin y sino; el programa ejecuta una llamada al sistema
para terminar la ejecucin. En ambos casos el error es guardado en
la memoria del sistema para usarlo posteriormente; luego de estas
secuencias el intrprete de comandos reanuda la ejecucin.

INGENIERIA EN SISTEMAS

CHONE

PROCESOS
UNIDAD 3.
3. Procesos
3.1. Concepto de proceso
3.2. Planificacin de procesos
3.3. Operacin sobre los procesos
3.4. Comunicacin interprocesos
3.5. Ejemplos de sistemas IPC
3.6. Comunicacin en los sistemas cliente servidor
3.7. Resumen y Ejercicios

Objetivo de la Unidad:
Conocer los procesos en el que se basa el funcionamiento del sistema informtico,
describiendo los diversos mecanismos (planificacin, creacin, finalizacin y
mecanismos de comunicacin) en los sistemas cliente servidor.
GESTION DE PROCESOS
Un proceso es un programa en ejecucin, que necesita ciertos recursos como tiempo de
CPU, memoria, archivos y dispositivos de E/S para llevar a cabo su tarea. Estos
recursos se asignan al proceso en el momento de crearlo o ejecutarlo.
En la mayora de los SO la unidad de trabajo son los procesos, estos constan de una
coleccin de procesos; para ejecutar cdigos del sistema estn los procesos del so, y
para ejecutar cdigos de usuario estn los procesos de usuarios.
La mayora de procesos pueden ejecutarse de forma concurrente, anteriormente se
ejecutaban usando una sola hebra de control, ya en la actualidad los so modernos
permiten ejecutar procesos utilizando mltiples hebras de control.

PROCESO

Concepto
Se laman procesos a las diversas actividades que realiza la CPU en tiempo compartido,
como: programas de usuarios o tareas. As el so da soporte a sus propias actividades
internas programadas.
Proceso:
Un proceso es un programa en ejecucin el cual es ms
que un cdigo denominado seccin de texto que incluye
actividades representada por el valor del contador de
programa, por los registro del procesador, una pila de
procesos, una seccin de datos y reserva de memoria.
PROGRAMA = entidad pasiva
PROCESO = entidad activa
proceso = programa en ejecucin
Estado de los procesos
El estado de un proceso est definido de acuerdo a la actividad actual del mismo, y
puede estar en los siguientes estados:
Nuevo: proceso creado.
Ejecucin: instrucciones ejecutndose.
Espera: espera que produzca un suceso o recepcin de una seal.
Preparado: espera de asignado al cpu.

Terminado: fin de la ejecucin.

Bloque de control de procesos


Los procesos se representan en los so mediante bloques de control de procesos (PCB),
los cuales contienen elementos de informacin asociados a un proceso especfico:
Estado de proceso
contador de programa
Registro de la CPU
Informacin de planificacin de la CPU.
Informacin de la gestin de memoria.
Informacin contable
Informacin del estado de E/S

Hebras
Una hebra es una unidad bsica de utilizacin de
la CPU, comprende una id de hebra, un contador
de programa un conjunto de registros y una pila.
Comparte con otras hebras que pertenecen al
mismo proceso la seccin de cdigo, la seccin de
datos y otros recursos del SO.
Como ejemplo cuando un proceso est ejecutando
un procesador de texto, solo se ejecuta una hebra
de instrucciones. El usuario no puede escribir
simultneamente caracteres y pasar el corrector
ortogrfico dentro del mismo proceso.

PLANIFICACION DE PROCESOS
La multiprogramacin ha hecho posible que varios procesos se ejecuten al mismo
tiempo y explotar maximizadamente al CPU, mientras que en los STC se conmute

estos procesos con frecuencia y el usuario interactu con los mismos mientras se
ejecutan; y quin hace posible esta actividad es el Planificador de procesos.
Colas de Planificacin: Cuando los procesos entran al sistema se colocan en una
cola de trabajos, la cual contiene todos estos procesos, cuando estos procesos se
encuentran en la memoria principal ya sea preparado o en espera se encuentran en
una lista denominada cola de procesos preparados, mediante lista enlazada, la cual
contiene un puntero al primer y ltimo PCB.
Un caso de lista de procesos en espera, es el de cualquier dispositivo de E/S y se
denomina cola de dispositivo, de hecho cada dispositivo tiene su propia cola de
ejecucin. Para explicar una planificacin de procesos se utiliza un diagrama de
colas.

El proceso ejecuta una solicitud de E/S y ser colocado.

El proceso puede crear un nuevo subproceso y esperar a que se termine.

El proceso puede ser desalojado de la CPU por una interrupcin y volver a


la cola de preparados.

PLANIFICADORES: Este es el que selecciona un proceso que se encuentran en


las colas de los PCB, en los LPS se envan ms procesos de los que se puedan
ejecutar inmediatamente, guardados en una cola de almacenamiento masivo para
su posterior ejecucin.
Planificador a corto plazo: llamado tambin planificador de la CPU, selecciona de
la cola procesos y los carga en memoria para ser ejecutados. El proceso se ejecuta
en unos poco mlseg. Antes de esperar una solicitud de E/S, es decir; se ejecuta una
vez c/100 mlseg. Sin embargo este debe ser rpido debido al poco tiempo que hay
entre ejecuciones. Ejemplo:
Si el planificador tarda 10 mlseg. en decidir ejecutar un proceso durante 100 mlseg.
Entonces aplicando una regla de 3 tenemos:
Planificador a largo plazo: llamado tambin planificador de trabajo, selecciona
de entre los procesos que estn preparados para ejecutarse y asignarle al
procesador; este se ejecuta con menos frecuencia puesto que pasan minutos para la
creacin de un nuevo proceso con otro; es decir, puede invocarse solo cuando un
proceso abandona el sistema.
Hace una eleccin cuidadosa, debido a que la mayora de los procesos son
limitados ya sea por las E/S o por la CPU. Los procesos limitados por E/S es el que
interviene la mayor parte del tiempo en operaciones, mientras que los procesos
limitados por CPU intervienen en hacer clculos.
Cambio de Contexto: Es la conmutacin de la CPU a otro proceso,
salvaguardando el estado del proceso actual y una restauracin del estado de un
proceso diferente.
El cambio de contexto se almacena en el PCB del proceso incluyendo el valor de
los registros de la CPU, el estado, la informacin de gestin de memoria.

OPERACIONES SOBRE LOS PROCESOS

Creacin de Procesos: Un proceso crea varios procesos mientras este se ejecuta


mediante una llamada al sistema especfica, el proceso creador se llama padre y los
nuevos creados hijo, que al final resulta una estructura de rbol.
Linux y Windows los identifica por medio de un identificador de proceso (pid) o
nmero entero.
Un proceso siempre necesitar ciertos recursos como: tiempo de CPU, memoria,
archivos, dispositivos de E/S para realizar sus tareas.

Terminacin de Procesos: Un proceso se termina cuando ejecuta su ltima


instruccin y el SO lo elimina con la instruccin exit(), el proceso devuelve el
estado a su padre wait(), liberndose asignaciones o recursos como memorias,
archivos, buffers.
En win32 un proceso padre puede terminar la ejecucin de un proceso hijo
mediante terminateprocess(), es decir invocada solo por el padre que se va a
terminar.

Sistema de memoria compartida: Requieren que los procesos estn comunicados


y establezcan una regin de memoria que reside en el espacio de direcciones de
dicho proceso.
En este tipo de comunicacin y cooperacin de procesos sobresale el paradigma
del productor y el consumidor.
Un proceso productor genera informacin que consume el proceso consumidor.

Sistema de paso de mensajes: Requieren que los procesos estn comunicados y


establezcan y faciliten mensajes.
En este tipo de comunicacin y cooperacin de procesos permite que los procesos
se comuniquen y se sincronicen sin compartir su memoria o espacio de
direcciones.
Existen 2 formas de paso de mensajes: envio (send) y recepcin (receive).
Entonces:
P enlace de comunicacin Q

Sistemas Operativos
Curso 2014
Procesos
Proceso.
Definicin de proceso.
Contador de programa.
Memoria de los procesos.
Transiciones entre los estados.

context switch).
PCB).
Hilos (Threads).
Threads a nivel de usuario.
Threads a nivel de ncleo del sistema.
Modelos de threads.

DEFINICIN DE PROCESO
de proceso.
valor del program counter,

los registros y las variables.


(thread) de

Ejecucin que es Visto


como un CPU virtual.
procesos que
existan en el sistema, dando la idea de que ejecutan en paralelo

CONTADOR DE PROGRAMA
Cada proceso tiene su programa contar, y avanza cuando el proceso
tiene
Asignado el recurso procesador. A su vez, a cada proceso se le asigna
un
Nmero que lo identifica entre los dems: identificador de proceso

MEMORIA DE LOS PROCESOS


Secciones:
Cdigo (text): Instrucciones del proceso.
Datos (data): Variables globales del proceso.

Memoria dinmica (heap): Memoria dinmica que genera el


proceso.

Pila (stack): Utilizado para preservar el estado en la invocacin


anidada de procedimientos y
ESTADOS DE LOS PROCESOS

El proceso tiene asignado un procesador y est ejecutando sus instrucciones.


Bloqueado (waiting): El proceso est esperando por un evento
(que se complete un pedido de E/S o una
seal).
Listo (ready): El proceso est listo para ejecutar, solo necesita del
recurso procesador.
Finalizado (terminated): El proceso finaliz su ejecucin.
ESTADOS DE LOS PROCESOS

TRANSICIONES ENTRE ESTADOS


Listo

Al crearse un proceso pasa inmediatamente


al estado listo.
Ejecutando

En el estado de listo, el proceso solo espera


para que se le asigne un
procesador para ejecutar (tener en cuenta que puede
existir ms de un
Procesador en el sistema). Al liberarse un procesador el
planificador
(scheduler)

Selecciona el prximo proceso, segn algn criterio


definido, a ejecutar.
Primera clase
Introduccin a los Sistemas Operativos
Objetivo conceptual: que el alumno aprenda conceptos
fundamentales involucrados en el
Estudio de los sistemas operativos.
Objetivo procedimental: que el alumno adquiera las
habilidades necesarias para manejarse
En un sistema operativo multiusuario; cargar, compilar y
ejecutar sencillos programas
Provistos para experimentar las funciones bsicas de los
sistemas operativos. Desarrollo: 1 (una) semana de 14
previstas.
La presente es una breve Gua de estudios para orientarlo
en la lectura de los temas.
Notar que est basada en varios libros sobre Sistemas
Operativos y aunque los temas le
Parezcan recurrentes, es bueno que lea distintos enfoques
del mismo tema. Es muy
Importante que no intente memorizar los temas, sino que
lea con espritu crtico, analizando
Lo que lee y discutiendo los temas con sus compaeros y
en clase. Los sistemas operativos
Estn en constante evolucin, como tambin lo est el
hardware; de manera que tal vez
Algunos conceptos desarrollados ahora caern en desuso
dentro de un tiempo.
Si usted

Memoriza los conceptos actuales como palabra sagrada,


dentro de unos aos, cuando est
Recibido, lo que aprendi le parecer obsoleto, pero si
aprendi razonando sabr que tiene
Las bases y ver en esos sistemas operativos una
evolucin de lo que aprendi.
Aproximacin a la definicin de sistemas operativos
La evolucin del hardware ha sido constante: del
monoprocesador a los multiprocesadores,
Memorias ultrarrpidas, incorporacin
dispositivos, interconexin con otros

de

nuevos

Sistemas... pero qu ha pasado con los sistemas


operativos? Los sistemas operativos
Debieron acompaar la evolucin.
Conceptos comunes de lo que es un sistema operativo es
que es un manejador de recursos,
Un programa de control, el programa que se ejecuta
constantemente en una computadora, etc.
Tanenbaum lo expresa desde dos puntos de vista
(complementarios): como mquina
Extendida o virtual ms fcil de entender y programar
que el hardware puro1 y como
Administrador de recursos, entendiendo por .recursos. a
los componentes tanto fsicos
Como lgicos: el procesador, memoria, discos, ratones o
archivos. (Ver Tanenbaum &
Wood Hull .Sistemas
implementacin..

Operativos,

diseo

Un sistema operativo es un programa que acta como


intermediario entre el usuario (en su

Sentido amplio) de un computador y el hardware del


computador. El propsito de un
Sistema operativo es crear un entorno en el que el usuario
pueda ejecutar programas de
Forma cmoda y eficiente (ver Silberschatz .Sistemas
Operativos. quinta edicin p. 3).
Los sistemas operativos deben acompaar la evolucin
de los sistemas de cmputo,
Brindando:
portabilidad,
interoperabilidad,
interconectividad, ambiente multitareas,
1 Un enfoque desde el punto de vista del programador de
sistemas.
Sistemas Operativos UTN. FRM
Multiusuario, seguridad, proteccin (entre usuarios y
desde el exterior), fcil Administracin, independencia
de dispositivo, abstraccin del hardware.
Tipos de sistemas
Hay distintos tipos de sistemas: batch, interactivo,
monousuario, de tiempo compartido
(Time sharing) multiusuario, paralelo, distribuido, de red,
de tiempo real, cliente servidor.
Los sistemas batch: es una terminologa que proviene de
los viejos sistemas por lotes, con
Tarjetas perforadas, en las que no hay interaccin con el
usuario, se usa para largos
Procesos, con entrada desde archivos y salida a archivos
o impresin.
Los sistemas de tiempo compartido, son sistemas
interactivos, multiusuarios (la CPU se

Reparte entre los distintos usuarios, cada uno de ellos en


su PC/terminal). Para estos
Sistemas, se debe proveer multiprogramacin.
Multiprogramacin: es la posibilidad de tener varios
programas en memoria. El grado de
Multiprogramacin es la cantidad de programas que se
tienen en memoria. En un sistema
Un procesador, habr varios programas en memoria pero
slo uno en ejecucin, en un
Momento especfico. Los sistemas de
tiempo compartido son una consecuencia
lgica de la Multiprogramacin.
Los sistemas de tiempo real tienen restricciones de
tiempo bien definidas, se usan para una
Aplicacin dedicada, tienen una memoria primaria
amplia y el almacenamiento secundario es Limitado.
Los sistemas paralelos son sistemas multiprocesador, los
procesadores comparten el bus y
El reloj (clock). Si comparten memoria y perifricos son
fuertemente acoplados.
El
Multiprocesamiento puede ser simtrico o asimtrico.
Las ventajas de los sistemas
Paralelos es que mejoran el throughput (resolucin de
mayor cantidad de procesos en un
Momento dado), permiten compartir perifricos (puede
haber varios procesadores
Accediendo al mismo disco), suelen tener la capacidad
para seguir dando un servicio
Proporcional al nivel de hardware que sobrevive, esto se
denomina degradacin gradual o

Graceful degradation. Los sistemas diseados para


degradarse gradualmente tambin se
Conocen como tolerantes a fallas o fault tolerant (ante la
cada de un procesador, continua
Trabajando el resto, absorbiendo su trabajo).
Hay distintos tipos de sistemas paralelos, por ejemplo los
simtricos (SMP) en el que cada
Procesador tiene una copia idntica del SO y esas copias
se comunican entre s, si es
Necesario. Asimtricos: uno de los procesadores
distribuye y dirige la actividad de los
Otros. Equipos TANDEM, que duplican el hardware y el
software para asegurar continuidad Ante fallas.
Los sistemas distribuidos: se distribuye el trabajo entre
varios procesadores, pero estos
No comparten memoria ni reloj. Ventajas: compartir
recursos, mejorar el procesamiento
Por divisin de un proceso en subprocesos, confiabilidad,
comunicacin. Sistemas Operativos UTN. FRM
Sistemas operativos de red: Los usuarios saben que hay
varias mquinas, y necesitan
Acceder a los recursos iniciando una sesin en la
mquina remota apropiada o bien
Transfiriendo datos de la mquina remota a su propia
mquina. El sistema operativo de red
Es una capa que se agrega a cada sistema operativo para
interactuar con la mquina de
Servicios. Por ejemplo Windows 95 98: usted accede a
.Entorno de red. para ver a sus
Vecinos, y va haciendo click para acceder a la
computadora y luego al recurso compartido

(Por ejemplo el disco). Es decir, el acceso a los recursos


es explcito. En los sistemas
Operativos distribuidos (por ejemplo Amoeba) los
usuarios no tienen que saber que hay
Varias mquinas; acceden a los recursos remotos de la
misma manera que a los locales. Hay
Transparencia de acceso a los recursos, no saben si el
recurso al cual estn accediendo es Local o remoto.
Sistemas Cliente-Servidor. Servicio: entidad de software
en una o ms mquinas que
Prev una funcin particular. Servidor: software de
servicio que corre en una mquina.
Cliente: proceso que puede solicitar un servicio a travs
de un conjunto de operaciones bien
Definidas que forman la interfaz cliente. Ejemplos:
servidor de impresin. El servicio es la
Impresin, el servidor es el programa que brinda el
servicio y los clientes son los programas
Que solicitan el servicio. Servidor de archivos: el
servicio es la administracin de archivos,
El servidor es un sistema de archivos (filesystem) y los
clientes solicitan el servicio.
Un error muy comn es llamar servidor a la mquina
donde reside el software Servidor. El concepto de
servidor es un concepto de software.
Componentes del sistema
Un sistema operativo crea el entorno en el que se
ejecutan los programas.
Podemos crear
Un sistema tan grande y complejo como un sistema
operativo slo si lo dividimos en

Porciones ms pequeas. Cada una de estas partes deber


ser un componente bien
Delineado del sistema, con entradas, salidas y funciones
cuidadosamente definidas.
Gestin de procesos
Un programa no puede hacer nada si la CPU no ejecuta
sus instrucciones. Podemos pensar
En un proceso como una porcin de un programa en
ejecucin o todo el programa, pero su
Definicin se ampliar a medida que avancemos en el
estudio.
Un proceso necesita ciertos recursos, incluidos tiempo de
CPU, memoria, archivos y
Dispositivos de E/S, para llevar a cabo su tarea. Estos
recursos se otorgan al proceso en el
Momento en que se crea, o bien se le asignan durante su
ejecucin.
Un proceso es la unidad de trabajo de un sistema. El
.sistema. Consiste en una coleccin de
Procesos, algunos de los cuales son procesos del sistema
operativo (los que ejecutan cdigo
Del sistema), siendo el resto procesos de usuario (los que
ejecutan cdigo de algn usuario).
Gestin de la memoria principal
La memoria principal es crucial para el funcionamiento
de un sistema de computacin
Moderno. La memoria principal es una matriz grande de
palabras o bytes, cuyo tamao va
Desde cientos de miles hasta cientos de millones. Cada
palabra o byte tiene su propia

Direccin. La memoria principal es un depsito de datos


a los que se puede acceder
Rpidamente y que son compartidos por la CPU y los
dispositivos de E/S. El procesador
Central lee instrucciones de la memoria principal durante
el ciclo de obtencin de
Instrucciones, y lee y escribe datos de la memoria
principal durante el ciclo de obtencin de Datos.
Gestin de archivos
Un archivo es una coleccin de informacin relacionada
definida por su creador. Por lo
Regular, los archivos representan programas (en forma
tanto fuente como objeto) y datos.
Los archivos de datos pueden ser numricos, alfabticos
o alfanumricos. Los archivos
Pueden ser de forma libre, como los de texto, o tener un
formato rgido. Un archivo
Consiste en una secuencia de bits, lneas o registros,
cuyos significados han sido definidos
Por su creador. El concepto de archivo es muy general.
Gestin del sistema de E/S
Uno de los objetivos de un sistema operativo es ocultar
las peculiaridades de dispositivos
De hardware especfico de modo que el usuario no las
perciba. Por ejemplo, en Unix, el
Subsistema de E/S oculta las peculiaridades de los
dispositivos de E/S del resto del
Sistema operativo mismo.
Sistemas Operativos UTN. FRM

Gestin de almacenamiento secundario


El propsito principal de un sistema de computador es
ejecutar programas.
Estos
Programas, junto con los datos a los que acceden, deben
estar alojados en la memoria
Principal (almacenamiento primario) durante
ejecucin. Dado que la memoria principal es

la

Demasiado pequea para dar cabida a todos los datos y


programas, y que pierde su
Informacin cuando deja de recibir corriente elctrica, el
sistema de computacin debe
Contar con algn almacenamiento secundario para
respaldar la memoria principal. La mayor
Parte de los sistemas de computador modernos utiliza
discos como principal medio de
Almacenamiento. El sistema operativo se encarga de las
siguientes actividades relacionadas
Con la gestin de discos:
Administracin del espacio libre
Asignacin del almacenamiento
Planificacin del disco

Trabajo con redes


Un sistema distribuido es una coleccin de procesadores
que no comparten memoria,
Dispositivos perifricos ni el reloj. Ms bien, cada
procesador tiene su propia memoria

Local y su propio reloj, y se comunica con los otros


procesadores a travs de distintas lneas
De comunicacin, como buses de alta velocidad o lneas
telefnicas.
Sistema de proteccin
Es preciso proteger cada proceso de las actividades de los
dems. El hardware de
Direccionamiento de memoria asegura que un proceso
slo pueda ejecutarse dentro de su
Propio espacio de direcciones. El temporizador cuida que
ningn proceso pueda controlar y
Monopolizar la CPU indefinidamente. Los registros que
controlan los dispositivos no estn
Accesibles a los usuarios, a fin de proteger la integridad
de los diferentes perifricos.
Sistema de interpretacin de rdenes
Uno de los programas del sistema ms importantes de un
sistema operativo es el intrprete
De rdenes o de comandos, que es la interfaz entre el
usuario y el sistema operativo.
Algunos sistemas operativos incluyen el intrprete de
rdenes en el ncleo; otros, como
MS-DOS y Unix, tratan el intrprete de rdenes como un
programa especial que se est
Ejecutando cuando se inicia un trabajo, o cuando un
usuario ingresa en un sistema de tiempo
Compartido. La funcin del intrprete de lnea de
comandos o shell es muy sencilla: obtener
La siguiente orden y ejecutarla.
(Ample este tema por Silberschatz).

Sistemas Operativos UTN. FRM

Servicios del sistema operativo


Un sistema operativo crea un entorno para la ejecucin
de programas. El sistema operativo
Proporciona ciertos servicios a los programas y a los
usuarios de dichos programas. Desde
Luego, los servicios especficos varan de un sistema
operativo a otro, pero podemos
Identificar algunas clases comunes. Podemos describir a
un sistema operativo a partir de
Los servicios que presta.
Controlar la ejecucin de procesos
terminacin, suspensin y comunicacin).

(creacin,

Planificar el uso de la CPU


Asignar memoria principal en ejecucin.
Asignar memoria secundaria.
Permitir acceso controlado desde los procesos a los
dispositivos. Todo esto de manera eficiente y
.transparente. al usuario.
Estructura y funcionamiento de la computadora
La computadora es una mquina destinada a procesar
datos. En una visin esquemtica
Como la que muestra la figura este procesamiento
involucra dos flujos de informacin: el de
Datos y el de instrucciones. Se parte del flujo de datos
que ha de ser procesado. Este
Flujo de datos es tratado mediante un flujo de
instrucciones de mquina, generado por la

Ejecucin de un programa, y produce el flujo de datos


resultado.
El vector de interrupciones
Es un conjunto de posiciones ubicada normalmente en la
parte baja de la memoria donde se
Almacenan las direcciones de las rutinas de atencin de
las interrupciones. Se indexa a
Travs de un nmero nico que se asocia a cada
dispositivo. La estructura de Interrupciones debe guardar
la direccin de la instruccin interrumpida.
Normalmente se
Guarda en la pila del sistema. Generalmente cuando se
est atendiendo una interrupcin se
Desactivan las otras. Actualmente existen arquitecturas
que permiten procesar una
Interrupcin mientras se atiende otra, asignando un
esquema de prioridades.
Se aceptar
Una interrupcin de mayor prioridad a la que se est
atendiendo; las de prioridad menor o
Igual se enmascaran o desactivan.
Llamadas al sistema
Son la interfaz entre el sistema operativo y un programa
en ejecucin. Pueden ser
Instrucciones en lenguaje ensamblador (MSDOS) o
pueden hacerse desde lenguajes de alto
Nivel como C (Unix, Minix, Linux, Windows NT). El
control pasa al vector de interrupciones
Para que una rutina la atienda. El bit de modo se pone en
modo monitor. El monitor analiza

La instruccin que provoc la interrupcin. As se


ejecuta la solicitud y vuelve el control a la
Instruccin siguiente a la llamada al sistema. Los
parmetros asociados a las llamadas
Pueden pasarse de varias maneras: por registros, bloques
o tablas en memoria o pilas. Hay
Varias categoras de llamadas al sistema:
Control de procesos: finalizar, abortar, cargar, ejecutar,
crear, terminar, establecer y
Obtener atributos del proceso, esperar un tiempo,
sealar y esperar evento, asignar y Liberar memoria.
Manipulacin de archivos: crear, eliminar, abrir, cerrar,
leer, escribir, reposicionar,
Obtener y establecer atributos de archivo.
Manipulacin de dispositivos: solicitar, liberar, leer,
escribir, reposicionar, obtener y
Establecer atributos de dispositivo.
Mantenimiento de informacin: obtener fecha y hora,
datos del sistema, atributos.
Comunicaciones: crear,
eliminar conexin
comunicacin, enviar y recibir mensajes,

de

Transferir informacin de estado, etc.


Tema 8
Procesos
8.1 Aspectos bsicos de los procesos
8.1.1 Concepto de proceso
* Definicin informal: un proceso es un programa en

ejecucin

Un programa ejecutable es un conjunto de instrucciones


y datos almacenados en un fichero. Cuando lo que tiene
ese programa se carga en la memoria y se pone en
ejecucin, se convierte en un proceso.
* Definicin tcnica: un proceso es una entidad formada

por los siguientes Elementos principales:


Una imagen binaria de un programa, cargada total o
parcialmente en la Memoria fsica. La imagen binaria
est formada por las instrucciones y datos Del programa.
Un rea de memoria para almacenar datos temporales,
conocida como pila. La imagen binaria y la pila son el
programa en si mismo, pero para que el SO pueda
controlar el
Programa hacen falta una serie de estructuras de datos.
Las estructuras fundamentales son:
La tabla de pginas para traducir las direcciones
virtuales generadas por el Proceso en las direcciones
fsicas en la que se encuentra almacenado. Una
estructura de control, conocida como PCB, para que el
sistema operativo Pueda controlar su ejecucin.
Definicin de los estados:
Nuevo: El proceso se acaba de crear, pero an no ha
sido admitido en el grupo
De procesos ejecutables por el sistema operativo.
Habitualmente en un sistema operativo multitarea como
Windows, nada ms que un proceso se
Crea, ste resulta admitido, pasando al estado listo. Sin
embargo, esto no tiene por qu ser siempre
As. Por ejemplo, en una situacin de sobrecarga
temporal del sistema, el SO puede decidir retardar
La admisin de los procesos nuevos. As se alivia la
carga del sistema, ya que hasta que un proceso

No es admitido, ste no compite por los recursos del


sistema.
Listo: El proceso est esperando ser asignado al
procesador para su Ejecucin.
Una CPU clsica (con un solo ncleo) solo se puede
dedicar en cada momento a un proceso. Los
Procesos que estn preparados para ejecutarse
permanecen en estado listo hasta que se les concede
la CPU. Entonces pasan al estado En ejecucin.
En ejecucin: El proceso tiene la CPU y sta ejecuta
sus instrucciones.
En espera: El proceso est esperando a que ocurra
algn suceso, como por Ejemplo la terminacin de una
operacin de E/S.
Terminado: El proceso ha sido sacado del grupo de
procesos ejecutables por
El sistema operativo. Despus de que un proceso es
marcado como terminado
Se liberarn los recursos utilizados por ese proceso, por
ejemplo, la memoria
8.1.3 Bloque de control de proceso (PCB)
* PCB = Process Control Block
* Definicin: Es una estructura de datos que permite al

sistema operativo controlar


Diferentes aspectos de la ejecucin de un proceso.
Informacin
tpica
mantenida en el PCB:
Puede clasificarse en
cuatro categoras:

Esta informacin est integrada bsicamente por el


identificador del proceso (PID), que es un nmero que
identifica al proceso. Este nmero es diferente Para todos
los procesos que se encuentran en ejecucin.
Se trata de un conjunto de campos que almacenan el
estado de los registros de La CPU cuando el proceso es
suspendido.
Se trata de un conjunto de informacin que es utilizada
por el sistema operativo Para controlar diversos aspectos
de funcionamiento del proceso. Pertenecen a Esta
categora de informacin los siguientes campos:
Estado del proceso: Listo, en ejecucin, etc.
Informacin de manejo de memoria: Como por
ejemplo, la direccin fsica De memoria en la que se
ubica la tabla de pginas del proceso.
4
Informacin

de E/S: Lista de ficheros abiertos,


ventanas utilizadas, etc.

Se trata de un conjunto de informacin relativa a la


utilizacin realizada por el
Proceso de los recursos del sistema, como por ejemplo, el
porcentaje de Utilizacin de la CPU, la cantidad de
memoria usada o los bytes de E/S escritos Y ledos por el
proceso.
8.2 Planificacin de procesos
El objetivo de los sistemas multitarea es mantener
mltiples programas en ejecucin simultneamente, pero
Como la CPU slo puede ejecutar un programa de
cada vez, hay que decidir quin se ejecuta en cada
Momento.

Se denomina planificacin (scheduling) al mecanismo


utilizado por el sistema Operativo para determinar qu
proceso (entre los presentes en el sistema) debe
Ejecutarse en cada momento.
8.2.1 Planificacin en sistemas de tiempo compartido
* Los sistemas operativos ms importantes del marcado

actual (Windows, Linux,


Mac OS y todas las versiones de Unix) se consideran
sistemas operativos de Tiempo compartido.
* Objetivo prioritario de estos sistemas: Garantizar que el

tiempo de respuesta de
Los programas se mantiene en unos valores admisibles
para los usuarios. 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.
* Esquema de 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.)
8.2.2 Colas de planificacin
* Son unas estructuras de datos que organizan los PCBs

de los procesos que se

Encuentran cargados en el sistema en funcin de su


estado.
* El SO planifica los procesos en funcin de la

informacin mantenida en estas Colas.


* Estas estructuras se forman enlazando los PCBs de los
procesos mediante Punteros.
5
* Existen dos tipos de colas:

Cola de procesos listos: Contiene a los procesos que se encuentran en el


Estado listo.
Debe indicarse una vez ms que estos procesos son los
que estn preparados para ser asignados a la CPU.
Cola de dispositivo: Contiene los procesos que estn
esperando por un
Determinado dispositivo. Estos procesos se encuentran
en el estado En
Espera. Cada dispositivo tiene una cola asignada.
Hay muchos dispositivos, como por ejemplo el disco,
que son intensivamente utilizados por muchos
Procesos. Los procesos deben esperar ordenadamente
para poder utilizar este recurso
8.2.3 Concepto de cambio de contexto (context switch)
Es el hecho de abandonar la ejecucin de un
proceso y poner en marcha otro Proceso.
*
El cambio de contexto requiere salvar el estado que
tienen los registros de la CPU justo antes de que sta
abandone el proceso que se saca de ejecucin.
As,
*

Despus, se podr reanudar la ejecucin de este proceso,


justo en el punto en el
Que se suspendi su ejecucin. El estado de los registros
de la CPU se salva en

El PCB del proceso.


8.2.4 Concepto de swap ping (intercambio)
Se trata de un mecanismo que permite sacar
procesos de ejecucin, salvndolos
En el disco, para luego volver a ponerlos en ejecucin
cuando sea requerido.

El objetivo del swap ping es aliviar al sistema,


cuando su carga de trabajo es Demasiada alta,
suspendiendo temporalmente en el disco unidades de
trabajo
(Procesos). Cuando la carga del sistema baja, se ponen de
nuevo en ejecucin Los procesos temporalmente
suspendidos. Al final se conseguir mejorar el
Rendimiento global del sistema multitarea.
Debe observarse la clara diferencia existente entre los
mecanismos del
cambio de
contexto y
del
Swap
ping.

8.3 Operaciones sobre procesos


Los procesos tienen que poder ser creados y eliminados
dinmicamente en el sistema. Debido a ello, el
Sistema debe proporcionar facilidades para llevar a cabo
estas acciones con los procesos. Las
Funcionalidades bsicas se indican a continuacin.
8.3.1 Creacin de procesos
Todo sistema operativo debe proporcionar un
servicio Crate-Process, que ser
Utilizado por un proceso para crear otro proceso.

Al proceso que solicita el servicio crate-Process se


le denomina proceso padre, y al proceso que es creado
mediante este servicio, proceso hijo.

8.3.2 Terminacin de procesos


Un proceso puede terminar por s mismo, o bien
puede ser terminado por otro Proceso, que generalmente
slo puede ser su proceso padre.
*
Un proceso termina por s mismo llamando a un
servicio del sistema, denominado
Normalmente Exit o Exit-Process.
*

En los programas sencillos que llevamos a cabo en las


prcticas, normalmente no hacemos ninguna
Llamada al sistema para terminar el proceso, pero sta es
siempre insertada por el sistema de
Desarrollo. Debe tenerse en cuenta que en la imagen
binaria de un programa hay bastante ms cdigo
Que el que explcitamente escribe el usuario.
Un proceso puede terminar la ejecucin de un
proceso hijo llamando a un servicio
Del sistema, conocido normalmente como Abort o
Terminante-Process. El que un proceso haga que
termine otro proceso es una situacin
extraordinaria, normalmente ligada

A la ocurrencia de errores. Cuando las cosas van bien,


los procesos terminan por s mismos.
8
8.4 Cooperacin entre procesos
En la mayora de las ocasiones los procesos son
entidades totalmente aisladas: llevan a cabo su trabajo sin
Tener que comunicarse con otros procesos o programas.
Todos los programas realizados en las prcticas de

La asignatura son as. Son programas muy simples que


no necesitan comunicarse con otros programas. Sin
Embargo las cosas en la realidad no son tan sencillas. 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.
La cooperacin entre procesos requiere que estos se
comuniquen. A continuacin se
Indican los mecanismos bsicos de comunicacin:
* Memoria compartida

Se basa en que los procesos que desean comunicarse


compartan una misma Regin de memoria fsica. Para
llevar a cabo la comunicacin, uno escribe y Otro lee de
la regin de memoria compartida.
Los procesos utilizan servicios del sistema operativo
para compartir la regin.
* Paso de mensajes

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.
NOTA:

Los prrafos escritos sobre fondo gris y recuadrado


mediante lnea discontinua Contienen informacin
complementaria al resto del contenido de estos apuntes.
De
Cara al examen, los conocimientos fundamentales que el
alumno debe adquirir son los
Que se encuentran fuera de estos recuadros.

TRABAJOS / PROYECTOS
UNIVERSIDAD LAICA ELOY ALFARO DE MANAB
EXTENSIN CHONE
NOMBRES: BAZURTO ZAMBRANO RAFAEL ANTONIO
CURSO:2DOB
FECHA: 27/09/2014

CLASIFICACIN DE LOS SISTEMAS OPERATIVOS.


A manera de transcurrir el tiempo los sistemas operativos se han ido clasificando
de diferentes formas, bueno dependiendo del manejo o uso de la aplicacin que se
proporcionaba. A continuacin se mostrara su ordenacin o clasificacin que
existen en la actualidad:
Sistemas operativos por lotes
Estos son los que procesan una mayor cantidad de trabajos con ninguna interaccin
de trabajos que brinda un uso fcil a los usuarios y los programas de ejecucin.
Siempre y cuando estos sistemas estn bien planeados entre s, tendrn la
posibilidad de tener un tiempo de ejecucin bien alto porque el procesador es
mejor ejecutado y los sistemas operativos pueden ser simples, debido a la sucesin
de la ejecucin de trabajos.
Estos sistemas operativos ofrecen y refieren con algunas caractersticas que son:
Solicita que el programa, datos y rdenes al sistema sean expedidos todos
juntos en forma de lote.
Accede poca o ninguna interaccin de usuario y programa en ejecucin.
Mayor potencial de uso de recursos que procesamiento serial simple en
sistemas multiusuarios.
No beneficioso para desarrollo de programas por bajo tiempo de regreso y
limpieza fuera de lnea.

Ventajoso para programas de prolongados tiempos de ejecucin.


Se encuentra en muchos
procesamiento serial.

computadores

personales

variados

con

Programacin del procesador sencilla, tpicamente procesados en orden de


llegada.
Planificacin de memoria espontnea que totalmente se dividen en dos; parte
residente del sistema operativo y programas transitorios.
No solicita trabajo crtico de dispositivos en el tiempo.
Suelen facilitar gestin sencilla de manejos de archivos, se requiere corta
proteccin y ningn control en multitud para el acceso.
Sistemas operativos de tiempo real
Son aquellos que en lo consiguiente el usuario no brinda mayor importancia ms
bien los proceso si, su utilizacin se ensea en entornos donde son procesados un
gran nmero de hechos o eventos.
Estos sistemas operativos son fabricados para aplicaciones muy sealadas como el
control de trenes, telecomunicaciones, sistemas de elaboracin integrada,
produccin y distribucin de energa elctrica, observacin de edificios, y sistemas
multimedia.

Sistemas operativos de multitarea


Resisten la ejecucin de dos o ms programas activos refiriendo que se estn
ejecutando al mismo tiempo, su objetivo es tener continuamente diversos trabajos
en la memoria principal de modo a que cada uno est utilizando el ordenador o un
procesador diferente.
Ofrecen las siguientes caractersticas:
Mejora produccin del sistema y manejo de recursos.
Multiplexa recursos entre diversos programas.
Sobrellevan variados usuarios.

Facilitan destrezas para conservar el entorno de usuarios propios.


Pretenden confirmacin de usuario para seguridad y proteccin.
Facilitan comprobacin del uso de los recursos por parte de los usuarios.
Multiusuario sin soporte que se aciertan en algunos computadores
personales o en sistemas de tiempo real.
Sistemas multiprocesadores que aguantan la ejecucin simultanea de
compuestos trabajos sobre distintos procesadores.

Sistemas operativos de tiempo compartido


Ofrece y permite la simulacin para que el sistema sea para cada usuario que hace
una peticin al ordenador.
Sistemas operativos de red
Son los que conservan a dos o ms computadoras unidas a travs de algn medio
de comunicacin con el objetivo de poder compartir los diferentes recursos y la
informacin del sistema.1
UNIVERSIDAD LAICA ELOY ALFARO DE MANABI
EXTENSIN CHONE

NOMBRES: BAZURTO ZAMBRANO RAFAEL ANTONIO


CURSO: 2DO B
FECHA: 14/10/2014

PROCESOS
Un proceso es un manejo del sistema operativo que se gestiona a travs de las
instrucciones de un programa, en su estado de ejecucin, en su memoria de trabajo
y en otra informacin de planificacin.
1

http://www.monografias.com/trabajos5/sisop/sisop.shtml MONOGRAFIAS.

La creacin de los procesos se viene a la distribucin as como se coge a cargo la


comunicacin del sistema operativo, pero siempre y cuando hace peticin de otros
procesos.2
PLANIFICACIN DE PROCESOS
Esto conlleva a una referencia de capacidades y mecanismos agregados al sistema
operativo que comandan el orden en que se ejecutan los trabajos que deben ser
completados por el sistema.

Ms bien la planificacin de procesos es un medida del sistema operativo que elige


algn trabajo o proceso que tomara el control sobre el procesador entre los
mdulos de rendimiento. 3

OPERACIONES SOBRE PROCESOS


Las operaciones sobre procesos pueden ejecutarse concurrentemente, deben ser
creados y borrados activamente.

Estas operaciones se dictaminan a crear un mecanismo para la operacin y


terminacin de procesos que son las siguientes:

http://www.monografias.com/trabajos40/sistema-operativo-proceso/sistema-operativo-proceso.shtml

http://es.slideshare.net/gladysmamani/planificacion-de-proceso-presentation

Creacin de procesos: Siempre y cuando cuando un nuevo proceso se aade a los


que presentemente han sido administrados, el sistema de operacin edifica las
distribuciones de informacin que son consumidas para administrar los procesos
(PCB) y le determina un espacio de direcciones.
Terminacin de procesos: Esto envuelve la libertad de los recursos que el proces
estaba utilizando. Un proceso puede terminar por las siguientes razones:
o
o
o
o
o
o
o
o

Llamadas al sistema que desasigna los recursos del proceso.


Exede el tiempo libre.
Memoria no disponible.
Infraccin de lmites.
Errores aritmticos, de proteccin y en dato.
Falla de E/S.
Instruccin anula y favorita.
Intervencin del sistema operativo. 4

http://ci.ldc.usb.ve/~spd/Docencia/ci-3821/Tema3/node3.html

UNIVERSIDAD LAICA ELOY ALFARO DE MANAB


EXTENCION CHONE
NOMBRES: BAZURTO ZAMBRANO RAFAEL
CURSO: 2DO B
FECHA: 23/10/2014

ESTADOS Y TRANCICIONES DE PROCESOS

EN ESPERA Asignacin del procesador ACTIVO

Apropiacin

Eleccion

PREPARADO

Carga

Fin del
bloqueo

Terminacin

TERMINADO

Bloqueo

BLOQUEADO

DESCARGADO

Fin

Descarga

COMUNICACIN INTERPROCESOS
Un proceso en un sistema operativo se refiere en ejecutados de forma:
Independiente: Es el que no se relaciona con otros procesos, no puede afectar o
verse afectado por los restantes procesos del sistema.

Cooperativo: Comparte datos con otros procesos, puede afectar o verse afectado
por otros procesos, permite:
Compartir informacin; que varios procesos puedan acceder a un mismo
archivo o recurso.
Acelerar clculos; aprovechar varias CPUs para paralelizar clculos.
Modularidad; separar sus funciones.
Convivencia; unir el proceso.
En un ambiente cooperativo de procesos se requiere mecanismos de los siguientes
sistemas:
Sistema de memoria compartida.
Accedida por mltiple programas, ya que requiere que los procesos estn
comunicados y establecer un espacio de memoria de dicho proceso. En este tipo
de comunicacin y colaboracin de procesos resalta el paradigma del productor y
consumidor.
El proceso productor genera informacin que consume el proceso consumidor.

P1
Memoria compartida
P2

Kernel

Sistema de paso de mensajes.


Requiere que los procesos estn comunicados y faciliten los mensajes. Permite que
los procesos se comuniquen y se sincronicen sin compartir su memoria o espacio
de direcciones en este tipo de comunicacin.
Existen dos formas de paso de mensaje: envio (enva la informacin) y recepcin
(recibe y archiva la informacin). Entonces; P enlace de comunicacin
Q.

P1

P2

Kernel

COMUNICACIN DE PROCESOS EN SISTEMAS CLIENTES


SERVIDOR
Esta comunicacin es ejecutada en la mayora de las computadoras, ya sean
grandes o pequeas. Este sistema sirve para toda clase de aplicaciones por tanto, es
de propsito general y cumple con las mismas actividades que los sistemas
operativos convencionales.

Los procesos pueden ser tanto servidores como clientes. Por ejemplo,
un programa de aplicacin normal es un cliente que llama al servidor
correspondiente para acceder a un archivo o realizar una operacin de
entrada/salida sobre un dispositivo concreto. A su vez, un proceso cliente puede
actuar como servidor para otro."
Este paradigma ofrece gran flexibilidad en cuanto a los servicios posibles en el
sistema final, ya que el ncleo provee solamente funciones muy bsicas
de memoria, entrada/salida, archivos y procesos, dejando a los servidores proveer
la mayora que el usuario final o programador puede usar.
Estos servidores deben tener mecanismos de seguridad y proteccin que, a su vez,
sern
filtrados
por
el
ncleo
que
controla
el hardware.5

Servidor
ENCHUFE ()

Cliente
ENCHUFE ()

LAZO ()

ESCUCHAR ()

ACEPTAR ()

ENCHUFE ()

http://www.monografias.com/trabajos47/sistema-operativo/sistema-operativo2.shtml