lunes, 25 de octubre de 2010

Registro C.P.U
Cache
Principal
Secundaria
Auxiliar
8-128 bits
10KB a 512 MB
10 MB a GB
De GB a TB
1.44 MB a TB
Menor de un ns
Menor de 5ns
Menor o igual a 10ns
Menor de 10 ms
100milisegundos a minuto

viernes, 8 de octubre de 2010

definiciones y como instalar una maquina.

DEFINICION DE PLANIFICACIÓN:
La planificación es un proceso gradual, por el que se establece el esfuerzo necesario para cumplir con los objetivos de un proyecto en un tiempo u horario que se debe cumplir para que la planificación sea exitosa. En este proceso permite además, refinar los objetivos que dieron origen al proyecto.
TIPO DE ALGORITMOS DE PLANIFICACIÓN:
Planificación a largo plazo: decisión de añadir procesos al conjunto de procesos a ejecutar.
Planificación a medio plazo: decisión de añadir procesos al conjunto de procesos que se encuentran.
Parcial o completamente en memoria.
Planificación a corto plazo: decisión sobre qué proceso disponible será ejecutado en el procesador.
Planificación de E/S: decisión sobre que solicitud de E/S pendiente será tratada por un dispositivo de E/S disponible.

COMO INSTALAR UN SISTEMA CON MAQUINA VIRTUAL

1º Necesitamos descargar la versión específica para nuestro S.O
 2º Seleccionaremos la versión correspondiente a nuestro SO,
3º Una vez descargado el paquete instalamos.
4º Abrimos la aplicación y empezaremos la configuración. Lo primero que nos pedirá la aplicación es que nos registremos:
5º Deberemos de asignar un nombre a nuestra máquina virtual, usaremos Windows XP (que originalidad la mía), y seleccionaremos el SO que vamos a usar, tenemos una gran cantidad de SO, en nuestro caso elegimos Windows XP.
6º El siguiente paso será elegir el tamaño de RAM que queremos dedicar. Por lo general obtenemos mejor rendimiento dejándolo tal cual nos recomienda la aplicación.
7º Ahora, nos toca seleccionar un disco duro virtual. Como se supone que es nuestra primera vez, debemos crear uno.
 Ya casi estamos terminando, solo nos queda seleccionar el disco duro virtual, en caso de que no aparezca ya. Siguiente y Finalizamos el asistente.
9º Ahora, tenemos que configurarla para que podamos instalar el SO que queramos. Hacemos click sobre la maquina virtual, y click en configurar.
11º Si queremos disponer de Audio en nuestra máquina virtual, nos dirigimos al menú correspondiente. Activamos el audio marcando el tip de “Enable Audio” y a continuación en Host Audio Driver .Las opciones de configuración de internet vienen activadas por defecto (se adaptan a la conexión que se tenga en el equipo anfitrión) por lo que estará todo listo para arrancar nuestro sistema
12º AVISO MUY IMPORTANTE Mientras que estemos usando la maquina virtual, cualquier tecla que pulsemos o cualquier click del teclado, irá a parar allí. Para saber cual es la tecla activada para poder volver a nuestro sistema propietario anfitrión iremos a Archivos, Preferencias, Entrada. Hay podremos seleccionar otra tecla CTRL. Recordémosla ya que de lo contrario, tendremos que reiniciar TODO el sistema para salir del modo virtual. Ya por ultimo, guardamos la configuración.
13º Iniciamos la maquina virtual, e instalamos el SO.
14º Tras instalar el Sistema Operativo en la máquina virtual volvemos a la pestaña de CD/DVD ROM y desmarcamos la opción de imágenes para marcar la opción de CD/DVD para que tengamos acceso a este dispositivo desde la máquina virtual.

jueves, 7 de octubre de 2010

SITEMAS OPERATIVOS PROCESOS.
PARA ADMINISTRAR PROCESOS EL S.O MANTIENE POR  CADA UNO DE LOS PROCESOS UNA  ESTRUCTURA DE DATOS DENOMINADO PCB LA CUAL CONTIENEINFORMACION DE LOS RECURSOS UTILIZADOS POR EL
ALGUNO DE LOS DATOS CONTENIDOS EN ESTA ESTRUCTURA SERA: Recursos del procesador
·         Prohram counter y stack pointer
·         Estado de proceso
·         Tiempo que utilizo el procesador
·         Identificación de proceso (P.I.D)
·         ETC...
EXISTE LA POSIBILIDAD DE QUE, DENTRO DE UN PROCESO, EXISTAN VARIOS HILOS DE EJECUCION,CADA UNA CON SU P.C.,CONJUNTO DE REGISTRO DEL PROCESADOR Y SEGMENTO DE STACK,PERO COMPARTEN CON LOS DEMAS HILOS DE EJECUCION . EL SEGMENTO DE TEXTO, EL RECURSO DE SISTEMAS Y EL PCB  TAMBIEN SE DENOMINA THREADS O LIGHTWEIG.
CICLO DE VIDA DE UN PROCESO
·         EL MAS SENCILLO –EJECUTANDO O/ NO EJECUTADO
-MODELO DE 5 ESTADOS

miércoles, 6 de octubre de 2010

Componentes, estructura y funcionamiento de la C.P.U

Desde mediados de los 70, los microprocesadores de un solo circuito integrado (CHIP)
Han integrado casi totalmente todos los tipos de C.P.U y hoy en día el término  C.P.U es aplicable usualmente a todos los microprocesadores la funcionalidad de la C.P.U se paramétriza mediante distintos tipos de características entre las que destacan.
-          Frecuencia de reloj -> Velocidad de proceso. (Ghz)
-          Potencia de cálculo-> Flops, mips
-          Conjunto de instrucciones-> instrucciones por medios electrónicos físicos
-          Número y tipo de buses de direcciones
-          Numero y capacidad de registros.-> circuitos de memoria ultrarapida  accesible por la C.P.U
-          Tipos de interrupciones habilitadas-> Subconjunto de instrucciones que permiten interrumpir el proceso de la C.P.U.


Componentes, estructura y funcionamiento de la C.P.U
Desde mediados de los 70, los microprocesadores de un solo circuito integrado (CHIP)
Han integrado casi totalmente todos los tipos de C.P.U y hoy en día el término  C.P.U es aplicable usualmente a todos los microprocesadores la funcionalidad de la C.P.U se paramétriza mediante distintos tipos de características entre las que destacan.
-          Frecuencia de reloj -> Velocidad de proceso. (GHz)
-          Potencia de cálculo-> Flops, mips
-          Conjunto de instrucciones-> instrucciones por medios electrónicos físicos
-          Número y tipo de buses de direcciones
-          Numero y capacidad de registros.-> circuitos de memoria ultrarrápida  accesible por la C.P.U
-          Tipos de interrupciones habilitadas-> Subconjunto de instrucciones que permiten interrumpir el proceso de la C.P.U.


Los componentes funcionales de una CPU se resumen en los siguientes.

-          La unidad de control. ( CU)-> Reloj (contador de programa) y registro de instrucciones.
-          La unidad aritmético-lógica (SLV) -> Registros [ Acumulador operando de entrada
Registro de estado] circuitos [Secúndales combínales]
Codificadores/decodificadores.
Condiciones de decisión
Condiciones  de bucle.
Componentes lógicos y saltos o desplazamientos.
-          El reloj (centro de la CU)
Se mide en GHz V Operaciones/segundo


La integración de todos los componentes electrónicos del ordenador se realiza en una placa de circuito de impreso llamada placa de circuito impreso llamada placa madre.

martes, 5 de octubre de 2010

Procesos.

Proceso es el nombre por el que se denomina la ejecución de un programa individual, representado por una serie de instrucciones que el procesador debe ejecutarla memoria de los sistemas operativos modernos basan toda su estructura alrededor de este concepto.
Alrededor de este concepto tres requisitos fundamentales que deben seguir todo S.O
-          El S.O debe intercalar ejecución de un conjunto de procesos para maximizar la utilización del procesador ofreciendo a la vez un tiempo de respuesta razonable.
-          El S.O debe asignar los recursos a los procesos en conformidad con una política específica (por ejemplo, ciertas funciones o aplicaciones son de prioridad más alta) evitando al mismo tiempo el interbloque que se presenta cuando 2 o más procesos se bloquean mutuamente y de manera permanente debido a algún factor externo como puede ser la espera de un recurso físico.
-          El S.O podría tener que poder dar soporte a la comunicación entre procesos y la creación de procesos por parte del usuario, labores que pueden ser de ayuda en la estructuración de aplicaciones.


Divisiones de la memoria de un proceso.

STACK
Espacio De memoria Libre
Datos
Texto

Ejemplo: Dos usuarios en UNIX, utilizando el programa las para listar archivos.
Esto genera dos programas distintos pero comparten el segmento de texto (código de programa)
Un programa se encuentra en el estado ejecutando  (running) cuando está haciendo uso del procesador.
Después de permanecer en estado de running durante un periodo de tiempo el S.O conmuta a otro proceso, quedando el anterior en ready, es decir listo para ser ejecutado próximamente

Divisiones de la memoria de un proceso.

             STACK
             Espacio De memoria Libre
             Datos
            Texto

Ejemplo: Dos usuarios en UNIX, utilizando el programa las para listar archivos.
Esto genera dos programas distintos pero comparten el segmento de texto (código de programa)
Un programa se encuentra en el estado ejecutando  (running) cuando está haciendo uso del procesador.
Después de permanecer en estado de running durante un periodo de tiempo el S.O conmuta a otro proceso, quedando el anterior en ready, es decir listo para ser ejecutado próximamente

 
La conmutacion entre procesos la realiza alguna parte del S.O denominado Sheduler. (Organizador) y la selección al cual se conmuta se realiza utilizando un algorismo de scheduling o planificación
Un proceso se bloquea cuando no puede continuar con su ejecución, generalmente se produce cuando espera datos para su entrada y aun no están disponibles, por ejemplo el intérprete de comandos SHELL permanece bloqueado hasta que el usuario introduce una orden

Para administrar procesos el S.O mantiene por cada uno de ellos, una estructura de datos, denominada PCB  (process control Block) La cual contiene información de los recursos utilizados por el usuario.
La conmutacion entre procesos la realiza alguna parte del S.O denominado Sheduler. (Organizador) y la selección al cual se conmuta se realiza utilizando un algorismo de scheduling o planificación
Un proceso se bloquea cuando no puede continuar con su ejecución, generalmente se produce cuando espera datos para su entrada y aun no están disponibles, por ejemplo el intérprete de comandos SHELL permanece bloqueado hasta que el usuario introduce una orden

Para administrar procesos el S.O mantiene por cada uno de ellos, una estructura de datos, denominada PCB  (process control Block) La cual contiene información de los recursos utilizados por el usuario.

lunes, 4 de octubre de 2010

arquitectura de buses

Maquina Von neumann

clasificacion de software

Clasificación del Software de acuerdo al tipo de trabajo realizado
·    Software de Sistema
Colección de programas residentes en la computadora, este tipo de software resulta pieza esencial para el uso de la computadora y el desarrollo de más software, una definición mas que podemos dar es que es una de las partes que permite el funcionamiento de la computadora, el objetivo del software de sistema es aislar tanto como sea posible al programador de aplicaciones de los detalles del computador particular que se use, especialmente de las características físicas de la memoria, impresoras, pantallas, teclados etc.
El software de sistema son los programas básicos el cual controla a la computadora, también llamado sistema operativo el cual tiene tres grandes funciones: coordina y manipula el hardware del ordenador, como la memoria, las unidades de disco; organiza los archivos en diversos dispositivos de almacenamiento y gestiona los errores de hardware y del mismo software.
Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas operativos de tarea única, los más primitivos, solo pueden manejar un proceso en cada momento.
Todos los sistema operativos modernos son multitarea, esto quiere decir que puedes realizar varias acciones a la ves como por ejemplo mandar a imprimir y estar trabajando con otro documento o lo mas usual estar navegando por internet y escuchar muisca.
·    Software de Aplicación
El software de aplicación permite a los usuarios llevar a cabo una o varias tareas mas especificas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios, también podemos decir que el software de aplicación son aquellos que nos ayudan a la elaboración de una determinada tarea, este tipo de software es diseñado para facilitar al usuario en la realización de un determinado tipo de trabajo.
El software de aplicación resulta una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad y gestión de una organización, como ejemplo del software de aplicación podemos mencionar a la paquetería que nos ofrece Office de Microsoft (Word, Excel, One Note, etc.), Word Perfec, Lotus 123.


·         Software de Desarrollo
El software de desarrollo recibe varios nombre, como software de programación o lenguaje de programación del software, en si el software de desarrollo es cualquier lenguaje artificial que podemos utilizar para definir una secuencia de instrucciones para su procesamiento por un ordenador. Es complicado definir que es y que no es un software de desarrollo, generalmente se dice que la traducción de las instrucciones a un código que comprende la computadora deber ser completamente sistemática (sigue o se ajusta a un conjunto de reglas).
El software de programación proporciona herramientas para ayudar al programados s escribir programas informáticos y a usar diferentes lenguajes de programación de forma practica, entre los lenguajes de programación mas utilizados podemos mencionar: C++, Java, C#, Visual Basic, etc.
Clasificación del Software de acuerdo al tipo de trabajo realizado
·    Feeware
Freeware es un software de computadora que se distribuye sin cargo. A veces se incluye el código fuente, pero no es lo usual. El Freeware suele incluir una licencia de uso, que permite su redistribución pero con algunas restricciones, como no modificar la aplicación en sí, ni venderla, y dar cuenta de su autor. Programa computacional cuyo costo económico para el usuario final es cero, independiente de las condiciones de distribución y uso que tenga. Este tipo de software la mayoría son utilerías para realizar cierta tarea como el programa Win Rar, el cual nos sirve para la compresión de un archivo.
·    Software multimedia
El software multimedia se refiere a los programas utilizados para presentar de una forma integrada textos, gráficos, sonidos y animaciones, este tipo de software es considerado como una nueva tecnología. Las ventajas que se le atribuyen al software multimedia es en la educación, especialmente en escuelas primarias, por que realizando presentaciones con software multimedia, los alumnos prestan mas intención a la presentación realizada.
Este tipo de software suele utilizarse para el desarrollo de proyectos específicos multimedios, utilizar software multimedia requiere de tiempo, capacidades, dedicación y recursos.



·    Software de uso general
El software de uso general son aquellos que nos sirven para resolver problemas muy variados del mismo tipo, de muy diferentes empresas o personas, con adaptaciones realizadas por un usuario, ejemplos: procesadores de texto, manejadores de bases de datos, hojas de cálculo, etc.
·    Software de uso especifico
Hablar de este tipo de software nos referimos al software desarrollado específicamente para un problema especifico de alguna organización o persona, utilizar este software requiere de un experto en informática para su creación o adaptación, son los programas que usan las escuelas para registrar las calificaciones de los alumnos y generar certificados, los que usan los bancos para el control de las cuentas, etc.

diferencias entre shareware y freeware...

Diferencias entre Shareware y Freeware



Shareware
Shareware se refiere a programas que el autor o propietario ha decidido ofrecer una oportunidad de probar antes de comprar. Esta permitido probar el programa generalmente por un periodo de tiempo específico. Después del cual se espera el pago o que el usuario ya no use el programa y lo elimine de su computadora.

Freeware
Freeware es un programa completamente gratis, normalmente los autores unicamente piden que no sea distribuido como propio o revendido.  Facilmente tu puedes encontrar un programa que cubra tus necesidades tan bien como un programa comprado.

viernes, 1 de octubre de 2010

Funciones de un sistema operativo.

Funciones de un sistema operativo.
Una de las principales funciones es la que permite al programador abstraer la capa de hardware y utilizar una serie de llamadas al sistema operativo para que este sea el encargado de tratar de bajo nivel por el componente físico. Si no existiese esa funcionalidad todo programador de una aplicación necesitase grabar un disco duro o disquete e imprimir en una impresora, debería escribir un código que le permita hacer esto, pero de forma individual para cada soporte, por lo tanto el programador solo incluye funcionalidad para la impresora marca Ay B, el usuario tiene una de marca C no podría utilizar las funciones de impresión, por eso la definición de sistema operativo dice que proveen una interfaz entre las aplicaciones y los hadware.
La otra gran tarea de un sistema operativo es controlar el acceso y la utilización de los recursos del sistema y los distribuye de forma que los más voraces no lo consuman todo. Dejando a los demás  también. Controla quien hace uso de estos recursos y en qué momento.
Un sistema operativo debe poder conocer cuando un recurso está siendo utilizado y en qué momento está libre, y dependiendo de esto, permitir o no su uso.

Sistema de proteccion.

Sistema de proteccion.
Ha sw proteger los recursos asignados a mi proceso, evitando accesos a sus seguimientos de memoria o escrituras en zonas del disco que el tenga en uso, además ha de evitar que los errores en un subsistema que esta funcionando de forma incorrecta afecten al resto del sistema.
Administrador de redes
La misión fundamental de este modulo es el control de flujo de información dentro de la red en lo que afecta al propio sistema.
Tipos de SG
Clasificacion por estructura: Monociticos con capas, monokernel, maquina virtual.
Clasificación por soportes por los servicion ofrecidos monousuario, multiusuario, monotarea, multitarea, monoproceso, multiproceso.
Clasificación por soporte de servicios: -Sistemas operativos red.
            -Sistemas distribuidos.
            -sistema operativo monopuesto.
Sistemas operativos monolíticos.
Construccion del programa final abase de modulos compartidos que se unen a trabes del enlazador (o linker) buena definición de parámetros de enlace entre las distintas rutinas existentes lo que puede provocar mucho acoplamiento, carecen de protecciones y privilegios al entrar a las rutinas que manejan diferentes aspectos de los recursos del ordenador como memoria, disco, ect…
Generalmente están hechas a medida por lo que son eficientes y rapidos en su ejecución y gestión pero por lo mismo parece de flexibilidad para soportar diferentes ambientes de trabajo u otros tipos de aplicaciones.
Tipos de sistemas operátivos con capas.
                                                                 Programas de usuario.
                                                                 Sistema  de archivos
  SHELL (interprete de datos)
                                                               Funciones de librería estándar
KERNEL (nucleo) Manejo de procesos y memoria.
Hardware (Procesador, Memoria, Discos, etc)


S.O   Maquina virtual.
Presenta una interfaz a cada proceso mostrando una maquina que parece idéntica a la maquina real subyacente
Ejemplo: virtual box
VMWARE
S.O Red.
Son aquellos que tienen la capacidad de interactuar con sistemas operativos en otras maquinas por medio de transmisión. El punto crucial es que el ususariodeve conocer la ubicación de los recusos que desea acceder
S.O distribuidos.
Los sistemas operativos distribuidos abarcan los servicios operativos de red logrando intregrar recursos en una sola maquina a la que el usuario accede de forma transparente