1. Nombre de los integrantes del equipo:
Karen Guadalupe León Vallejo
Julián Alberto Gracia Rojas
Profesor: Dionisio Aburto Romero
Materia: Instala y configura software de acuerdo
con las especificaciones y requerimientos del
usuario.
Grupo y Grado: 2 “O”
2. Actividad # 1
7/Marzo/2012
1.-Multiprogramación: Técnica que permite que dos o
más procesos utilicen el mismo espacio en la tarjeta
madre y que se ejecuten al mismo tiempo.
2.-Dos funciones del Sistema Operativo.
-Provee los recursos del hardware.
-Gestiona los servicios para los programas de
aplicación.
3.-Spooling.
Se refiere al proceso mediante el cual la computadora
introduce trabajos en el buffer, de manera que un
dispositivo puede acceder a ellas cuando esté listo.
3. 4.-Archivo por lotes.
Es un archivo de texto ó programas formado por
varios comandos del DOS.
5.-Archivo por caracteres.
Son archivos formados por múltiples caracteres
que deben ser interpretados en conjunto para
poder ejecutarse o visualizarse.
6.-Menciona diferencia entre archivos por lotes y
por caracteres.
-Uno solo funciona con comandos DOS.
-Mientras que el otro funciona por caracteres que
deben ser ejecutados.
4. Apuntes.
13/Marzo/2012
Procesos.
El concepto central de cualquier sistema operativo es el
proceso. Todo lo demás gira alrededor de este concepto.
Introducción a los procesos.
Todas las computadoras modernas pueden hacer varias
cosas al mismo tiempo. Mientras ejecuta un programa de
usuario, un computadora también puede estar leyendo de
un disco y enviando de un texto y una pantalla o
impresora. En un sistema de multiprogramación, el
CPU, brinca de un programa a otro ejecutándose cada
uno durante decenas o centenas de milisegundos en un
instante dado, el CPU, está ejecutando solo un
programa, en el curso de un segundo puede trabajar con
varios programas, dando a los usuarios la ilusión de
paralelismo.
5. Actividad No 2
13/Marzo/2012
-Elaborar una lista de actividades que pueden hacer en una
computadora.
1.-Escuchar música.
2.-Hacer tareas.
3.-Compartir fotos.
4.-Tomar videos.
5.-Chatear.
6.-Ver videos.
7.-Hacer videos.
8.-Quemar DVD/CD.
9.-Bajar programa.
10.-Jugar.
7. Mapa mental de la actividad 2
13/Marzo/2012
Actividades
en CPU
8. Actividad No 3
14/Marzo/2012
1.- Administración de procesos.
Se encarga de seleccionar el proceso en turno a ser
ejecutado en el CPU.
2.- Administración de archivos.
Es una aplicación informática que provee procesos a
archivos y facilita el realizar operaciones con ellas.
3.- Administración de memoria.
Administra la jerarquía de la memoria. Consiste en
mantenerse al tanto de que partes de la memoria
están en uso y cuales no.
10. Apuntes.
20/Marzo/2012
El modelo de Procesos.
En este modelo todo software ejecutable de la computadora lo que ha
menudo incluye al sistema operativo, está organizado en una serie
de procesos secuenciales o simplemente procesos.
Un proceso no es más que un programa en ejecución, e incluye los
valores actuales del contador de programa, los registros y las
variables. Cada uno de estos procesos tiene su propia CPU virtual. En
la realidad el CPU brinca de un proceso a otro, a esto se le denomina
multiprogramación.
Por ejemplo.
Un contador de programa
Brinca de proceso
A en proceso. D
A
B C
B
C
b) Modelo Conceptual de 4 procesos secuenciales
D
independientes
a)Multiprogramación de 4 programas.
11. 20/Marzo/2012
D
P
R C
O
C B
E
S A
O
Tiempo
C) Solo un programa está activo en un instante dado.
Jerarquía de procesos.
Los sistemas operativos que manejan el concepto de procesos deben
contar con algún mecanismo para crear todos los procesos necesarios.
En los sistemas muy sencillos o en los diseñados para ejecutar solo una
aplicación, controlar un dispositivo en tiempo real, es posible
que, cuando el sistema se inicia, todos los procesos que puedan
necesitarse estén presentes. En la mayor parte de los sistemas se
necesitan algún mecanismo para crear y destruir procesos según sea
necesario tener un árbol de procesos ;en otros sistemas operativos
existen llamadas al sistema para crear un proceso, cargar su memoria y
ponerlo a ejecutar. Los procesos necesitan poder crear otros procesos.
Cada proceso tiene un padre pero O12 o más hijos.
12. Apunte anterior.
20/Marzo/2012
Por ejemplo.
Figura Geométrica
Karen Cuadrado y
Y triangulo
Julián
Comida
Carne asada
pizza
Deporte
Color Basquetbol
Hobbies Fútbol
Azul y
Computadora
Negro
Ejercicio
13. Apuntes.
21/Marzo/2012
Estados de procesos.
Aunque cada proceso es una entidad independiente, su propio
contador de programa y estado interno, los procesos ha
menudo necesitan interactuar con otros procesos. Un proceso
podría generar ciertos salidas que otros procesos utilizan
como entrada. En el comando de Shell.
El siguiente diagrama de estados que muestra los 3 estados en
los que un proceso puede estar:
1.- Ejecutándose. (Usando realmente el CPU en ese instante.)
2.- Listo.(Se puede ejecutar, pero se suspendió temporalmente
para dejar que otro proceso se ejecute.)
3.- Bloqueado. (No puede ejecutarse en tanto no ocurra algún
evento externo.)
14. Lógicamente los 2 primeros estados son similares.
En ambos casos están dispuestos a ejecutarse el
proceso, solo que en el 2do temporalmente no
hay un CPU a su disposición. En el tercer caso es
diferente aunque hay un CPU no tiene nada que
hacer.
Un proceso puede estar en el estado de
ejecutándose, bloqueado o listo. Las
transiciones entre estos 3 estados son los
siguientes.
1.-Un proceso se bloquea para aceptar entradas.
2.-El planificador escoge otro proceso.
3.-El planificador escoge este proceso.
4.-Hay entradas disponibles.
15. Continuación del apunte anterior.
21/Marzo/2012
Ejecutándos
e
2
1
3
Bloqueado 4 Listo
Las transiciones 2 y 3son causadas por el planificador de
procesos, una parte del sistema operativo sin que el proceso
se entere de ellas. La transmisión 2 ocurre cuando el
planificador decide que l proceso en ejecución ya se ejecutó
durante suficiente tiempo y es hora de dejar que otros
procesos tengan algo de tiempo de CPU. La transición 3 ocurre
cuando todos los demás procesos han disfrutado de una
porción justa y es hora de que el primer proceso reciba otra
vez el CPU para ejecutarse. El planificador decide cual proceso
debe ejecutarse, cuando y durante cuanto tiempo.
16. La transición 4 ocurre cuando acontece el
suceso externo que un proceso estaba
esperando (como la llegada de entradas). Si
ningún otro proceso se está ejecutando en ese
instante se dispara de inmediato la transición
3 y el proceso comienza a ejecutarse, de otra
manera debe esperar el estado listo durante
cierto tiempo hasta que el CPU esté
disponible.
17. Exposiciones.
22/Marzo/2012
Implementación de procesos.
Para implementar el modelo de procesos, el sistema operativo mantiene una
tabla, con una entrada por cada proceso.
Administración de procesos.
En MINIX corren a cargo de modos individuales dentro del sistema. Cada clase de
dispositivo de E/S tiene asociada una porción cerca de la base de la memoria
llamada vector de interrupción que contiene la dirección del procedimiento de
servicio de interrupciones.
1.- El hardware agrega a la pila el contador de programa.
2.- El hardware carga un nuevo contador de programa.
Hilos. #2
Es un proceso tradicional del tipo que acabamos de estudiar hay un solo hilo de
control y un solo contador de programa en cada proceso. El procedimiento en
lenguaje ensamblador prepara una nueva pila. Manejan múltiples hilos de control
dentro de un proceso. Si se teclea una línea , el mismo problema ocurre, a fin de
mejorar el rendimiento.
Comunicación entre procesos. #3
Los procesos con frecuencia necesitan comunicarse con otros procesos, por lo
tanto, es necesario la comunicación entre procesos de preferencia en una forma
bien estructurada que no utilice interrupciones. En algunos SO, los procesos que
están colaborando podrían compartir cierto almacenamiento común en el que
ambos pueden leer y escribir.
18. Secciones críticas. #4
22/Marzo/2012
La clave para evitar problemas en esta es encontrar una forma de prohibir que más
de un proceso lea y escriba los datos compartidos al mismo tiempo. Hay veces en
que un proceso esta accediendo a memoria, archivos, etc. Las condiciones son:
dos procesos no deben estar en su región crítica y no puede suponerse nada.
Exclusión mutua con espera activa. #5
La solución más sencilla es hacer que cada proceso inhabilite las interrupciones
justo después de ingresar en su región crítica y vuelva a habilitarse justo antes
de salir de ellas.
Se espera a que su valor sea 0 para poder procesarse. Un 0 significa que el proceso
no está en su región crítica. Peterson descubrió una forma más sencilla de lograr
la exclusión mutua.
Equipo #7 Semáforos.
E.W.Dijkstra usó una variable entera para contar el número. Es una variable.
Operación DOWN-si el valor es 0. Operación up incrementa el valor del semáforo
direccionado.
Equipo #9 Transferencia de mensaje.
Se utiliza entre procesos Send y Seceive son llamadas al sistema y no
construcciones de lenguaje. Tienen muchos problemas y aspectos de diseño
complicado. Si el productor trabaja con mayor rapidez que el consumidor , todos
los mensajes quedan entre ellos.
Equipo #11 Problema de lectores y escritores.
El de los lectores y escritores es , que modela el acceso a una base de datos.
Solución es el primer lector que obtiene el acceso a la base de datos realiza un
wait sobre el semáforo bd.
19. Equipo#12 El problema del peluquero dormido.
27/marzo/2012
Esta peluquería tiene un peluquero y sillas donde pueden sentarse los clientes, si
no, el peluquero se sienta y se duerme y si llega un cliente, se despierta.
Solución so, customers: cuenta a los clientes en espera, y babers: peluqueros
ociosos.
Equipo#13. Planificación de procesos.
Cuando hay mas de un proceso ejecutable, el SO debe decidir cual ejecutar
primero, y el que se encarga de esto se llama planificador. Equitividad: Cada
proceso reciba una parte justa del tiempo de la CPU. SO decide si el proceso se
está ejecutando.
Equipo#14.Planificación Round Robin.
Es algoritmo de planificación específico. Antiguo, sencillo y equitativo. Mantener
una lista de procesos ejecutables. Guardar y cargar registros de mapas de
memoria.
Equipo #15. Colas múltiples.
Planificadores CTSS conmutación de procesos eran muy lentas. Planificación de
procesos se necesitan 7 intercambios y utilizar el algoritmo Robin Round. Los
estados del proceso son listo, ejecutándose y bloqueado.
Equipo #17. Algoritmos.
Se diseñaron para sistemas interactivos. Apropiado para los trabajos por lotes.
Trabajo más corto. Planificador deberá usar el criterio del primer trabajo más
corto. Trabajo en proceso interactivo. Siguen el patrón de esperar un comando.
Equipo #18. Planificación por lotería.
Dar a los procesos boletos de lotería para los diversos recursos de sistema, como el
tiempo del CPU. Es de respuesta muy rápida o inmediata.
20. 28/Marzo/2012
Equipo #20. Planificación de dos niveles
Todos los procesos ejecutables se encuentran en la memoria principal.
Abre procesos ejecutables que se quedarán en el disco. Se carga en
la MP cierto subconjunto de los procesos ejecutables. El planificador
superior podría utilizar cualquiera de los métodos de planificación
analizados.
Equipo #21. Política vs Mecanismo.
En muchos casos a veces sucede que un proceso tiene muchos hijos
ejecutándose bajo su control. La solución es separar el mecanismo
de planificación de la política de planificación.
Equipo#22. Comunicación entre procesos en MINIX.
Se cuentan con 3 primitivas para enviar y recibir mensajes, las cuales
se invocan con los procedimientos en lenguaje C. Kernel copia
mensaje del receptor. Cada proceso o tarea puede enviar y recibir
mensajes de procesos. Procesos de usuario no pueden comunicarse
con E/S. Método de cita para enviar los problemas de almacenar.
21. Actividad No 4.
29/Marzo/2012
Elaborar un resumen de lo visto en el 2do Parcial.
Vimos muchos conceptos, entre los que se
encuentran la multiprogramación, las funciones
del sistema operativo Spooling , los archivos por
lotes, archivos por caracteres, entre otros.
Otro concepto que aparte es esencial es útil saber
son los procesos el cual es el concepto central de
cualquier sistema operativo, al igual isimos unas
actividades como la de hacer una lista con las
funciones de la computadoras como bajar
música, ver videos, y tareas entre muchos mas.
22. Otra actividad que hicimos fue buscar
conceptos de administración de
procesos, de archivos y de memoria y
así conocimos lo que quiere decir cada
uno y lo que ejecuta cada uno y para
que sirve, también escribimos un texto
donde nos informaba sobre el
proceso, como se ejecuta y con la
ayuda de un mapa mental supimos
como funciona el sistema de procesos y
el ultimo trabajo fue anotar unas
anotaciones sobre la exposiciones que
23. Planificación de Procesos en Minix.
17/Abril/2012
El sistema de interrupciones es lo que mantiene funcionando a un
sistema operativo con multiprogramación. Los procesos se bloquean
cuando solicitan entradas, permitiendo la ejecución de otros
procesos. Una vez que están disponibles las entradas, el disco, el
teclado u otro hardware interrumpe el proceso que se está
ejecutando. El reloj también genera interrupciones que sirven para
asegurar que un proceso de usuario en ejecución no haya solicitado
entradas tarde o temprano seda al CPU para que otros procesos
tengan oportunidad de ejecutarse.
Procesos se bloquean.
Puerta a la ejecución.
Procesos
en MINIX
Procesos disponibles y el
El reloj genera interrupciones hardware interrumpe.
que aseguran el proceso.
24. Actividad No 5
18/Abril/2012
Pasos para instalar Windows.
1.- Insertemos el DVD con la versión de Windows y cuando iniciemos
nos salga que está cargando.
2.- Elegimos idioma, comenzará el proceso.
3.- Luego ves las opciones de reparar sistema en caso que esté
dañado, también la de ayuda y soporte técnico.
4.-Podemos updotear el sistema o hacer una instalación limpia. El
sistema solo actualiza la configuración de registro e inicia los
servicios, después de instalado se reinicia el sistema, después pides
los datos luego la clave del producto y por último se personaliza.
5.- Se reiniciará el PC y te pedirá datos como nombre de usuario y PC.
6.-Después tienes que introducir la clave Windows.
7.- Como quieres que sea tu configuración.
8.- Elegir zona horaria.
9.-Listo.
25. Actividad No. 6
25/Abril/2012
*Procesos/pasos para instalar Linux.
*Pasos para instalar Ubuntu.
LINUX.
Sigue las instrucciones del manual de instalación. No deberías
tener ningún problema para instalar LINUX, siempre que tu
hardware este soportado. Es en el proceso de planificación y
en los ajustes posteriores a la instalación donde quizás
necesites ayuda. Una vez que hayas terminado la instalación y
el sistema arranque sin problemas, hay una serie de pasos que
deberás seguir. Dependiendo de la distribución que hayas
instalado.
-Abrir una cuenta de usuario para usar el sistema. El usuario
“root” solo se debe utilizar para tareas de administración del
sistema.
-Hacer funcionar el Sistema de ventanas Windows.
-Configurar tu conexión a internet.
-Instalar programas que no vengan con la distribución.
26. 25/Abril/2012
Ubuntu.
Paso 0: Bajar el CD de Ubuntu.
Paso 1: Batear la PC desde el CD.
Paso 2: Elegir su idioma preferido.
Paso 3: Asegurarse que se cumplan los tres requerimientos.
Paso 4: Si tienen Windows en su PC Ubuntu lo reconocerá y
les preguntará si quieren instalar Ubuntu.
Paso 5: Mientras el particionado ya ha comenzado ahora
vamos a continuar con el resto de los pasos para instalar
Ubuntu. Posición geográfica y horaria.
Paso 6: Se elige la distribución del teclado.
Paso 7: Establecer el Nombre de usuario. Password.
Paso 8: Esperar unos minutos mientras se instala.
27. Actividad No. 7
26/Abril/2012
Diferencia en la instalación de:
-Windows.
-Linux.
-Ubuntu.
1.- Se necesita un disco de instalación distinto.