Download preguntas en sistemasoperativos (302980)

Document related concepts

Proceso (informática) wikipedia , lookup

Núcleo (informática) wikipedia , lookup

Unidad de gestión de memoria wikipedia , lookup

Sistema operativo wikipedia , lookup

Planificador wikipedia , lookup

Transcript
FACULTAD DE INGENIERÍA
ESCUELA DE ING. DE SISTEMAS
INVESTIGACIÓN 02
–
SISTEMAS ORATIVOS
Investigación 02 – Sistemas Operativos
TEMA: SISTEMAS OPERATIVOS
¿Qué es un Sistema
Operativo?
Es aquel software que
administra el hardware
del computador.
Es
Complicado, no
verdad ¿?
Cuantas veces no hemos usado un sistema operativo. Eso lo venimos
haciendo desde el momento en que comenzamos a utilizar un
computador, ya que para que esta herramienta se pueda comunicar con
el usuario (nosotros) es necesario de un sistema operativo para tal
función.
Sistemas Operativos
Página 2
Investigación 02 – Sistemas Operativos
Yo sé cuáles son las funciones del
sistema operativo. Mira la 1º El
sistema Operativo como Maquina
Extendida y la 2º Administrador de
recursos. Pero no recuerdo que
significa cada uno.
Mira el primero es “En pocas palabras, el sistema operativo
presta una variedad de servicios que los programas pueden
obtener empleando instrucciones especiales que se conocen
como llamadas al sistema” (fuente: SO modernos).Y el
segundo es:” consiste en asegurar un reparto ordenado y
controlado de los procesadores, memorias y dispositivos de
E/S entre los diversos programas que compiten por
obtenerlos.”(Fuente: SO Modernos),
Desde el momento en que carga el sistema operativo, realiza las dos funciones básicas ya
mencionadas:
1º Maquina Extendida o Máquina Virtual: No es más que la abstracción de los detalles, o
mejor dicho ocultamiento de los detalles internos que realiza el SO para por ejemplo: “estar
escribiendo en este momento”.
2º Administración de Recursos: Hay dos maneras: Multiplexión de Recursos en el
Tiempo: Significa que varios usuarios o programas se turnan para usar el mismo recurso, o
mejor dicho primero lo usa un usuario, luego otro, y así sucesivamente, es decir unos tras otro.
Multiplexión de Recursos en el espacio: En el anterior se turnaban, en este caso se
reparten los recursos. Por ejemplo: “Uso del Disco Duro”.
Sistemas Operativos
Página 3
Investigación 02 – Sistemas Operativos
¿CUÁLES SON LAS PARTES DE UN
SISTEMA OPERATIVOOOOO?, HELP ME
Aquí estoy buscando en google, y encontré
un archivo, dice:”Las partes son: manejo
de Procesos, Manejo de Memoria, Manejo
de Ficheros, Manejo de los Dispositivos
E/S, Manejo de redes, Interprete de
comandos”
Ya sabemos cuáles son las partes, pero aun no se entiende a que se encarga cada una de
ellas.
1º Manejo de procesos: son aquellas tareas relacionadas a los procesos (creación y
terminación de procesos, etc.) de las que es responsable el SO. 2ºManejo de memoria: Es
el almacenamiento de datos por la CPU y algunos dispositivos de E/S. 3º Manejo de
Ficheros: Consiste en obtener los detalles de los dispositivos de almacenamiento, y estos
detalles almacenarlos en una unidad lógica. 4º Manejo de Dispositivos de E/S: Cuando
necesitamos obtener información de los dispositivos de E/S, con el fin de gestionar los
accesos a los diversos procesos. 5º Manejo de Redes: Proporciona el interfaz para la
comunicación con otros usuarios que se encuentran conectados en línea. 6º Intérprete de
Comandos: No son más que las interfaces que observamos en el computador.
Sistemas Operativos
Página 4
Investigación 02 – Sistemas Operativos
Podrías ayudarme en mi tarea: Háblame
sobre procesos necesito conocer bien este
tema, por favor siiii.
Lo primero es ¿Qué es un Proceso? Es
simplemente un programa en ejecución.
¿Cuáles son los tipos? Son Cooperantes e
Independientes, los primeros se refiere a que
los procesos interactúan entre si, además
pertenecen a una misma aplicación; y el
segundo no desea información de ningún otro
proceso, además pertenezcan a otros
ejecutado
usuarios. En una grafica te mostrare los
modelos y estados.
listo
bloquead
o
Tenemos 3 estados: Listo(ha sido detenido por un momento para ejecutar otro proceso),
ejecutado (está utilizando el CPU en este instante), y bloqueado (no puede ejecutarse hasta que
algún suceso externo lo saque de ese estado.).
Transición es el cambio de un estado a otro.
Modelo de Procesos: tenemos 3 modelos: Multiprogramación de cuatro programas: Cuando
ejecutamos 4 programas y gracias a un contador de programa se van alternado los procesos,
Cuatro procesos secuenciales independientes: Los cuatro procesos trabajan independiente con
su respectivo flujo de control , y Solo un programa activo en este momento: Es que a pesar de
que hay activo en un momento el procesador solo puede realizar un proceso a la vez, decir se
realiza solo un proceso en un determinado tiempo.
Sistemas Operativos
Página 5
Investigación 02 – Sistemas Operativos
Profesor podría explicarme acerca de la “Planificación de
Procesos”.
Es muy fácil, la planificación de procesos es un esquema el cual lo designa
el sistema operativo para la ejecución de los procesos. Con su uso se
pretende alcanzar objetivos como: Cada proceso tenga una proporción
justa de tiempo de CPU. Mantener ocupado al CPU. Minimizar el tiempo
de respuesta de los procesos. Minimizar el número de tareas. Te das
cuenta que no es complicado.
Profesor y acerca de los algoritmos de planificación de proceso
cual es su objetivo principal.
Nunca olvides que los algoritmos de planificación, su fin es el de evitar la
condición de competencia, por si no recuerdas la condición de
competencia es la acción donde dos o más proceso quieren acceder al
mismo recurso, y tu sabes muy bien que eso no se puede hacer solo un
proceso puede acceder a un recurso. Tienes alguna consulta más,,,
Si,
Profesor
Existen 4 condiciones de buen algoritmo:
¿Cuáles
1º Dos o más procesos no deben encontrarse al mismo tiempo en una sección crítica. Si
son las
es que no recuerdas, la sección crítica es cuando parte de un programa tiene acceso a
Condicione
una memoria compartida
s de un
2º Cuando se formulan hipótesis del número y la velocidad de procesadores.
3º Ninguno de los procesos que estén fuera de la sección crítica deben bloquear a
buen
algoritmo?
otros procesos.
4º Ningún proceso debe esperar eternamente para entrar a una sección crítica. A esto
se le denomina Espera ocupada.
Sistemas Operativos
Página 6
Investigación 02 – Sistemas Operativos
Profesor también me han preguntado ¿Qué es una
Operación Atómica?
Bueno la operación atómica es aquella operación indivisible,
es decir es una rutina que se realiza sin interrupciones y
evita la condición de competencia.
Ahora si la última consulta: ¿Qué es la alternancia
estricta?
La alternancia estricta es uno de los tantos algoritmos cuyo
fin es el de evitar la condición de competencia. Consiste en la
asignación de turnos para ingresar a la sección crítica. Existen
algunas desventajas como mas de 2 procesos no funciona, y
que no cumple con una de las condiciones de buen algoritmo me
refiero a la espera ocupada.
Muchas gracias profesor, por ayudarme ahora me voy a
terminar mi resumen. Hasta luego…
Sistemas Operativos
Página 7