miércoles, 6 de noviembre de 2013

Investigación 4 - Procesos

FORK:

Fork es un término que proviene del inglés y cuya traducción, en términos de informáticos, es "derivación".
La palabra se utiliza para denominar la realización de un software tomando como base otro existente y en vistas a cumplir objetivos diferentes o a una ampliación de ellos.
Joomla, por ejemplo es un "fork" de Mambo.
Libre Office es un "fork" de OpenOffice.
CoolNovo es un fork del navegador Chrome.
Y hay muchos ejemplos más.

La definición de Wikipedia dice:
Una bifurcación (fork en inglés), en el ámbito del desarrollo de software, es la creación de un proyecto en una dirección distinta de la principal u oficial tomando el código fuente del proyecto ya existente. Comúnmente se utiliza el término inglés. Como resultado de la bifurcación se pueden llegar a generar proyectos diferentes que cubren necesidades distintas aunque similares. El término también puede ser usado para representar la ramificación de cualquier trabajo.


____________________________________________________________________

PROCESO ZOMBIE

Zombie (Z).- Todo proceso al finalizar avisa a su proceso padre, para que éste elimine su entrada de la tabla de procesos. En el caso de que el padre, por algún motivo, no reciba esta comunicación no lo elimina de la tabla de procesos. En este caso, el proceso hijo queda en estado zombie, no está consumiendo CPU, pero sí continua consumiendo recursos del sistema.

En sistemas operativos basados en UNIX, un proceso zombie (también llamado proceso difunto), es un proceso que ha completado su ejecución, pero que todavía tiene una entrada en la tabla de procesos.

Esta entrada todavía se necesita para permitir al proceso que inició el proceso (ahora zombie) pueda leer su estado de salida. El comando kill no tiene efecto sobre un proceso zombie.
Cuando un proceso finaliza, toda la memoria y recursos asociados con este son desasignados para que puedan ser usados por otros procesos. De todas maneras, la entrada del proceso permanece en la tabla de procesos. El proceso padre puede leer el estado de salida del proceso hijo ejecutando la llamada del sistema wait. Luego el estado de zombie es eliminado.

Después de que el zombie es eliminado, el ID del proceso y la entrada en la tabla de procesos pueden ser reusados. De todas maneras, si un proceso padre falla en llamar un wait, el zombie permanecerá en la tabla de procesos (en ciertas situaciones esto puede ser deseable, por ejemplo, en el caso de que el padre cree otro hijo para asegurar que no será localizado en el mismo ID de proceso).

Un proceso zombie no es lo mismo que un proceso huérfano. Este último es un proceso que permanece en ejecución, pero su padre ha muerto.
Los procesos zombies son identificados en la salida del comando "ps" con la presencia la la letra Z en la columna STAT.





____________________________________________________________________

KILL

El comando #kill se usa para detener procesos en segundo plano.

En Unix y los sistemas operativos tipo Unix, kill es un comando utilizado para enviar mensajes sencillos a los procesos ejecutándose en el sistema. Por defecto el mensaje que se envía es la señal de terminación (SIGTERM), que solicita al proceso limpiar su estado y salir
kill se ofrece siempre como programa independiente, pero la mayoría de las shells tienen intrínsecamente comandos kill que pueden diferir levemente de ella.

Unix cuenta con mecanismos de seguridad para evitar que usuarios no autorizados puedan finalizar otros procesos. Básicamente, para que un proceso pueda enviar una señal a otro, deben tener el mismo propietario, o ser enviada por el superusuario.

Microsoft Windows tiene el comando taskkill "tskill" para finalizar procesos. También se soporta kill mediante "Cygwin" o "Microsoft Windows Services for UNIX (WSU)"



____________________________________________________________________

(Transición de estados a dos niveles)




____________________________________________________________

PLANIFICACION A DOS NIVELES


Los esquemas analizados hasta ahora suponen que todos los procesos ejecutables están en la memoria principal.

Si la memoria principal es insuficiente, ocurrirá lo siguiente:

- Habrá procesos ejecutables que se mantengan en disco.
- Habrá importantes implicaciones para la planificación, tales como las siguientes:
   * El tiempo de alternancia entre procesos para traer y procesar un proceso del disco es        considerablemente mayor que el tiempo para un proceso que ya está en la memoria principal.
   * Es más eficiente el intercambio de los procesos con un planificador de dos niveles.

El esquema operativo de un planificador de dos niveles es como sigue:

1- Se carga en la memoria principal cierto subconjunto de los procesos ejecutables.
2- El planificador se restringe a ellos durante cierto tiempo.
3- Periódicamente se llama a un planificador de nivel superior para efectuar las siguientes tareas:
      a)- Eliminar de la memoria los procesos que hayan permanecido en ella el tiempo suficiente.
      b)- Cargar a memoria los procesos que hayan estado en disco demasiado tiempo.
4- El planificador de nivel inferior se restringe de nuevo a los procesos ejecutables que se encuentren en la memoria.
5- El planificador de nivel superior se encarga de desplazar los procesos de memoria a disco y viceversa.



____________________________________________________________________

miércoles, 30 de octubre de 2013

Investigacion 3 - Cuestionario Conceptos Basicos S.O

CUESTIONARIO



1- Por lo menos 2 conceptos de Sistema Operativo:
- Un Sistema operativo, llamado OS, del ingles Operating System, es un programa o conjunto de programas que gestionan los recursos del Hadware y provee servicios para los programas de aplicación.
- Conjunto de programas que se integran con el hardware para facilitar al usuario, el aprovechamiento de los recursos disponibles
- Software base de una maquina que permite controlar las asignaciones de memoria, ordenar las solicitudes al sistema, controlar los dispositivos de entrada y salida, facilitar la conexión a redes y el manejo de archivos.

2- El concepto de maquina desnuda:
Al hablar de la Maquina Desnuda nos referimos al Hardware que posee el computador, la cual es importante para llevar a cabo todos los procesos que se necesiten realizar, aquí todas la operaciones se ejecutan en código binario.

3- El concepto de maquina extendida:
Maquina Extendida estamos en presencia de una Maquina Desnuda junto a un Sistema Operativo que administra todos los recursos del computador, es decir, que gracias a la creación de los sistemas operativos los programadores pueden realizar aplicaciones en lenguajes de alto nivel y no solamente en código binario como anteriormente se hacían.

4- El concepto de Abstracción de Hardware:
Abstracciones de hardware son conjuntos de rutinas de software que emulan algunos detalles específicos de la plataforma, dando programas de acceso directo a los recursos de hardware.
Muchos sistemas informáticos primeros no tienen ningún tipo de abstracción de hardware. Esto significa que cualquiera que escriba un programa para tal sistema debe saber cómo se comunica cada dispositivo de hardware. Esto se convierte en un reto importante para los desarrolladores de software, que debe conocer cómo funciona cada dispositivo disponible para asegurarse de que es compatible. Con abstracción de hardware, el programa en vez indica al sistema operativo que el equipo ha de hacer, y el sistema operativo da la instrucción. Esto significa que los programadores no tienen que saber cómo los dispositivos de trabajo, y sus programas son compatible con cualquier dispositivo

5- El concepto de operación en modo dual:
* Modo privilegiado/Supervisor/Sistema: Se pueden hacer todas las operaciones. Para cuando se ejecute codigo del SO
* Modo no privilegiado/usuario: Si se intenta ejecutar una instrucción privilegiada, la CPU interrumpe la ejecución y genera una excepción. Para cuando se ejecute código del usuario.

La operación en modo dual del sistema operativo es lo que distingue a las dos grandes familias de sistemas operativos que pugnan por el dominio de las PC (no hablo de MacOs ni de Apple). Linux y Windows utilizan dos tipos totalmente distintos de operacion. Linux opera en modo dual, mientras que windows no. Muchos de ustedes han escuchado hasta el hartazgo que en linux no hay virus, pero muy poca gente se detiene a preguntar o explicar por que es esto. Bien, todo radica en el modo de operacion. Linux opera en modo dual, esto quiere decir que tiene un conjunto de instrucciones reservadas pura y exclusivamente para el sistema operativo, y que los demas programas de usuario no pueden ejecutar sin el correspondiente permiso o categoria de superusuario. El famoso sudo de la consola de linux no es mas que una indicacion al sistema operativo de que la sentencia que acompaña a esa palabra debe ser ejecutada en modo sistema operativo y no en modo usuario. Por ese mismo motivo es tan requerida en Linux la contraseña de administrador, porque necesita verificar que la sentencia sudo esta respaldada por el administradoe del sistema. De esta forma se garantiza que ningunprogramam se ejecutara sin la conformidad del usuario. La familia de sistemas operativos Windows no trabaja enmodo dual, motivo por el cual, un programa cualquiera, y esto incluye todos los tipos de virus conocidos puede generar la instruccuin que quiera, sin tener que estar de acuerdo el usuario para que se lleve a cabo, con los consiguientes problemas que esto acarrea.

6- El concepto de llamado al sistema:
Es el mecanismo usado por una aplicación para solicitar un servicio al sistema operativo.

7- El concepto de interrupcion:
Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa, sino que pertenece al sistema operativo o al BIOS). Una vez finalizada dicha subrutina, se reanuda la ejecución del programa.

8- Proceso ON-LINE y OFF-LINE:
El término en línea hace referencia a un estado de conectividad, frente al término fuera de línea que indica un estado de desconexión. Existen algunos significados más específicos:
En un sistema para la ejecución de una tarea en particular, se dice que un elemento del sistema está en línea si está operativo.

En telecomunicación, el término tiene otro significado muy específico. Un aparato asociado a un sistema está en línea si se encuentra bajo control directo del mismo, esto es, si se encuentra disponible para su uso inmediato por parte del sistema, sin intervención humana, pero que no puede operar de modo independiente del sistema

9- Cual es la diferencia entre ambas formas de procesar:
En el modo ON-LNE: Un programa esta en estado de conectividad, disponible para que el sistema operativo lo utilice si es necesario
En el modo OFF-LINE las unidades no estan disponibles para su uso inmediato a solicitud del sistema, aunque pueden ser operadas independientemente

10- Como aplica este termino a un proceso de impresion:
En la actualidad cuando una impresora esta ON-LINE, esta esperando la instruccion para imprimir un documento desde algún programa, dando via libre al proceso, pero cuando esta OFF-LINE la impresora no recibirá ninguna instrucción desde el pc ya que se puede decir esta desconectada, dando posibilidad a que exista un error de tipo físico o de configuración del sistema.
Para el proceso de impresión de tarjetas perforadas, el proceso OFF-LINE consistía en guardar la información a imprimir en discos magnéticos para su posterior impresión en otro dispositivo independientemente del proceso que lleva a cabo el operario de la maquina principal.

Investigación 2 - Sistema de Cableado Estructurado

QUE ES?

Por definición significa que todos los servicios en el edificio para las transmisiones de voz y datos se hacen conducir a través de un sistema de cableado en común.

Un sistema de cableado estructurado es un conjunto de dispositivos y cables que se instalan en un edificio o campus con el fin de permitir el montaje posterior de servicios de informacion, independientemente de su tecnología específica.

Un sistema de cableado estructurado proporciona una plataforma universal sobre la cual se construye la estrategia de un sistema de información general. Con una infraestructura de cableado flexible, un sistema de cableado estructurado puede soportar sistemas múltiples de voz, datos, vídeo y multimedia, independientemente de cuál sea el fabricante. Cada estación de trabajo, cableada en una topología de estrella, está vinculada a un punto central y facilita la interconexión y manejo del sistema. Este enfoque permite comunicarse virtualmente con cualquier dispositivo, en cualquier lugar y en cualquier momento. Una planta de cableado bien diseñada puede incluir varias soluciones de cableado independientes de diferentes tipos de medios, instaladas en cada una de las estaciones para soportar los requisitos de rendimiento de sistemas múltiples.

Todos los servicios se presentan como RJ45 via un panel de parchado de sistema y la extensión telefónica y los puertos del conmutador se implementan con cables multilínea hacia el sistema telefónico y otros servicios entrantes. Adicionalmente se pueden integrar también servicios de fibra óptica para proporcionar soporte a varios edificios cuando se requiera una espina dorsal de alta velocidad


UN SISTEMA DE CABLEADO ESTRUCTURADO CONSISTE DE VARIOS BLOQUES DE CONSTRUCCIÓN

Cable backbone: se origina en el punto de distribución principal e interconecta todos los armarios de telecomunicación de un edificio.
Productos de interconexión: proporcionan un medio para los cables terminales a la vez que establecen un campo para mudanzas, adiciones y cambios.
Cable horizontal: el medio sobre el cual los servicios de comunicación se trasmiten a la estación de trabajo.
Salida de información: el punto de terminación de un cable en la estación de trabajo o cerca de la misma.
Ensamblajes de cable de parcheo: cables de conector que unen el equipo de la estación de trabajo a las salidas de información, los cuales facilitan y agilizan la mudanza, adiciones y cambios.


Ventajas Principales de los cables UTP: 
Movilidad, Facilidad de Crecimiento y Expansión, Integración a Altas Velocidades de Transmisión de Data Compatibles con Todas las LAN que Soporten Velocidades Superiores a 100 Mbps, Flexibilidad para el Mantenimiento de las Instalaciones Dispositivos y Accesorios para Cableado Estructurado.

El Cableado Estructurado permite voz-datos, dotando a locales y oficinas de la infraestructura necesaria para soportar la convivencia de redes locales, centrales telefónicas, fax, videoconferencia, intranet, internet...

- Permite identificar, reubicar, modificar y ampliar la forma racional de los equipos conectados
- Flexible, escalable, abierto y de facil administracion
- Eficiente, economico y optimiza el espacio fisico
- Permite integracion de servicios (Telefono, fax, LAN, sistemas de audio y video, seguridad, etc)
- confiabilidad (posibilidad de deteccion y reparacion de errores)
- conectividad
- de facil uso, modificacion e implementacion (basada en estandares)


CATEGORIAS:
Dentro de la normas EIA/TIA se refiere a una clasificacion de los cables segun sus componentes y calidad que permite manejar las diferentes velocidades que puede soportar el cableado estructurado en toda su extension, es decir, cables y accesorios de conexion.

CATEGORIA 1: Sistema de cableado que cumple con los requisitos minimos para voz analoga o viejos servicios planos telefonicos (PLAN OLD TELEPHONE SERVICE - POTS)
CATEGORIA 2: Este es un sistema de cableado de 100 ohm UTP capaz de operar a 1 Mbps en redes Token Ring y similares, tambien conocido como cableado tipo 3 IBM
CATEGORIA 3: Sistema de cableado que soporta transmisiones a 16 MHz y aplicaciones hasta 10 Mbps. ha sido empleado para aplicaciones de voz y 10BASE-T. Esta siendo utilizado muy poco como requerimiento minimo en sistemas de voz telefonicos. Fue estandar de cableado UTP hasta 1988.
CATEGORIA 4: Sistema de cableado q soporta transmisiones a 20 MHz y aplicaciones hasta 16 Mbps. Ha sido empleado para aplicaciones de voz y datos 10BASE-T y 16 Mbps en Token Ring. No es muy usado en nuestros dias.
CATEGORIA 5: Ha sido el estandar hasta hace pocos años. Permite transmisiones a una frecuencia de 100 MHz. Trabaja bien en aplicaciones que van desde voz hasta 100BASE-T Ethernet y 155 Mbps ATM. tambien es conocido como ISO/IEC 11801 Calse D. Hoy en dia es reconocida como el requerimiento minimo para servicios de banda ancha. La cat 5 son solo posibles cuando los cables, conectores, patchcord y todos los elementos activos y pasivos posee al menos a misma categoria 5 o superior.
CATEGORIA 5e: Es es un nuevo estandar desarrollado en USA que permite transmisiiones a 100 MHz. La categoria 5e se ha convertido en el nuevo estandar minimo para las futuras instalaciones de cableado por la TIA/EIA, IEEE y otros.
CATEGORIA 6: Nueva clasificacion desarrollada en USA por ISO/IEC and CENELEC, permite frecuencias hasta 200-250 MHz, se ratifica como la alternativa de mejor desempeño posible con las configuracion de cableado T568A y T568B con conectores modulares RJ45 de 8 posiciones y 8 conectores



REDES ETHERNET:

Cada estacion de trabajo incluiye ua parte emisora y una parte receptora para manejar el trafico de datos que entran y salen.

ELEMENTOS NECESARIOS EN LAS REDES:
- Patch Panel: Arreglo de conectores RJ45 que se utilixa para realizar conexiones cruzadas.
- Rack de comunicaciones: Es un gabinete necesario para instalar el patch panel y los equipos activos que proveen los servicios, el objetivo principal es brindar una plataforma para centralizar y organizar el cableado, los elementos activos de la red y sus interconexiones.
- Patch Cord: Trozo de cable UTP con dos conectores RJ45 que se emplea entre un path panel y un elemento de comunicacion o la tarjeta de red.
- Cable UTP (unshielded Twisted Pair): el cable consiste en 4 pares torcidos
- JACK: Son los conectores que se utuizan en la salida de telecomunicaciones, son los conectores hembra del sistema de cableado
- PLUG: es el conector macho del sistema de cableado estructurado, tu utilizacion esta orientada principalmente a los patch cord. (RJ45)



Investigacion 1 - Llamadas, Interrupciones, Reloj del sistema

Concepto de llamada: (system calls)


Las llamadas son peticiones a ejecución de rutinas y proporcionan la interfaz entre el sistema operativo y un programa en ejecución. Estas llamadas son instrucciones de lenguaje ensamblador y se presentan en los manuales que emplean los programadores de este lenguaje. Algunos sistemas permiten efectuar llamadas al sistema directamente desde un programa realizado en el lenguaje de mayor nivel, normalmente estas llamadas se asemejan a una función o sub-rutinas predefinidas, que generan una llamada a una ruta en especial de tiempo de ejecución, que realice efectivamente la llamada al sistema, o bien pueden generarla directamente en la línea

El mecanismo utilizado por un programa de aplicación para solicitar el servicio desde el SO.
Un System Call a menudo utiliza una instrucción de código de máquina especial que hace que el procesador cambie el modo (por ejemplo, a "Modo de supervisor" o "modo protegido"). Esto permite que el sistema operativo pueda realizar acciones restringidas, como el acceso al hardware de
dispositivos o de la unidad de gestión de memoria.

Las system call tienen 3 propositos principales:
- Abstraer el HW hacia el espacio de usuario
- El Kernel actua como intermediario entre los recursos haciendo q la system call pueda arbitrar en el acceso
- Provee una capa de acceso unica entre el espacio de usuario y el resto del sistema. Esto permite exponer un sistema "virtualizado" a los procesos.


- Las system calls, son diferentes en cada SO Es la llamada al nucleo para un servicio
- Es un punto de entrada al SO
- Se ejecuta en el espacio de direccion del nucleo
- Cuenta como parte del tiempo del sistema
- Hay alrededor de 90 system calls en Unix, mucho menos q en MS-DOS
- Las System Calls mas comunes son: chdir, fork, write, brk

El Shell es lo que el sistema operativo nos muestra, la portada, el intérprete de comandos, etc. El Kernel es el núcleo del sistema operativo.

    

____________________________________________________________________________


Concepto de Interrupción (Interrupt Request / Petición de Interrupción)


Es una señal recibida por el procesador de un ordenador, indicando que debe "interrumpir" el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación

Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa, sino que pertenece al sistema operativo o al BIOS). Una vez finalizada dicha subrutina, se reanuda la ejecución del programa.

Las interrupciones surgen de la necesidad que tienen los dispositivos periféricos de enviar información al procesador principal de un sistema informático.

La primera técnica que se empleó para esto fue el polling, que consistía en que el propio procesador se encargara de sondear los dispositivos periféricos cada cierto tiempo para averiguar si tenía pendiente alguna comunicación para él. Este método presentaba el inconveniente de ser muy ineficiente, ya que el procesador consumía constantemente tiempo y recursos en realizar estas instrucciones de sondeo.
El mecanismo de interrupciones fue la solución que permitió al procesador desentenderse de esta problemática, y delegar en el dispositivo periférico la responsabilidad de comunicarse con él cuando lo necesitara. El procesador, en este caso, no sondea a ningún dispositivo, sino que queda a la espera de que estos le avisen (le "interrumpan") cuando tengan algo que comunicarle (ya sea un evento, una transferencia de información, una condición de error, etc.).

Una interrupción es un mecanismo que permite ejecutar un bloque de instrucciones interrumpiendo la ejecución de un programa, y luego restablecer la ejecución del mismo sin afectarlo directamente. De este modo un programa puede ser interrumpido temporalmente para atender alguna necesidad urgente del computador y luego continuar su ejecución como si nada hubiera pasado

Generalmente se aplica para realizar tareas elementales asincrónicas en el computador tales como responder al teclado, escribir en la pantalla, leer y escribir archivos. Podemos considerar una tarea asincrónica como aquella que es solicitada sin previo aviso y aleatoriamente desde el punto de vista del computador. Tomemos el caso de la operación Ctrl-Alt-Supr. En Windows tiene el efecto de que aparece en pantalla una lista de los procesos y ventanas en ejecución en el computador. En cambio en el Sistema Operativo DOS cuando el usuario presiona simultáneamente dichas teclas el computador procede a reinicializarse, aunque pueda estar ocupado ejecutando un programa en ese instante. Vale decir fuerza obligadamente a que el computador se reinicialice. Ya sea en el sistema Windows o en DOS, el computador no está constantemente monitoreando el teclado para ver si el usuario ha solicitado un Ctrl-Alt-Del, ya que en ese caso consumiría mucho tiempo de proceso en ello y por ende la capacidad de proceso se vería significativamente afectada. La solución empleada es una interrupción.

Existen tres tipos de interrupciones 

- Interrupciones internas de hardware:
Las interrupciones internas son generadas por ciertos eventos que surgen durante la ejecución de un programa.
Este tipo de interrupciones son manejadas en su totalidad por el hardware y no es posible modificarlas.
Un ejemplo claro de este tipo de interrupciones es la que actualiza el contador del reloj interno de la computadora, el hardware hace el llamado a esta interrupción varias veces durante un segundo para mantener la hora actualizada.
Aunque no podemos manejar directamente esta interrupción (no podemos controlar por software las actualizaciones del reloj), es posible utilizar sus efectos en la computadora para nuestro beneficio, por ejemplo para crear un "reloj virtual" actualizado continuamente gracias al contador del reloj interno. Unicamente debemos escribir un programa que lea el valor actual del contador y lo traduzca a un formato entendible para el usuario.

- Interrupciones externas de hardware:
Las interrupciones externas las generan los dispositivos perifericos, como pueden ser: teclado, impresoras, tarjetas de comunicaciones, etc. También son generadas por los coprocesadores.
No es posible desactivar a las interrupciones externas.
Estas interrupciones no son enviadas directamente a la CPU, sino que se mandan a un circuito integrado cuya función es exclusivamente manejar este tipo de interrupciones. El circuito, llamado PIC 8259A, si es controlado por la CPU utilizando para tal control una serie de vias de comunicación llamadas puertos.

- Interrupciones de software:
Las interrupciones de software pueden ser activadas directamente por el ensamblador invocando al número de interrupción deseada con la instrucción INT.
Este tipo de interrupciones podemos separarlas en dos categorias: las interrupciones del sistema operativo DOS y las interrupciones del BIOS.

La diferencia entre ambas es que las interrupciones del sistema operativo son más fáciles de usar pero también son más lentas ya que estas interrupciones hacen uso del BIOS para lograr su cometido, en cambio las interrupciones del BIOS son mucho más rápidas pero tienen la desventaja que, como son parte del hardware son muy específicas y pueden variar dependiendo incluso de la marca del fabricante del circuito.

La elección del tipo de interrupción a utilizar dependerá unicamente de las caracteristicas que le quiera dar a su programa: velocidad (utilizando las del BIOS) o portabilidad (utilizando las del DOS).

--- "Son llamadas al sistema, una interrupcion ya sea de hardware o de software significa que cualquiera de estos dos componentes de la computadora es como si avisaran primero al microprocesador, al reloj y etc. que quieren hacer una operacion de entrada o salida ( ya sea guardar un dato o leer un dato), o simplemente que se tiene que ejecutar algo; entonces los componentes del reloj y microprocesador detienen algunos procesos que se estan ejecutando para permitir que las otras instrucciones con mayor preferencia se ejecuten (Es decir se interrumpe la ejecucion de unos procesos para permitir la ejecucion de otros). Estas interrupciones no se notan en una computadora actual por que es demasiado rapido para que se de cuenta el humano pero en una computadora un poco antigua te puedes dar cuenta cuando guardas un archivo de word al diskette y se pasma por un pequeño lapso de tiempo." ---


 

_______________________________________________________________________________

Concepto de Reloj "del sistema" (System Clock)


El reloj es la parte de la CPU que proporciona una sucesión de impulsos eléctricos (llamados ciclos) a intervalos constantes. Cada sucesión marca el instante que debe comenzar un paso de una instrucción

Diferentes factores determinan con qué rapidez su computadora ejecuta los trabajos. LaVelocidad del Procesador es un factor y es afectada por el Reloj del Sistema = Un pulso electrónico usado para sincronizar el procesamiento, (Entre pulso y pulso solamente puede tener lugar una sola acción), es Medido en megahertz (MHz) dónde 1 MHz= 1 millón de ciclos por segundo o gigahertz(GHz) donde 1 GHz = 1 ciclos de mil millones por segundo

El reloj de una computadora se utiliza para dos funciones principales:1. Para sincronizar las diversas operaciones que realizan los diferentes subcomponentes delsistema informático.2. Para saber la hora

(Clock Rate)
La frecuencia de reloj es la velocidad en ciclos por segundo (medidas en hercios) con que una computadora realiza las operaciones más básicas. Diferentes chips en la placa madre pueden tener diferentes frecuencias de reloj. En general, en computación, cuando se habla de "la frecuencia de reloj", se está haciendo referencia a la velocidad del CPU (el microprocesador).

(Overclocking)
Overclocking es el proceso de forzar un componente de una computadora para que funcione a una frecuencia de reloj más alta que la normal. El overclocking generalmente es empleado para incrementar el rendimiento de una computadora.
Generalmente se puede hacer overclocking en los procesadores, tarjetas de video, la memoria RAM y las placas madre.

Precauciones con el Overclocking
El overclocking aumenta la frecuencia de reloj de un componente, lo cual requiere ciertas precauciones, pues esta práctica puede quemar literalmente los componentes y dejarlos inutilizables.

En general, un aumento de la frecuencia de reloj redunda en un aumento en el calor que emite el componente, por lo tanto, se debe tener en cuenta ese factor en el momento del overclocking y se debe asegurar una buena refrigeración