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
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.
MALLA CURRICULAR
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
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
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.
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.
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
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.
Programas
Proyectos
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
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
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
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.
6.
7.
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
Cuadro sinptico
Mapa conceptual
UC2
Analiza y conoce la clasificacin de los
sistemas operativos y los componentes.
CRITERIOS DE EVALUACIN
UC3
Comprende el concepto de proceso, sus
diferentes componentes, estados,
objetivos, criterios y algoritmos de
planificacin
UC5
Concepto de gestin.
Que es direccionamiento de memoria.
Jerarqua de almacenamiento.
Instrumento de
evaluacin formativa
UC6
Instala y ejecuta comandos bsicos para la
administracin de un sistema operativo Linux.
CONTRIBUCIN
ALTA MEDIA - BAJA
ALTA
ALTA
ALTA
ALTA
ALTA
ALTA
C
D
E
F
E
ALTA
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
Harvey M. Deitel
Carretero Perez
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
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:
REFERENCIAS PERSONALES:
-
MODULO
UNIDAD DE COMPETENCIA 1.
INTRODUCCIN
RESUMEN Y EVALUACIN.
Objetivo de la Unidad:
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.
Usuario
Programas de aplicacin, con los procesadores de texto, las hojas de clculo, los
compiladores y los exploradores web;
Usuario
2
Compilador Ensamblador
Sistema de BD
Usuario
3
Editor de Texto
Sistema Operativo
Usuario
n
La CPU (Unidad
microprocesador).
La
memoria
UNIDAD 2.
2. Estructura de los SO
2.12. Estructura de los SO
22. Estructura de los SO
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.
1)
CLI
LPI
2)
3)
4)
5)
6)
7)
8)
9)
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.
Modo
Kernel
Open ()
Implementacin de
la llamada al
sistema
.
.
.
Return
control de procesos
manipulacin de archivos
manipulacin de dispositivos
mantenimiento de informacin
comunicacin
a)
b)
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.
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.
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,
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
de
nuevos
Operativos,
diseo
la
(creacin,
de
ejecucin
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
TRABAJOS / PROYECTOS
UNIVERSIDAD LAICA ELOY ALFARO DE MANAB
EXTENSIN CHONE
NOMBRES: BAZURTO ZAMBRANO RAFAEL ANTONIO
CURSO:2DOB
FECHA: 27/09/2014
computadores
personales
variados
con
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.
http://www.monografias.com/trabajos40/sistema-operativo-proceso/sistema-operativo-proceso.shtml
http://es.slideshare.net/gladysmamani/planificacion-de-proceso-presentation
http://ci.ldc.usb.ve/~spd/Docencia/ci-3821/Tema3/node3.html
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
P1
P2
Kernel
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