Portafolio dionisio 2 dionisio

27
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”

Transcript of Portafolio dionisio 2 dionisio

Page 1: Portafolio dionisio 2 dionisio

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”

Page 2: Portafolio dionisio 2 dionisio

Actividad # 1 7/Marzo/2012

1.-Multiprogramación: Técnica que permite que dos omás procesos utilicen el mismo espacio en la tarjetamadre y que se ejecuten al mismo tiempo.

2.-Dos funciones del Sistema Operativo.

-Provee los recursos del hardware.

-Gestiona los servicios para los programas deaplicación.

3.-Spooling.

Se refiere al proceso mediante el cual la computadoraintroduce trabajos en el buffer, de manera que undispositivo puede acceder a ellas cuando esté listo.

Page 3: Portafolio dionisio 2 dionisio

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 parapoder ejecutarse o visualizarse.

6.-Menciona diferencia entre archivos por lotes ypor caracteres.

-Uno solo funciona con comandos DOS.-Mientras que el otro funciona por caracteres que

deben ser ejecutados.

Page 4: Portafolio dionisio 2 dionisio

Apuntes.13/Marzo/2012

Procesos.

El concepto central de cualquier sistema operativo es elproceso. 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 deusuario, un computadora también puede estar leyendo deun disco y enviando de un texto y una pantalla oimpresora. En un sistema de multiprogramación, el CPU,brinca de un programa a otro ejecutándose cada unodurante decenas o centenas de milisegundos en uninstante dado, el CPU, está ejecutando solo un programa,en el curso de un segundo puede trabajar con variosprogramas, dando a los usuarios la ilusión deparalelismo.

Page 5: Portafolio dionisio 2 dionisio

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.

Page 6: Portafolio dionisio 2 dionisio

11.-Dibujar.

12.-Escribir.

13.-Navegar por internet.

14.-Desinfectar archivos.

15.-Elaborar documentos electrónicos.

16.-Compartir información.

17.-Enviar e-mails.

18.-Introducir voz.

19.-Convertir videos.

20.-Instalar programas.

Page 7: Portafolio dionisio 2 dionisio

Mapa mental de la actividad 2 13/Marzo/2012

Actividades en CPU

Page 8: Portafolio dionisio 2 dionisio

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 aarchivos y facilita el realizar operaciones con ellas.

3.- Administración de memoria.

Administra la jerarquía de la memoria. Consiste enmantenerse al tanto de que partes de la memoriaestán en uso y cuales no.

Page 9: Portafolio dionisio 2 dionisio

Mapa mental de la actividad 3 14/Marzo/2012

Actividad 3

Page 10: Portafolio dionisio 2 dionisio

Apuntes. 20/Marzo/2012

El modelo de Procesos.

En este modelo todo software ejecutable de la computadora lo que hamenudo incluye al sistema operativo, está organizado en una seriede procesos secuenciales o simplemente procesos.

Un proceso no es más que un programa en ejecución, e incluye losvalores actuales del contador de programa, los registros y lasvariables. Cada uno de estos procesos tiene su propia CPU virtual. Enla realidad el CPU brinca de un proceso a otro, a esto se le denominamultiprogramación.

Por ejemplo.

Un contador de programa

Brinca de proceso

en proceso.

b) Modelo Conceptual de 4 procesos secuencialesindependientes

a)Multiprogramación de 4 programas.

A

C

D

BA

D

CB

Page 11: Portafolio dionisio 2 dionisio

20/Marzo/2012

D

C

B

A

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 unaaplicación, controlar un dispositivo en tiempo real, es posible que,cuando el sistema se inicia, todos los procesos que puedan necesitarseestén presentes. En la mayor parte de los sistemas se necesitan algúnmecanismo para crear y destruir procesos según sea necesario tener unárbol de procesos ;en otros sistemas operativos existen llamadas alsistema para crear un proceso, cargar su memoria y ponerlo a ejecutar.Los procesos necesitan poder crear otros procesos. Cada proceso tieneun padre pero O12 o más hijos.

PROCESO

Page 12: Portafolio dionisio 2 dionisio

Apunte anterior. 20/Marzo/2012

Por ejemplo.

Karen Y

Julián

ComidaCarne asadapizza

ColorAzul y Negro

HobbiesComputadoraEjercicio

DeporteBasquetbolFútbol

Figura GeométricaCuadrado y triangulo

Page 13: Portafolio dionisio 2 dionisio

Apuntes. 21/Marzo/2012

Estados de procesos.

Aunque cada proceso es una entidad independiente, su propiocontador de programa y estado interno, los procesos hamenudo necesitan interactuar con otros procesos. Un procesopodría generar ciertos salidas que otros procesos utilizancomo entrada. En el comando de Shell.

El siguiente diagrama de estados que muestra los 3 estados enlos que un proceso puede estar:

1.- Ejecutándose. (Usando realmente el CPU en ese instante.)

2.- Listo.(Se puede ejecutar, pero se suspendió temporalmentepara dejar que otro proceso se ejecute.)

3.- Bloqueado. (No puede ejecutarse en tanto no ocurra algúnevento externo.)

Page 14: Portafolio dionisio 2 dionisio

Lógicamente los 2 primeros estados son similares.En ambos casos están dispuestos a ejecutarse elproceso, solo que en el 2do temporalmente nohay un CPU a su disposición. En el tercer caso esdiferente aunque hay un CPU no tiene nada quehacer.

Un proceso puede estar en el estado deejecutándose, bloqueado o listo. Lastransiciones entre estos 3 estados son lossiguientes.

1.-Un proceso se bloquea para aceptar entradas.2.-El planificador escoge otro proceso.3.-El planificador escoge este proceso.

4.-Hay entradas disponibles.

Page 15: Portafolio dionisio 2 dionisio

Continuación del apunte anterior. 21/Marzo/2012

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.

Ejecutándose

Bloqueado Listo4

13

2

Page 16: Portafolio dionisio 2 dionisio

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.

Page 17: Portafolio dionisio 2 dionisio

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 dedispositivo de E/S tiene asociada una porción cerca de la base de la memoriallamada vector de interrupción que contiene la dirección del procedimiento deservicio 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 decontrol y un solo contador de programa en cada proceso. El procedimiento enlenguaje ensamblador prepara una nueva pila. Manejan múltiples hilos de controldentro de un proceso. Si se teclea una línea , el mismo problema ocurre, a fin demejorar el rendimiento.

Comunicación entre procesos. #3

Los procesos con frecuencia necesitan comunicarse con otros procesos, por lotanto, es necesario la comunicación entre procesos de preferencia en una formabien estructurada que no utilice interrupciones. En algunos SO, los procesos queestán colaborando podrían compartir cierto almacenamiento común en el queambos pueden leer y escribir.

Page 18: Portafolio dionisio 2 dionisio

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.

Page 19: Portafolio dionisio 2 dionisio

Equipo#12 El problema del peluquero dormido. 27/marzo/2012

Esta peluquería tiene un peluquero y sillas donde pueden sentarse los clientes, sino, 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: peluquerosociosos.

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 procesoreciba 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. Manteneruna lista de procesos ejecutables. Guardar y cargar registros de mapas dememoria.

Equipo #15. Colas múltiples.

Planificadores CTSS conmutación de procesos eran muy lentas. Planificación deprocesos se necesitan 7 intercambios y utilizar el algoritmo Robin Round. Losestados 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áscorto. 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 eltiempo del CPU. Es de respuesta muy rápida o inmediata.

Page 20: Portafolio dionisio 2 dionisio

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 enla MP cierto subconjunto de los procesos ejecutables. El planificadorsuperior podría utilizar cualquiera de los métodos de planificaciónanalizados.

Equipo #21. Política vs Mecanismo.

En muchos casos a veces sucede que un proceso tiene muchos hijosejecutándose bajo su control. La solución es separar el mecanismode 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 cualesse invocan con los procedimientos en lenguaje C. Kernel copiamensaje del receptor. Cada proceso o tarea puede enviar y recibirmensajes de procesos. Procesos de usuario no pueden comunicarsecon E/S. Método de cita para enviar los problemas de almacenar.

Page 21: Portafolio dionisio 2 dionisio

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.

Page 22: Portafolio dionisio 2 dionisio

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 isimos.

Page 23: Portafolio dionisio 2 dionisio

Planificación de Procesos en Minix.17/Abril/2012

El sistema de interrupciones es lo que mantiene funcionando a unsistema operativo con multiprogramación. Los procesos se bloqueancuando solicitan entradas, permitiendo la ejecución de otrosprocesos. Una vez que están disponibles las entradas, el disco, elteclado u otro hardware interrumpe el proceso que se estáejecutando. El reloj también genera interrupciones que sirven paraasegurar que un proceso de usuario en ejecución no haya solicitadoentradas tarde o temprano seda al CPU para que otros procesostengan oportunidad de ejecutarse.

Procesos en MINIX

El reloj genera interrupciones que aseguran el proceso.

Procesos disponibles y el hardware interrumpe.

Procesos se bloquean.

Puerta a la ejecución.

Page 24: Portafolio dionisio 2 dionisio

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. Elsistema solo actualiza la configuración de registro e inicia losservicios, después de instalado se reinicia el sistema, después pideslos 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.

Page 25: Portafolio dionisio 2 dionisio

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íastener ningún problema para instalar LINUX, siempre que tuhardware este soportado. Es en el proceso de planificación yen los ajustes posteriores a la instalación donde quizásnecesites ayuda. Una vez que hayas terminado la instalación yel sistema arranque sin problemas, hay una serie de pasos quedeberás seguir. Dependiendo de la distribución que hayasinstalado.

-Abrir una cuenta de usuario para usar el sistema. El usuario“root” solo se debe utilizar para tareas de administración delsistema.

-Hacer funcionar el Sistema de ventanas Windows.

-Configurar tu conexión a internet.

-Instalar programas que no vengan con la distribución.

Page 26: Portafolio dionisio 2 dionisio

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 instalarUbuntu. 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.

Page 27: Portafolio dionisio 2 dionisio

Actividad No. 7 26/Abril/2012

Diferencia en la instalación de:

-Windows.

-Linux.

-Ubuntu.

1.- Se necesita un disco de instalación distinto.