SlideShare una empresa de Scribd logo
1 de 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”
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.
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.
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.
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.
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.
Mapa mental de la actividad 2
 13/Marzo/2012




                   Actividades
                     en CPU
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.
Mapa mental de la actividad 3
 14/Marzo/2012




                     Actividad
                         3
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.
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.
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
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.)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Actividad No. 7
 26/Abril/2012
Diferencia en la instalación de:
-Windows.
-Linux.
-Ubuntu.

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

Más contenido relacionado

La actualidad más candente (18)

Planificación de la cpu
Planificación de la cpuPlanificación de la cpu
Planificación de la cpu
 
27 de oct
27 de oct27 de oct
27 de oct
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativos
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2
 
acti27 de oct
acti27 de octacti27 de oct
acti27 de oct
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Gestion de procesos Android
Gestion de procesos AndroidGestion de procesos Android
Gestion de procesos Android
 
Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos
 
Cap i sistemas operativos (1)
Cap i sistemas operativos (1)Cap i sistemas operativos (1)
Cap i sistemas operativos (1)
 
27 de oct
27 de oct27 de oct
27 de oct
 
Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
 
Dionisio aburto ii parcial
Dionisio aburto ii parcialDionisio aburto ii parcial
Dionisio aburto ii parcial
 
Capitulo4.ppt
Capitulo4.pptCapitulo4.ppt
Capitulo4.ppt
 
Grupo1
Grupo1Grupo1
Grupo1
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Procesos
ProcesosProcesos
Procesos
 
Trabajo de sistemas operativos
Trabajo de sistemas operativosTrabajo de sistemas operativos
Trabajo de sistemas operativos
 

Destacado

Destacado (7)

Presentacion de telecomunicaciones
Presentacion de telecomunicacionesPresentacion de telecomunicaciones
Presentacion de telecomunicaciones
 
Programa penintenciarismo
Programa penintenciarismoPrograma penintenciarismo
Programa penintenciarismo
 
R1 b3
R1 b3R1 b3
R1 b3
 
Patristica inglese
Patristica inglesePatristica inglese
Patristica inglese
 
Presentación 2 humanizar la tecnologia
Presentación 2  humanizar la tecnologiaPresentación 2  humanizar la tecnologia
Presentación 2 humanizar la tecnologia
 
Folleto
FolletoFolleto
Folleto
 
Energia
EnergiaEnergia
Energia
 

Similar a Portafolio dionisio 2 dionisio (20)

Portafolio dionisio 2
Portafolio dionisio 2Portafolio dionisio 2
Portafolio dionisio 2
 
Gestión de procesos
Gestión de procesosGestión de procesos
Gestión de procesos
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Clases procesos
Clases procesosClases procesos
Clases procesos
 
Procesos Introduccion a los sistemas operativos
 Procesos Introduccion a los sistemas operativos Procesos Introduccion a los sistemas operativos
Procesos Introduccion a los sistemas operativos
 
Procesos e hilos- Parte 1
Procesos e hilos- Parte 1Procesos e hilos- Parte 1
Procesos e hilos- Parte 1
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Capitulo4.ppt
Capitulo4.pptCapitulo4.ppt
Capitulo4.ppt
 
Programación de servicios y procesos
Programación de servicios y procesosProgramación de servicios y procesos
Programación de servicios y procesos
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa ii
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
 
Unidad 2 jacinto
Unidad 2 jacintoUnidad 2 jacinto
Unidad 2 jacinto
 
Proceso
ProcesoProceso
Proceso
 
procesos de los sistemas operativos
 procesos de los sistemas operativos  procesos de los sistemas operativos
procesos de los sistemas operativos
 
Guía 2
Guía 2Guía 2
Guía 2
 
Tema3 procesos
Tema3 procesos Tema3 procesos
Tema3 procesos
 

Portafolio dionisio 2 dionisio

  • 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.
  • 6. 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.
  • 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.
  • 9. Mapa mental de la actividad 3 14/Marzo/2012 Actividad 3
  • 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 isimos.
  • 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.