viernes, 28 de septiembre de 2012

Como instalar Android-86 a una PC


  • Tener descargado (Virtual Box), Después
  • Descargar el ISO de instalación de Android-x86
    Actualmente existen versiones de Android 2.2, 2.3, 3.2 y 4.0
    se recomienda usar la version para los Asus Eee PC la cual soporta muy bien Virtual Box
    descargue la version que necesita desde
    http://www.android-x86.org/download
  • Abrir Virtual Box
  • Crear una maquina virtual con nombre que desee
  • Seleccionar Operating System : Linux y Version : 2.6
  • Asigne a la maquina virtual 512 MB de memoria o mas
  • Crear un disco virtual de unos 5GB o mas
  • Cambie el Controlador de Audio a SoundBlaster 16
  • Puede configurar la maquina para utilizar Red Puente (Bridge)
    para que obtenga una dirección IP y se pueda conectar de otros equipos de la red en desarrollo
  • Inicie la maquina en ese momento debe seleccionar el archivo iso para iniciar la maquina virtual con este.
  • Al iniciar la maquina seleccione la opción
    Installation - Install Android-x86 to harddisk
  • A continuacion debe crear la particion
    Seleccione la opcion :
    New -> Primary -> Size -> Enter
    Seleccione la opcion
    Bootable -> Write
    y escriba yes para crear la partición
    Quit para terminar
  • Seleccione la recién creada partición para instalar
  • Y formatee en ext3
  • Seleccione Yes para instalar el Grub
  • Seleccione No para no usar el /system de escritura (mas rápido)
  • Una vez instalado el el sistema puede crear una Tarjeta SD lo cual es útil en muchas aplicaciones
    Seleccione la opción
    Create a fake SD card
    2047 ENTER

Tiempo de Respuesta


Estados de un Proceso


jueves, 27 de septiembre de 2012

Niveles de un Sistema Operativo


Metodología de Diseño


Flexibilidad, viabilidad, programas de instalación, expectativas, potencial de crecimiento y capacidad para recibir mantenimiento, disponibilidad. s objetivos que debe cumplir el Análisis y Diseño de Sistemas.
Partes en que se divide un sistema cada uno con su tipo de información
inventario Preliminar: Relevamiento sin mucho detalle para ver el volumen de la tarea a realizar.
Etapa de Análisis: (crítica y detallado de la organización) (Análisis de Sistemas: usando herramientas, encuestas, estadísticas, etc., arman una carpeta que marca la organización actual de la empresa con las modificaciones propuestas para organizar el sistema).
Etapa de Diseño: Cuál es la mejor solución informática en función de la carpeta (Ingeniería de Sistemas) (Diagnósticos). Esto nos llevará a una carpeta técnica con instructivo, manual de funciones, etc., para llegar a la última etapa.
Programación e Implementación: Se elige el lenguaje y programadores.

Puesta en Marcha:
Mantenimiento:
Se lo mantiene con actualizaciones, con el tiempo, la performance del sistema decrece por lo que se requiere más mantenimiento. Cuando este tiempo es muy grande se intenta renovarlo.
Diseño: Varias metodologías y herramientas o software que nos facilitan la tarea, algunas veces orientadas.
Metodologías:
• Lineal
• Estructurada o Modular.
• Diseño Orientado a Objetos *
• Metodologías CASE. *
* Se basan en la estructura.
En todas se llega al concepto fundamental de la informática "archivo".
En el sistema Lineal, las aplicaciones son definidas o diseñadas en secuencias, como una escala o etapa de un proceso productivo.
En el sistema Modular, se parte de una idea general de lo que es el sistema y se empieza a seccionar el sistema en estructuras de acuerdo a un criterio pre establecido (Ejemplo: de acuerdo a las funciones de c/área y a su vez subdividirlo). Se llegará a un nivel donde ya no se podrá realizar subdivisiones y se tendrá entonces las aplicaciones.
Archivos: Contenedores de los datos que nos suministran información de la organización.
Hay dos grupos de archivos o ficheros (entidad).
• Convencionales: Están asociados a una filosofía de lenguaje más artesanal, son los que tienen una relación directa con los programas.
• Bases de Datos: Se originan del anterior pero tienen una estructura más completa y hacen uso de la tecnología. Un fichero o archivo contiene un conjunto de información relativa a un conjunto de individuos o de objetos.
Un archivo puede estar estructurado en varios niveles, puede tener su archivos o subniveles a su vez estos contener varios registros o artículos y estos a su vez tener rúbricas, campos o atributos que contienen la información agrupada o elemental
Registro: Un registro de un archivo contiene todas las informaciones relativas a un mismo individuo o a un mismo objeto perteneciente al fichero. El individuo de un registro es una información que figura en todos los registros del fichero y que permite distinguirlos y buscarlos en el mismo.
Una grabación es la representación física de un registro sobre el soporte del fichero.
Operaciones sobre los archivos:
Determinadas operaciones se refieren a todos los registros de un fichero otro solo conciernen a determinados registros del mismo.

Arquitectura de un Sistema Operativo

http://prezi.com/jvxqa7urzz89/arquitectura-de-un-sistema-operativo/

Definicion y uso de los Sistemas Operativos


Características de los Sistemas Operativos


clasificacion de los Sistemas Operativos

http://prezi.com/xpwwbvpu_8vq/clasificacion-de-los-sistemas-operativos/

concepto propio de que es un Sistema Operativo



Es un software básico de una computadora que provee una interfaz entre el resto de programas del ordenador

Historia de los Sistemas Operativos



 HISTORIA DE LOS SISTEMAS OPERATIVOS
Un sistema operativo es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador. Sus funciones básicas son administrar los recursos de la maquina, coordinar el hardware y organizar archivos y directorios. Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas llamados aplicaciones puedan funcionar
  Primera Generación (1945–1955): Válvulas y conexiones
No 9 los S. O.
Interacción directa: grupo de personas diseñaba, construía, programaba, operaba y mantenía la máquina
Tarjetas perforadas, instrucción a instrucción, lenguaje máquina
Desarrollo lento de programas
Desaprovechamiento de la máquina
Código para controlar la E/S
Segunda Generación (1955–1965): Transistores y sistemas de procesamiento por lotes
1os Sistemas Operativos: transferir el control de un trabajo al sgte
Librerías de funciones de E/S  programa no necesita controlar E/S
Monitor Residente: interpreta las tarjetas de control
Procesamiento por lotes: agrupando trabajos a ejecutar
Monitor Residente:
Intérprete de tarjetas
Cargador de programas
Controlador de E/S

Tercera Generación (1965–1980): Circuitos integrados y multiprogramación
Multiprogramación
Varios trabajos en memoria: cuando uno espera para E/S, otro se puede ejecutar
Necesidad de planificación y protección
Tiempo compartido (multitarea)
Variante del anterior
Cambio rápido entre tareas: uso interactivo
Más complejo
Ejemplos de S.O.: OS/360, MULTICS, UNIX, etc.
Cuarta Generación (1980–Actualidad): Ordenadores Personales
Circuitos LSI y VLSI
MS-DOS/Windows y Linux (PCs) vs. UNIX (Workstations)
Sistemas Operativos de Red
Usuario consciente de la existencia de varios ordenadores
Cada máquina tiene su propio S.O.
Máquinas independientes, interactúan en momentos concretos
Sistemas Operativos Distribuidos
Varios ordenadores
Imagen única del sistema
Transparencia de localización
Compartición de recursos, tolerancia a fallos, paralelismo, etc.

Conceptos clave de un Sistema Operativo



Usuario  Persona que trabaja en el sistema

Sesión  Periodo de tiempo durante el cual un usuario
Interactúa con el sistema

Programa  Código ejecutable. Concepto estático

Proceso  Programa en ejecución. Concepto dinámico

Fichero  Unidad lógica de almacenamiento

Programas del sistema  Ofrecen un entorno más cómodo para el desarrollo y ejecución de programas

Programas del sistema
Copiladores: son programas que traducen programa
Ensambladores: traducen programas escritos con mnemónicos
Editores: permiten escribir textos y guardarlos en memoria secundaria
Utilerías de archivo: para dar mantenimiento a los archivos
 Interfaz de usuario  Permite dar órdenes al sistema para realizar diversas operaciones

Sistemas operativos mainframe
Es un ordenador de grandes dimensiones pensado principalmente para el tratamiento de grandísimos volúmenes de datos. Se utiliza principalmente para aplicaciones de banca, hacienda y mercado de valores, aerolíneas y tráfico aéreo
  Ejemplo de S.O.: OS/390 descendiente del OS/360

Sistemas operativos de servidor
Describe un sistema en el que una maquina cliente solicita a una segunda maquina llamada servidor que ejecute una tarea especifica
Los servidores pueden ser PCs muy potentes, estaciones de trabajo o incluso mainframes
Dar servicio a múltiples usuarios a través de la red
Permiten compartir recursos HW y SW
Prestan servicios de impresión, de ficheros o de Web
Ejemplo de S.O.: UNIX (Linux, FreeBSD, Solaris), Windows 2000

Sistema multiprocesador
Es una maquina que posee mas de un procesador central. A estas computadoras se les llama multi-core conocido como el uso de múltiples proceso concurrentes  suelen ser S.O. de servidor, con funciones añadidas especiales para comunicación y conectividad
Ejemplo: Linux (o AIX) en un IBM SP-2

Ordenador personal
Es un aparato diseñado para el uso individual de la gente. Son considerados electrónica de consumo porque están enfocados al público masivo y a los hogares. Es un ordenador pequeño para un solo usuario basado en un microprocesador ; tiene un teclado para introducir datos , un monitor para mostrar la información y un dispositivo de almacenamiento para guardar datos
   Su principal uso ) procesamiento de textos, hojas de cálculo, acceso a Internet, etc.
Ejemplos de S.O. Windows, Linux, MacOS X (Basado en FreeBSD)

De tiempo real
Procesa las instrucciones recibidas al instante, y una ves que han sido procesados muestra el resultado
Un ejemplo de su uso son los sistemas de audio digital o multimedia, VxWorks y QNX

Sistemas operativos integrados
Es un sistema operativo para sistemas integrados de computadora. Estos sistemas están diseñados para ser compactos, eficientes, y confiables
Tienen características de S.O. en tiempo real con limitaciones de tamaño, memoria y consumo de electricidad
Ejemplos: PalmOS y Windows CE (Consumer Electronic),
Linux&QT-Embed

Tarjeta inteligente
Son los más pequeños, se ejecutan en tarjetas inteligentes del tamaño de una tarjeta de crédito que contienen una CPU
Grandes limitaciones: potencia de procesamiento y memoria
Realizan como mucho una o varias funciones
Orientadas a Java) un intérprete de la Máquina Virtual de Java
Los applets se descargan a la tarjeta y la JVM los interpreta
Si hay varios applets ) multiprogramación y planificación

Historia y desarrollo de los Sistemas Operativos


Linea del tiempo

http://prezi.com/cv7telhhjexv/linea-de-tiempo/