Resumen Sistemas operativos Digital-HP-Compaq, Tandem computers, y Android

DESCRIPCION GENERAL DE LOS SISTEMAS OPERATIVOS DIGITAL-COMPAQ-HP-TANDEM COMPUTERS Y ANDROID OS/8

Sistema operativo más utilizado en el PDP-8 minicomputadora desarrollada por Digital Equipment Corporation.
Os / 8 era el sistema operativo más utilizado en el PDP-8 minicomputadora desarrollada por Digital Equipment Corporation de Maynard, Massachusetts.
OS/ 8 originalmente fue llamado MS / 8 y, por un breve tiempo, PS / 8 («Programación del Sistema / 8») antes de Digital se asentaron en el nombre deOS / 8 en 1971
ITS (INCOMPATIBLE TIMESHARING SYSTEM)
Fue uno de los primeros, revolucionario, e influyente sistema operativo de tiempo compartido desarrollado en el MIT; se desarrolló principalmente en el Laboratorio de Inteligencia Artificial del MIT, con alguna ayuda del Proyecto MAC.
ITS fue un sistema operativo con muchas características revolucionarias; entre las que se encuentran:
Tuvo la primera salida a terminal gráfico independiente del dispositivo;
Un mecanismo general y potente para implementar dispositivos virtuales en software que se ejecutaba en procesos de usuario
Utilizando este mecanismo, se proporciona acceso transparente al sistema de archivos entre máquinas
Gestión sofisticada de procesos; los procesos de usuario estaban organizado en una jerarquía en forma de árbol, y un proceso superior podía controlar un gran número de procesos inferiores.
Un software de interrupciones que permitía a los procesos de usuario operar asíncronamente, utilizando mecanismos de manejo de interrupciones complejos.
PCLSRing, un potente y sutil mecanismo que proporcionaba lo que parecía (a los procesos de usuario) llamadas al sistema no bloqueantes, interrumpibles con seguridad.
MULTI-PROGRAMMING EXECUTIVE
Es un sistema operativo multiusuario que Hewlett-Packard creó a principios de los 70 para la línea de computadoras HP 3000 que originalmente utiliza CPUs arquitectura CISC pila HP personalizada de 16 bits y luego emigró a PA-RISC en el que el sistema operativo se llama MPE / XL. La versión original de MPE fue escrito en un lenguaje llamado SPL (System Programming Language); después, el nombre del OS se cambió a MPE / iX para indicar la interoperabilidad Unix con la adición de compatibilidad POSIX. La interrupción de la línea de productos se anunció a finales de 2001, con el apoyo de HP que termina a finales de 2010.
TOPS-10
El sistema TOPS-10 (sistema de tiempo compartido / Total operativo) era un sistema operativo de la computadora de la Digital Equipment Corporation (DEC) para el PDP-10 (o DECsystem-10) computadora central que se lanzó en 1967. TOPS-10 evoluciono desde los monitores tempranos software para el PDP-6 y -10 ordenadores; este fue rebautizado TOPS-10 en 1970.
TOPS-10 alojo el concepto de memoria compartida y permitió el desarrollo de uno de los primeros juegos de ordenador multijugador. El juego, llamado DECWAR, fue un tipo de juego Star Trek de texto orientado. Los usuarios de terminales escribían en los comandos y luchaban entre sí en tiempo real.
WAITS
WAITS era una variante muy modificada del sistema de monitor de funcionamiento de Digital Equipment Corporation (más tarde renombrado a, y mejor conocido como «TOPS-10») para la PDP-10 ordenadores centrales PDP-6 y, utilizado en el Laboratorio de Inteligencia Artificial de Stanford (SAIL ) a partir de mediados de la década de 1960 hasta 1991.
TOPS-20 Y TENEX
Fue creado en el año 1969 como el sistema operativo TENEX de Bolt, Beranek y Newman (BBN) y se crea como un producto DEC comenzando en 1976. TOPS-20 es casi totalmente sin relación a los TOPS-10 con nombres similares, pero que fue enviado con el PA1050 TOPS-10 monitor de llamadas instalación de emulación que permitió que la mayoría, pero no todos, TOPS-10 pudieran ejecutarse sin cambios. Como cuestión de política, DEC no actualizó PA1050
Twenex fue un éxito y muy popular; de hecho, hubo un período en la década de 1980 cuando se ordenó como ferviente una cultura de partidarios como Unix o SU-pero la decisión de DEC para el desguace de todos los rivales internos para la arquitectura VAX y su sistema operativo VMS mató al DEC-20 y puso fin al breve período de la popularidad de Twenex.
RSTS/E:
RSTS (/ rɨstɨs /) es un sistema operativo multiusuario de tiempo compartido, para la serie PDP-11 de miniordenadores de 16 bits. La última versión de RSTS (RSTS / E, versión 10.1) fue lanzado en septiembre de 1992. RSTS-11 y RSTS / E se refieren generalmente simplemente como «RSTS»
RT-11
(‘RT’ de Tiempo real) era un pequeño sistema operativo, de un solo usuario en tiempo real para el PDP-11 familia de ordenadores de 16 bits Digital Equipment Corporation. RT-11 se llevó a cabo por primera vez en 1970 y fue ampliamente
utilizado para sistemas de tiempo real, control de procesos, y la adquisición de datos a través de la línea completa de PDP-11 computadoras.
RSX-11
RSX-11 es una familia de sistemas operativos en tiempo real sobre todo para computadoras PDP-11 creadas por Digital Equipment Corporation (DEC), a finales de 1970 y principios de 1980..
Se utiliza a menudo para la computación de tiempo compartido de propósito general, a pesar de que éste era el objetivo para el uso RSTS / sistema operativo E. RSX-11 proporciona características para asegurar menos de un tiempo máximo necesario respuesta a la entrada dispositivo periférico (es decir, el procesamiento en tiempo real), su uso previsto..
VMS
El sistema operativo VMS (Virtual Memory System) es uno de los más robustos en el mercado, aunque es propietario de la compañia Digital Equipment Corporation. Actualmente con su versión OpenVMS 5.x existe para los procesadores de las máquinas VAX (CISC) y con el Alpha-chip (RISC). Ofrece un amplio conjunto de comandos a través de su intérprete Digital Command Language (DCL), utilidades de red (DECnet), formación de ‘clusters’ de computadoras para compartir recursos, correo electrónico y otras facilidades. Es un sistema operativo multiusuario/multitarea monolítico.
DOMAIN/OS
Uno de los primeros sistemas basados en red. Corría sobre hardware Apollo/Domain. Adquirido por Hewlett-Packard.
Domain / OS es el sistema operativo utilizado por el Apollo / Domain línea de estaciones de trabajo fabricados por Apollo Computer , Inc. en los finales de 1980, como sucesora de la utilizada anteriormente, AEGIS . Fue uno de los primeros sistemas operativos distribuidos
Todas las funciones de administración distribuida de dominio / OS se construyeron en torno a una llamada a procedimiento remoto-sistema llamado NCS RPC. Las huellas de la historia se pueden ver hoy en día en los nombres de protocolo como nc acn_http.
UNIX-LIKE
Se trata de cualquier sistema operativo que trabaja y funciona de manera similar a Unix. Podríamos decir que casi cualquier aplicación que corriese en Unix podría correr en un «unix-like», ya que la estructura de ficheros, los nombres y ubicación de los archivos (básicamente) son iguales.
Un «unix-like» solo sugiere que, es muy probable que las recetas funcionen al trasladarse de un entorno a otro, siempre que sean de la misma familia, o de la misma derivación, digamos BSD, Ubuntu, … etc. POSIX «asegura» que se siguieron ciertas reglas básicas para garantizar que esas aplicaciones corran sin problemas, o con muy pocos problemas en todos los sistemas operativos que se acojan al estándar de POSIX.
DIGITAL UNIX (TRU64)
Digital UNIX pasó a llamarse Tru64 cuando Compaq adquirió Digital en 1998, para hacer énfasis en su naturaleza de 64 bits.
Tru64 es un sistema operativo de HP para plataformas Alpha, anteriormente conocido como Digital UNIX (1995-98) y antes aun (1992-95) como DEC OSF/1 AXP.
Está basado en un Mach kernel actualmente más asociado a Mac OS X o NEXTSTEP.
Este sistema operativo era famoso por sus bondades para clustering (tecnología TrueCluster) y sus capacidades NUMA empleando interfaces Memory Channel.
HP-UX
Este sistema operativo es una versión de UNIX el cual provee el poder de controlar servidores de empresas de misión crítica. Que operan en las plataformas. Este sistema operativo ofrece manejabilidad con interoperabilidad para dar un control total de la integridad de la infraestructura.
El sistema HP UX combina un kernel robusto, compatibilidad con Linux y herramientas de desarrollo con código abierto.
Existen dos tipos de sistemas de archivos:
· UFS.- Se configura con bloques de 64 kb y fragmentos de 8 kb. Este
sistema de archivos tiene preferencia sobre el desempeño de entrada y
salida en bloques de 64 kb.
· JFS.- Se conoce como VxFS, es un sistema de archivos en el que no hay que preocuparse cuando las aplicaciones chocan o cuando se han completado satisfactoriamente. Cuando se trata de montar este sistema se hace con 3 opciones especificas para ganar rendimiento:
o Nolog
o Mincache = TmpCache.
o Convosync = Delay
Ultrix
ULTRIX fue la marca para los sistemas operativos basados en UNIX de DEC (Digital Equipment Corporation), empleado especialmente en estaciones de trabajo. Es un sistema multiusuario y multiproceso. La estructura general del sistema de archivo está distribuida en un solo disco, organizado en directorios y subdirectorios. Los usuarios son subdirectorios, con recursos definidos y un sistema de protecciones para los archivos y directorios. Soporta los protocolos NFS, SMB a través de Samba, sistema de escritura UFS, ISO 9660 y soporta el sistema de archivos FAT usando las «mtools».
TSB (TIMESHARED BASIC)
HP Time-Shared BÁSICO (HP TSB) fue un sistema de software intérprete vendido por la Hewlett-Packard Company en la década de 1960 y 1970, en función de su línea de minicomputadoras HP 2100. El sistema implemento un dialecto del lenguaje de programación BASIC y un sistema de cuenta de usuario y biblioteca de programas rudimentaria. El software también era conocido por su nombre versionado, atado a la versión de hardware en el que corría, como HP BÁSIC 2000C de tiempo compartido y el sistema operativo se produjo en diferentes variedades – 2000A, 2000B, 2000C, 2000C de alta velocidad, 2000E, 2000F, y 2000 / acceso.

CARACTERÍSTICAS Y ESPECIFICACIONES ACTUALES DE ANDROID

Diseño de dispositivo La plataforma es adaptable a pantallas de mayor resolución, VGA, biblioteca de gráficos 2D, biblioteca de gráficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseño de teléfonos tradicionales. Almacenamiento SQLite, una base de datos liviana, que es usada para propósitos de almacenamiento de datos. Conectividad Android soporta las siguientes tecnologías de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS,Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+, NFC y WiMAX.GPRS, UMTS y HSDPA+. Mensajería SMS y MMS son formas de mensajería, incluyendo mensajería de texto y ahora la Android Cloud to Device Messaging
Framework (C2DM) es parte del servicio de Push Messaging de Android. Navegador web El navegador web incluido en Android está basado en el motor de renderizado de código abiertoWebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuación de 100/100 en el test Acid3. Soporte de Java Aunque la mayoría de las aplicaciones están escritas en Java, no hay una máquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Máquina Virtual Dalvik. Dalvik es una máquina virtual especializada, diseñada específicamente para Android y optimizada para dipositivos móviles que funcionan con batería y que tienen memoria y procesador limitados. El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner. Soporte multimedia Android soporta los siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI,Ogg Vorbis, WAV, JPEG, PNG, GIF y BMP. Soporte para streaming Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android. Adobe Flash HTTP
Dynamic Streaming estará disponible mediante una actualización de Adobe Flash Player. Soporte para hardware adicional Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de presión, sensores de luz, gamepad, termómetro, aceleración por GPU 2D y 3D. Entorno de desarrollo Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. Inicialmente el entorno de desarrollo integrado (IDE) utilizado era Eclipsecon el plugin de Herramientas de Desarrollo de Android (ADT). Ahora se considera como entorno oficial Android Studio, descargable desde la página oficial de desarrolladores de Android. Google Play Google Play es un catálogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC. Multi-táctil Android tiene soporte nativo para pantallas capacitivas con soporte multi-táctil que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compañías). Más tarde, Google publicó una actualización para el Nexus One y el Motorola Droid que activa el soporte multi-táctil de forma nativa. Bluetooth El soporte para A2DF y AVRCP fue agregado en la versión 1.5; el envío de archivos (OPP) y la exploración del directorio telefónico fueron agregados en la versión 2.0; y el marcado por
voz junto con el envío de contactos entre teléfonos lo fueron en la versión 2.2.</ref> Los cambios incluyeron. Videollamada Android soporta videollamada a través de Hangouts (ex-Google Talk) desde su versión HoneyComb. Multitarea Multitarea real de aplicaciones está disponible, es decir, las aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj. Características basadas en voz La búsqueda en Google a través de voz está disponible como «Entrada de Búsqueda» desde la versión inicial del sistema. Tethering Android soporta tethering, que permite al teléfono ser usado como un punto de acceso alámbrico o inalámbrico (todos los teléfonos desde la versión 2.2, no oficial en teléfonos con versión 1.6 o inferiores mediante aplicaciones disponibles en Google Play (por ejemplo PdaNet). Para permitir a un PC usar la conexión de datos del móvil android se podría requerir la instalación de software adicional.
ARQUITECTURA Los componentes principales del sistema operativo de Android (cada sección se describe en detalle):
 Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones están escritas en lenguaje de programación Java.
 Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus capacidades y
cualquier otra aplicación puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario.
 Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas características se exponen a los desarrolladores a través del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementación biblioteca C estándar), bibliotecas de medios, bibliotecas de gráficos, 3D y SQLite, entre otras.
 Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual está optimizado para memoria mínima. La Máquina Virtual está basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida «dx».
 Núcleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de controladores. El núcleo también actúa como una capa de abstracción entre el hardware y el resto de la pila de software.
GESTIÓN DE LA MEMORIA
Al igual que Java y .NET, Android utiliza el entorno de ejecución y la máquina virtual para gestionar la memoria de la aplicación. A diferencia de cualquiera de estos dos marcos, el entorno de ejecución de Android también maneja los tiempos de vida del proceso.
Las versiones de Android reciben, en inglés, el nombre de diferentes postres o dulces. En cada versión el postre o dulce elegido empieza por una letra distinta, conforme a un orden alfabético:
 A: Apple Pie (1.0): Tarta de manzana
 B: Banana Bread (1.1): Pan de plátano
 C: Cupcake (1.5): Panque
 D: Donut (v1.6): Rosquilla
 E: Éclair (v2.0/v2.1): Pepito
 F: Froyo (v2.2): Yogurt helado
 G: Gingerbread (v2.3): Pan de jengibre
 H: Honeycomb (v3.0/v3.1/v3.2): Panal de miel
 I: Ice Cream Sandwich (v4.0): Sándwich de helado
 J: Jelly Bean (v4.1/v4.2/v4.3): Gominola
 K: KitKat (v4.4): Kit Kat
 L: Lollipop (v5.0/v5.1): Piruleta
 M: Marshmallow (v6.0) Malvavisco
CONCLUSIONES Y OBSERVACIONES
 Se aprecia que en la actualidad son más constantes los cambios realizados en los diferentes SO lo que conlleva a la existencia de varias versiones de un mismo SO, que van desde pequeños cambios hasta grandes mejoras.
 El desarrollo tecnológico ha permitido que los SO evolucionen y sean cada vez más potentes, eficientes y que ofrezcan una mayor capacidad de respuesta a todas las necesidades existentes.
 También podemos observar que hay sistemas operativos para todo tipo de máquinas, desde las más básicas hasta las más robustas, con distintas configuraciones y estructuras.
 De manera general podemos conocer los diferentes precursores de los sistemas operativos de hoy en día, que características toman y cuales son mejoradas, para satisfacer la demanda de recursos por parte de las computadoras actuales.