martes, 28 de agosto de 2012

PRACTICA 3: PROCESO Y HERRAMIENTA

PROCESO:
Un proceso puede informalmente entenderse como un programa en ejecución. Formalmente un proceso es "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistemas asociados"
 CARACTERISTICAS DE UN PROCESO INFORMATICO:  
Ejecutando. El proceso está siendo ejecutado en la CPU. Por lo tanto a lo más un proceso puede estar en este estado en un computador uni procesador.
 Listo. El proceso está en condiciones de ejecutarse, pero debe esperar su turno de CPU.
 Bloqueado. El proceso no está en condiciones de ejecutarse. Está esperando que algún evento ocurra, como la finalización de una operación de I/O. También se dice que está suspendido o en espera.
 Un cambio de contexto consiste en la ejecución de una rutina sistema multitarea de una computadora, cuyo propósito es parar la ejecución de un hilo (o proceso) para dar paso a la ejecución de otro distinto.
 
perteneciente al núcleo del
Creación de procesos. Un proceso `padre' puede crear nuevos procesos `hijos' mediante llamadas al sistema. A su vez, estos hijos también pueden crear otros procesos.
 Un hilo  es una característica que permite a una aplicación realizar varias tareas a la vez(concurrentemente). Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autenticación, etc. Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente.Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos, son en conjunto conocidos como un proceso. El hecho de que los hilos de ejecución de un mismo proceso compartan los recursos hace que cualquiera de estos hilos pueda modificar éstos. Cuando un hilo modifica un dato en la memoria, los otros hilos acceden a ese dato modificado inmediatamente.
 
Beneficios. lleva menos tiempo crearlo y finalizar ke un proceso. Estado de los hilos.Creacion, bloqueo, desbloqueo, finalizacion(liberacion de su registro de contexto y pilas).
 Asincrono. Cada quien tiene su tiempo.
 Multiprogramación: consiste en la gestión de varios procesos dentro de un sistema mono-procesador.
 Multiprocesamiento: consiste en la gestión de varios procesos, dentro de un sistema multiprocesador.
 La concurrencia comprende un gran número de cuestiones de diseño, incluida la comunicación entre procesos, compartición y competencia por los recursos, sincronización de la ejecución de varios procesos y asignación del tiempo de procesador a los procesos. Se verá que estas cuestiones no solo surgen en entornos de multiprocesadores y proceso distribuido, sino incluso en sistemas multiprogramados con un solo procesador. Varios procesos compartiendo los recursos
 Micronucleos. Pequeña parte general de un SO solo contiene las funciones  obsolutamente esenciales del SO.Beneficios. interfaces uniformes en las peticiones realizadas por un proceso. extensibilidad. flexibilidad. portabilidad. fiabilidad. soporte de sistemas distribuidos. SO orientado a objetos.
 Region critica./ cuando un proceso va a ,odificar un recurso compartido y nadie puede kitarlo asta ke termine.
 interbloqueo./dos o mas procesos quieren el mismo recursocirculo vicioso./condicion carrera./inanicion./
 Comunicacion entre procesos./comunicarse,competir y compartir.
 interupciones./ reloj, E/S, SW/usuario,hw
 proceso zombie. es un proceso ke tiene tiene informacion k nesesitas y todavia no puede ser destruido.
HERRAMIENTA:
Una herramienta Informática de Pruebas es un grupo de herramientas que permite reproducir la funcionalidad de una Aplicación informática mediante el uso de guiones o "scripts", tanto en la interfaz gráfica de usuario como en la comunicación de la aplicación con otras, como puede ser entre una aplicación que se ejecuta en un navegador y el servidor web que le atiende y entre éste y una base de datos.

lunes, 20 de agosto de 2012

PRACTICA *2: FUNCIONES Y CARACTERISTICAS DE LOS S.O

ntroducción a los sistemas operativos  
1.2 Funciones y Caracteristicas

 


En general, se puede decir que un Sistema Operativo tiene las siguientes caracteristicas:
Conveniencia. Un Sistema Operativo hace mas conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera mas eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo debera construirse de manera que permita el desarrollo, prueba o introduccion efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
 Relacionar dispositivos (gestionar a traves del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifericos, cuando el usuario asi lo requiera.
    Organizar datos para acceso rapido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
Procesamiento por bytes de flujo a través del bus de datos.
Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
     Técnicas de recuperación de errores.
Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación esta siendo ocupada por otro usuario.
     Generación de estadísticas.
Permite que se puedan compartir el hardware y los datos entre los usuarios.
El software de aplicación son programas que se utilizan para diseñar, tal como el procesador de palabras, lenguajes de programación, hojas de cálculo, etc.
El software de base sirve para interactuar el usuario con la máquina, son un conjunto de programas que facilitan el ambiente plataforma, y permite el diseño del mismo.
El Software de base está compuesto por :
     Cargadores.
     Compiladores.
     Ensambladores.
     Macros.


jueves, 16 de agosto de 2012

PRACTICA *1: DEFINICION DEL BLOG


DEFINICION  DE  *BLOG*:
Un blog (en español, sin comillas ni cursiva, también bitácora digital, cuaderno de bitácora, ciberbitácora, ciberdiario, o weblog  ) es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente. Un blog, (también se conocen como weblog o bitácora), es un sitio web que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente. Habitualmente, en cada artículo, los lectores pueden escribir sus comentarios y el autor darles respuesta, de forma que es posible establecer un diálogo. El uso o temática de cada blog es particular, los hay de tipo personal, periodístico, empresarial o corporativo, tecnológico, educativo, etc.
COMO SE CREA UN BLOG?
Para crear un blog, podemos utilizar las diferentes páginas gratuitas como: www.blogs.ya.com, www.blogger.com, www.myspace.com, www.obolog.com, etc. Al accederá estas páginas, para crear nuestro blog nos pedirán que hagamos una cuenta en la que tendremos que dar nuestra dirección de correo electrónico, contraseña y un nombre de usuario. Con estos datos ya tendremos creado nuestro blog, y podremos publicar los artículos que queramos y comentar los de los demás usuarios.