Beruflich Dokumente
Kultur Dokumente
INGENIERIA EN SISTEMAS
BUENAVENTURA
2018
1
TALLER CONCEPTUAL SEGUNDO CORTE
DOCENTE
INGENIERIA EN SISTEMAS
BUENAVENTURA
2018
2
CONTENIDO
0. INTRODUCCIÓN……………………………………………………………….…5
1. OBJETIVOS…………………………………………………………………….….6
1.1 OBJETIVO GENERAL…………………………………………………….….6
1.2 OBJETIVOS ESPECÍFICOS………………………………………….….6
2. Definir Que Es Un Proceso, Los Estados De Un Proceso y Cuáles Son Los
Objetivos De Planificación………………………………………………………..7
3. EN QUE CONSISTEN……………………………………………………..……7
3.1 FIFO y Cuáles Son Sus Características……………………………………7
3.2 JFS y Cuáles son sus características..……………………………………..8
3.3 PRIORIDAD y Cuáles son sus características…………………………….8
3.4 ROUND ROBIN y Cuáles son sus características………………………...8
4. EN EL CAPITULO 3 DE ADMINISTRACION DE MEMORIA DEFINIR LOS
SIGUIENTES INTERROGANTES……………………………………………….9
4.1 Que es Sin Abstracción De Memoria, Explique su en los Sistemas
Operativos. …………………………………………………………………….9
4.2 Que es Consiste Una Abstracción De Memoria, Explique su en los
Sistemas Operativos. …………………………………………………………9
4.3 Que es Consiste Memoria Virtual, Explique su en los Sistemas
Operativos. …………………………………………………………………10
4.4 Que Consiste Paginación, Explique su en los Sistemas Operativos…11
4.5 Que es Consiste Tabla De Paginación, Explique su en los Sistemas
Operativos. ………………………………………………………………………11
5 TIPOS DE SISTEMAS OPERATIVOS REALIZAR BREVE RESUMEN
DEFINIENDO LA FUNCION DE LOS SIGUIENTES ITEM. ………………….12
5.1 Sistemas Operativos De Mainframe. ………………………………...….12
5.2 Sistemas Operativos De Servidores . ………………………………..…...12
5.3 Sistemas Operativos De Multiprocesadores . ……………………..…….12
5.4 Sistemas Operativos De Computadoras Personales ………………..….13
5.5 Sistemas Operativos De Computadoras De Bolsillo. …………..……….13
5.6 Sistemas Operativos Integrados. ……………………………….……...….13
5.7 Sistemas Operativos De Nodos Sensores . ……………..……………….13
5.8 Sistemas Operativos En Tiempo Real . ……………………………….….14
5.9 Sistemas Operativos De Tarjetas Inteligentes. ………………….……….14
5.10 Sistemas Operativo Multiprogramación (Investigar)...……………….14
5.11 Sistemas Operativo Multitarea (Investigar) . ………………...……….14
6 DEL APITULO 2.3 COMUNICACIÓN ENTRE PROCESO REALIZAR
BREVE RESUMEN DEFINIENDO LA FUNCION DE LOS SIGUIENTES
ITEM. . …………………………………………………………............……….15
6.1 Condiciones De Carrera . ……………………………………………….….15
6.2 Regiones Críticas. ………………………………………………….……….15
3
6.3 Exclusión Mutua Con Espera Ocupada. ………………………………….15
6.4 Dormir Y Despertar. ……………………………………………….……….16
6.5 Semáforos . ……………………………………………………………….….16
6.6 Mutexes . ………………………………………………………………….….17
6.7 Monitores. …………………………………………………………………....17
6.8 Pasaje (Transmisión) De Mensajes . ……………………………..……….17
6.9 Barreras. …………………………………………………………………..….17
7. CONCLUSIONES. …………………………………………………………………...19
8. BIBLIOGRAFÍA. ……………………………………………………………………...20
4
INTRODUCCIÓN
Con relacion a lo anterior, los S.O y la manera en la que se ejecutan los procesos
computacionales, dentro de los sistemas informativos y tecnologicos, juegan un
papel importante, en la que su funcion prepondera para que se llebe a cabo
cualquier actividad computacional; Tteniendo en cuenta que los sistemas opertivos
se pueden definir como, un software en el que convergen diferentes programas,
que permiten la ejecucion de tareas o procesos del hardware y aplicaciones
especializadas, que seran utilizadas por un usuario. En la actualidad hay una
gama amplia de sistemas operativos, cada uno con una labor en especial, pero
que su fin es cumplir con la mismo objetivo antes mensionado.
5
1. OBJETIVOS
6
2. Definir Que Es Un Proceso, Los Estados De Un Proceso y Cuáles Son Los
Objetivos De Planificación.
R//Un proceso es una tarea que está en ejecución. Los estados son en
ejecución, bloqueado y listo. Los objetivos son:
Equidad
Maximizar la utilización de la CPU
Maximizar la productividad
Maximizar el tiempo de espera
Minimizar el tiempo de retorno
Minimizar el tiempo de respuesta
3. EN QUE CONSISTEN
Características:
1. Los procesos pasan por la CPU en orden de llegada (a cola en proceso de
listo)
2. Cada proceso va terminando su ejecución para darle paso al siguiente
proceso.
3. Fácil de implementar ya que se necesita tan solo mantener una lista de
tareas activas. Es el algoritmo mas sencillo, el primer proceso que solicita la
CPU es el primero en recibirla.
4. Algoritmo no expulsivo.
7
Características:
1. Asociar a cada proceso el tiempo de ráfaga CPU.
2. Seleccionar el proceso con menor ráfaga de CPU.
3. En caso de Empate aplico FIFO.
4. Algoritmo no expulsivo.
8
4. EN EL CAPITULO 3 DE ADMINISTRACION DE MEMORIA
DEFINIR LOS SIGUIENTES INTERROGANTES
4.1 Que es Sin Abstracción De Memoria, Explique su en los Sistemas
Operativos.
La abstracción más simple de memoria es ninguna abstracción. Las
primeras computadoras mainframe (antes de 1960), las primeras
minicomputadoras (antes de 1970) y las primeras computadoras
personales (antes de 1980) no tenían abstracción de memoria. Cada
programa veía simplemente la memoria física. Cuando un programa
ejecutaba una instrucción como MOV REGISTRO1, 1000 la computadora
sólo movía el contenido de la ubicación de memoria física 1000 a
REGISTRO1. Así, el modelo de programación que se presentaba al
programador era simplemente la memoria física, un conjunto de
direcciones desde 0 hasta cierto valor máximo, en donde cada dirección
correspondía a una celda que contenía cierto número de bits, comúnmente
ocho.
9
con facilidad, ya sea intencional o accidentalmente, con lo cual el sistema
se detendría en forma súbita (a menos que haya hardware especial como
el esquema de bloqueo y llaves de la IBM 360). Este problema existe aun
cuando sólo haya un programa de usuario (aplicación) en ejecución. En
segundo lugar, con este modelo es difícil tener varios programas en
ejecución a la vez (tomando turnos, si sólo hay una CPU). En las
computadoras personales es común tener varios programas abiertos a la
vez (un procesador de palabras, un programa de correo electrónico y un
navegador Web, donde uno de ellos tiene el enfoque actual, pero los
demás se reactivan con el clic de un ratón). Como esta situación es difícil
de lograr cuando no hay una abstracción de la memoria física, se tuvo que
hacer algo.
10
4.4 Que es Consiste Paginación, Explique su en los Sistemas Operativos.
La mayor parte de los sistemas de memoria virtual utilizan una técnica
llamada paginación, que describiremos a continuación. En cualquier
computadora, los programas hacen referencia a un conjunto de
direcciones de memoria. Cuando un programa ejecuta una instrucción
como MOV REG, 1000 lo hace para copiar el contenido de la dirección de
memoria 1000 a REG (o viceversa, dependiendo de la computadora). Las
direcciones se pueden generar usando indexado, registros base, registros
de segmentos y otras formas más.
11
una dirección física que se pueda enviar a la memoria. Por ende, el
propósito de la tabla de páginas es asociar páginas virtuales a los marcos
de página. Hablando en sentido matemático, la tabla de páginas es una
función donde el número de página virtual es un argumento y el número de
marco físico es un resultado. Utilizando el resultado de esta función, el
campo de la página virtual en una dirección virtual se puede reemplazar
por un campo de marco de página, formando así una dirección de
memoria física.
12
computadoras en paralelo, multicomputadoras o multiprocesadores. Con la
reciente llegada de los chips multinúcleo para las computadoras personales
hasta los sistemas operativos de equipos de escritorio y portátiles
convencionales están empezando a lidiar con multiprocesadores de al
menos pequeña escala.
13
5.8 Sistemas Operativos En Tiempo Real: se usan generalmente para control
de procesos industriales, en aeronáutica, en la milicia, fabricas, todo con el
fin de obtener en tiempo real y el tiempo es su parámetro clave. Estos
sistemas deben proveer garantías absolutas de que cierta acción ocurrirá
en un instante determinado. Son de tipo real suave y duro.
14
6. DEL CAPITULO 2.3 COMUNICACIÓN ENTRE PROCESO REALIZAR
BREVE RESUMEN DEFINIENDO LA FUNCION DE LOS SIGUIENTES
ITEM.
15
6.4 Dormir Y Despertar: las anteriores soluciones son correctas pero tienen el
defecto de requerir la espera ocupada. En esencia, estas soluciones
comprueban si se permite la entrada cuando un proceso desea entrar a su
región crítica. Si no es posible solo espera. Sleep (dormir) es una llamada al
sistema que hace que el proceso que llama se bloquee o desactive, es
decir, que se suspenda hasta que otro proceso lo despierte. La llamada
wakeup (despertar) tiene un parámetro, una dirección de memoria que se
utiliza para asociar las llamadas a sleep con las llamadas a wakeup.
16
en definitiva no se realizan, son en extremo importantes en muchas otras
áreas de las ciencias computacionales también.
6.6 Mutexes: son buenos solo para administrar la exclusión mutua para cierto
recurso compartido o pieza de código. Se implementan con facilidad y
eficiencia, lo cual hace que sean especialmente útiles en paquetes de hilos
que se implementan en su totalidad en espacio de usuario. Abierto
(desbloqueado) o cerrado (bloqueado).
17
de dos procesos. Algunas aplicaciones se dividen en fases y tienen la regla
de que ningún proceso puede continuar a la siguiente fase sino hasta que
todos los procesos estén listos para hacerlo. Para lograr este
comportamiento, se coloca una barrera al final de cada fase. Cuando un
proceso llega a la barrera, se bloquea hasta que todos los procesos han
llegado a ella.
18
7. CONCLUSIONES
Sumado a esto; otro factor a rescatar, está sujeto al hallazgo que se obtiene al
indagar los sistemas operativos, puesto que esto conlleva a aprovechar al
máximo las propiedades y funcionalidades de los equipos tecnológicos, ayudando
a entender cómo se ejecutan una tarea, los tiempos y los procedimientos que se
llevan a cabo para recibir y entregar una respuesta de la máquina y cuál es la
comunicación entre máquina y usuario.
Otro aporte que deja este documento, tiene que ver con el método que cada tipo
de sistema operativo tiene para interpretar, interactuar y compilar una petición que
se le solicite; de igual forma se rescata el mecanismo que usan los S.O para
interlocutor con los componentes del sistema computacional.
19
8. BIBLIOGRAFIA
20