domingo, 17 de abril de 2011

Las 4 Grandes Funciones del Sistema Operativo

Un sistema operativo, posee cuatro funciones en general, es decir las más importantes; las cuales son las que le otorgan al computador la facilidad y la utilidad en el manejo de dichos equipos.



La primera de ellas es coordinar y manipular el hardware del computador, es decir que se encarga del correcto funcionamiento de todos los periféricos ya sean de almacenamiento, entrada y/o salida y comunicación, permitiendo que estos se comuniquen de manera coordinada con el equipo, y puedan ser usadas por el administrador o usuario. Es misión del sistema operativo gestionar directamente los periféricos, ofreciendo al programador unos servicios para su utilización mucho más sencillos que los que ofrecen éstos a nivel hardware.
A nivel físico los periféricos son muy distintos, por esto los servicios que ofrece el sistema operativo para trabajar con dispositivos distintos son muy parecidos, la E/S independiente del dispositivo.
El sistema operativo ofrece como mínimo los siguientes servicios para realizar las operaciones de E/S (entrada y salida) como apertura de un periférico, operaciones de lectura y escritura y cierre de un periférico.

La segunda es organizar los archivos en diversos dispositivos de almacenamiento, de manera que no haya pérdida de información y que tampoco se desperdicie la cantidad de espacio disponible. El Sistema operativo debe mantener una estructura de datos donde almacena la información sobre qué zona de la memoria ocupa cada proceso, así como de las zonas de la memoria libres. La CPU capta de la memoria principal las instrucciones máquina de los programas para ejecutarlas. Esto implica que para que un programa se pueda ejecutar debe está cargado en la memoria principal. Por esto el tamaño máximo del código máquina de un programa no debería exceder del tamaño de la memoria principal.
Memoria Virtual: permite que el usuario pueda crear programas cuyo código máquina excede del tamaño de la memoria principal. Para proporcionar memoria virtual, el sistema mantiene en la memoria principal sólo parte del código de un programa por donde se va ejecutando actualmente, y el resto permanece en memoria principal.

Gestiona los errores de hardware y la pérdida de datos, gracias al sistema operativo, se mantiene una estructura de datos para guardar información sobre cada uno de los procesos que se ejecutan concurrentemente en el sistema. Decide cuando se interrumpe un proceso y determina a qué proceso se le asigna la CPU en su lugar, para ello se ejecuta un programa llamado planificador.
Servicios relacionados con la gestión de la CPU que proporcionan todos los sistemas operativos:
· Creación de un proceso.
· Terminación de un proceso.


Por último se encarga de brindar al usuario una interfaz con la cual pueda operar de manera fácil todas las funciones anteriormente descritas, mediante una interfaz grafica y otra de identificación de comandos.
Existen datos que deben de sobrevivir a la ejecución de un programa. La solución es almacenar estos en memoria secundaria. El sistema operativo facilita notablemente el trabajo con la memoria secundaria, al presentar una interfaz de uso simple. El sistema operativo aporta un conjunto de servicios para manipular los ficheros, como podrían ser: abrir un fichero, escribir en un fichero, leer de un fichero, borrar un fichero y cerrar un fichero.

Programa principal del Sistema

El programa principal del sistema es designado como núcleo del sistema o interprete de comando. Este tiene la capacidad de traducir órdenes que ingresan los usuarios, por medio de un conjunto de instrucciones facilitadas  por el mismo directamente al núcleo y al conjunto de herramientas que forman el sistema operativo.

Entre las tareas que desempeña se incluye el manejo de las interrupciones, la asignación de trabajo al procesador y proporcionar una vía de comunicación entre los distintos programas. En general, el núcleo se encarga de controlar el resto de los módulos y sincronizar su ejecución.



En el caso del sistema operativo DOS (Sistema operativo de disco) dicho intérprete de comandos se conoce como el Command.com. En sistemas operativos como UNIX, LINUX, Windows, se llama Kernel.
                                      
Kernel, es el núcleo del sistema operativo, módulo principal que provee todos los servicios esenciales y necesarios para el funcionamiento de las aplicaciones y dispositivos que manejará el sistema operativo. Se recomienda si no se tiene experiencia con el manejo, no hacer modificaciones en él. Generalmente el kernel es un relativo trozo de código que es cargado en memoria cuando el computador inicia, el cual permite administrar dispositivos como unidades de almacenamiento. Cuando se usan sistemas operativos como Unix o Linux, un archivo denominado kernel puede estar presente. En algunos casos el código del kernel puede ser modificado y compilado a satisfacción del cliente, si este archivo llegase a fallar el sistema en general fallaría. En sistemas Windows, archivos que tienen la palabra “kernel” o “Kern” como Kernel32.dll pueden ser vistos.

Sistema Operativo

Para empezar definiendo que es un sistema operativo, empezaremos por las dos palabras que la componen:
Sistema: Es un conjunto de personas, máquinas y/o cosas que ordenadamente relacionadas entre sí, y con un objetivo en común contribuyen a lograr una determinada meta.

Operativo: Dicho de algo, ya sean personas u objetos, que obra y consiguen lo deseado es decir logrando el objetivo o función.

Debemos tener en cuenta que estas definiciones deben ser encaminadas y aplicadas al ámbito informático y de computadores.

Por lo tanto, un sistema operativo es un software complejo y estructurado, compuesto de distintos programas, siendo el conjunto de estos programas la parte más importante de un computador, ya que este se encarga de reconocer el procesador, las unidades de almacenamiento y los distintos periféricos, dispositivos de entrada, de almacenamiento y de salida y también se encarga de gestionarlos lo que hace posible controlar un computador, e incluso hoy en día se han logrado los avances para que cualquier clase de dispositivo electrónico pueda ser manejado por un sistema operativo. Sin un sistema operativo un computador no es capaz de funcionar correctamente, y el computador no tendría ninguna forma de ser usado por el usuario.
Comienza a trabajar cuando en memoria se carga un programa específico y aun antes de ello, que se ejecuta al iniciar el equipo, o al iniciar una máquina virtual, y gestiona el hardware de la máquina desde los niveles más básicos, brindando una interfaz con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autorradios, computadoras, radios, etc.)

En pocas palabras un sistema operativo cumple la función de intérprete entre el usuario y el computador, para que el usuario tenga la facilidad de tener a su disposición una interfaz legible, y que por medio de comandos ya establecidos se pueda comunicar con el computador, sin tener necesidad de tener conocimientos avanzados de programación.

viernes, 4 de marzo de 2011

Experiencia De Laboratorio Sobre El Disco Duro

Disco duro Samsung - Modelo:   SV2042H

Tiene: 2 cabezales de lectura, 217 pistas, 18 sectores por pista, 512 Bytes por sector.


Capacidad= 2cabezales*217pistas/cabezal*18sectores/pista*512Bytes/sector=3999744 Bytes=4 GB
Primero se procede a quitar los tornillos de la carcasa, donde encontraremos 2 dispositivos de escritura y lectura,1 el cabezal y brazo actuador que están adheridos a un electrón imán, que mediante señales  de campo electromagnético escribe y sobrescribe  datos, unos encimas de otros, además el disco duro no es volátil, y sirve para guardar datos digitales como una especie de memoria flash ,ya que se puede grabar, regrabar, el plato gira a través de un motor de giro,   este se utiliza un eje para poder generar movimiento, y esta constituido de una parte lógica y mecánica.
Mecánico se refiere principalmente para denominar a todos los profesionales que se ocupan de la construcción de equipos industriales y maquinarias, así como de su montaje y de su mantenimiento cuando las máquinas están en servicio.  De los ajustes automotrices en las partes mas ordenadas del equilibrio de la piezas.
Tanta globalidad de profesionales contiene una buena variedad de especialidades de mecánicos según la tarea que desarrollen:
Así por ejemplo en los talleres y fábricas de construcción de equipos y maquinaria, los mecánicos se especializan según la máquina herramienta que manejen, por ejemplo: Ajustadores, torneros, frisadores rectificadoressoldadores, etc.
Los mecánicos que se ocupan del montaje de maquinaria, se les conoce como mecánicos montadores.
Finalmente a los mecánicos que se ocupan del mantenimiento de maquinaria reciben el nombre de: mecánicos de automoción, mecánicos de barcos, mecánicos de trenes, mecánicos de aviones, etc.

Y  están constituido por una parte lógica que esta hecha de integrados y encapsulados que permite el funcionamiento del cerebro del computador, ya que ejecuta la mayoría de ordenes y permite el buen funcionamiento del PC,  encargada de Desarrollada para lidiar con razonamientos en el campo de la mecánica cuántica; su característica más notable es el rechazo de la propiedad distributiva. Y dirige el funcionamiento del hardware y el software. Como tal el disco duro a simple vista, nunca tiene contacto el cabezal, con el disco, es decir nunca lo fricciona, ya que se forma una finísima lamina de aire de 3 nanómetros.

Ide  es la interfaz de comunicación de nuestro disco duro,la mas ancestral,y provedora de los avances de interfaz con convertidor,donde irtiervienele cable ide,de acuerdo a la configuraciòn  del jumper,el primero sera maestro, es decir se hace la configuracion de los jumpers en el disco duro de acuerdo a lo establecido en cada uno, es la mas estándar,por su adsequibilidad y versatilidad.
Este discuro duro tenia un plato y 2 cabezales,ya que es un cabezal por cada cara y en algunos casos solo se utiliza una cara.
Son discos de aluminio, recubierto de oxido magnetizado ,son muy sensibles y empacados al vacioyaque nunca se pueden tocar ya que cualquier particula de polvo destruye o raya la superficie del disco, por eso solo abrimos discos duros viejos o ya desgastados, puesto que estos ya no se usan, ademas si se abre un disco duro bueno y no se tiene un laboratorio especializado, este es propenso a dañarse. Debido a que tiene una capacidad de almacenamiento de GB podemos deducir que el motor con los platos, giran a una velociadad de 5200 rpm. Entre mas revoluciones gire, es mas rapido.
Todos sus discos son concentricos y giran ala vez.

Carcasa


Disco duro abierto


Parte trasera del disco duro


Interfaz de alimentación MOLEX, interfaz de



El jumper esta configurado en máster


Parte lógica. Delantera y trasera



Placas de imanes con el brazo actuador. Bobina de voz


jueves, 10 de febrero de 2011

Tarjetas Graficas:

Una tarjeta gráfica, tarjeta de vídeo, placa de vídeo, tarjeta aceleradora de gráficos o adaptador de pantalla, es una tarjeta de expansión para un computador, encargada de procesar los datos provenientes de la CPU y transformarlos en información comprensible y representable en un dispositivo de salida, como un monitor.

Actualmente existen 2 tipos de tarjetas graficas principalmente:
Las NVidia que pertenecen a una ccorporación estadounidense fabricante de procesadores gráficos, tarjetas gráficas y dispositivos para consolas. Es líder del sector junto a Intel Corporation.

Fue fundado por Jen-Hsun Huang, Chris Malachowsky y Curtis Priem en enero de 1993. Tiene sede en Santa Clara, California (EE.UU.). Uno de sus productos más populares es Ge Forcé, que fue creada a través de un concurso en California para la creación de la siguiente generación de tarjetas gráficas. Son tradicionalmente usadas para mejorar la calidad visual de los juegos.
Las otras son las ATi (Asociación de Técnicos de Informática – (Associations of Computer Technicians) Entidad que cuenta con más de 5000 profesionales informáticos creada en 1967.
Empresa desarrolladora de hardware, especialmente tarjetas gráficas, procesadores gráficos, placas bases y chipsets. Fue comprada por AMD en 2006, son encontradas como competencia poderosa para las NVidia.

Memorias LIFO y FIFO

Memoria FIFO

De "First In, First Out" que significa primero en entrar, primero en salir, es un concepto utilizado en estructuras de datos, contabilidad de costes y teoría de colas. Tiene un sinónimo, FCFS, acrónimo inglés de First Come First Served primero en llegar, primero en ser servido.
Guarda analogía con las personas que esperan en una cola y van siendo atendidas en el orden en que llegaron, es decir, que la primera persona que entra es la primera persona que sale.
FIFO se utiliza en estructuras de datos para implementar colas. La implementación puede efectuarse con ayuda de vectores, o bien mediante el uso de punteros y asignación dinámica de memoria.
Si se implementa mediante vectores el número máximo de elementos que puede almacenar está limitado al que se haya establecido en el código del programa antes de la compilación o durante su ejecución. Sea cual sea la opción elegida, el número de elementos que podrá almacenar la cola quedará determinado durante toda la ejecución del programa. Así, el sistema debe reservar el tamaño de memoria necesario para acoger todos los datos, sea cual sea el número de elementos usados.

Memoria LIFO: (Last in-First Out), la última información introducida en la memoria es la primera en extraerse, es lo que se llama una pila o apilamiento.
Estas memorias especiales se crearon para librar a la CPU de gran parte de la labor de supervisión y control al realizar algunas operaciones del tipo de manipulación de datos memorizándolos y extrayéndolos a una secuencia establecida. Las memorias LIFO, no tienen porque ser memorias especiales ajenas a la memoria central del sistema, algunos micro procesadores o UP, suelen incorporar un registro denominado Stock Pointer o puntero de pila, que facilita al UP la posibilidad de construir pila (stock) sobre una zona de memoria RAM, el direccionamiento de la pila lo lleva a cabo el registro Stock Pointer actuando sobre la zona de memoria RAM destinada a tal efecto.
Las memorias LIFO y FIFO son memorias especiales del tipo tampón cuyo nombre proviene de la forma de almacenar y extraer la información de su interior.