Mantenimiento de Equipos Informaticos

El mantenimiento preventivo consiste en aplicar una serie de técnicas

Mantenimiento de Equipos Informaticos

La finalidad de este mantenimiento es pronosticar cuándo un componente del sistema va a fallar

Mantenimiento de Equipos Informaticos

El mantenimiento correctivo consiste en la reparación o el reemplazo del componente del sistema

Mantenimiento de Equipos Informaticos

Cuando un sistema informático se pone en marcha es necesario que exista una documentación

Mantenimiento de Equipos

Como ya vimos, al hablar de mantenimiento excluimos a los distintos usuarios que interactúan con el sistema

jueves, 30 de junio de 2016

Telefono Inteligente

Teléfono inteligente


LG G4, ejemplo de teléfono inteligente.
El teléfono inteligente (en inglés: smartphone) es un tipo de teléfono móvil construido sobre una plataforma informática móvil, con mayor capacidad de almacenar datos y realizar actividades, semejante a la de una minicomputadora, y con una mayor conectividad que un teléfono móvil convencional. El término «inteligente», que se utiliza con fines comerciales, hagan referencia a la capacidad de usarse como un computador de bolsillo, y llega incluso a reemplazar a una computadora personal en algunos casos.
 Generalmente, los teléfonos con pantallas táctiles son los llamados “teléfonos
inteligentes”, pero el soporte completo al correo electrónico parece ser una característica indispensable encontrada en todos los modelos existentes y anunciados desde 2007. Casi todos los teléfonos inteligentes también permiten al usuario instalar programas adicionales, habitualmente incluso desde terceros, hecho que dota a estos teléfonos de muchísimas aplicaciones en diferentes terrenos; sin embargo, algunos teléfonos son calificados como inteligentes aún cuando no tienen esa característica.
 Entre otros rasgos comunes está la función multitarea, el acceso a Internet vía Wi-Fi o redes 4G, 3G o 2G, función multimedia (cámara y reproductor de videos/mp3), a los programas de agenda, administración de contactos, acelerómetros, GPS y algunos programas de navegación, así como ocasionalmente la habilidad de y leer documentos de negocios en variedad de formatos como PDF y Microsoft Office.


Los 5 mejores teléfonos celulares del mercado

LEARN MORE
La alta competitividad del mercado y la rapidez de los avances tecnológicos hacen complicada la elección de el equipo ideal. Por ello, te presentamos una lista con los cinco celulares más avanzados del mercado, elegidos por el sitio CNET como los mejores, cada uno con sus ventajas y desventajas.


Apple iPhone          

Desde que se estrenó en 2007, el equipo de Apple sembró un nuevo precedente en cuanto a celulares combinados con reproductores multimedia. A pesar de no contar con las características que identifican a los smartphone, como una cámara de alto pixelaje y conexión bluetooh, con su diseño minimalista y sólido ha conquistado a los usuarios amantes de la marca a pesar de ser un telefóno de precio alto, comparado con otros equipos que ofrecen más funcionalidades y aplicaciones. Merece estar entre los mejores por la sensación mundial que desató, es un producto sólido y atractivo

HTC Touch Diamond
 Tiene un diseño compacto y una interface deslumbrante, pero gracias a su plataforma Windows Mobile, ofrece más que un celular bonito: cuenta con numerosas opciones de conexión inalámbrica, aplicaciones multimedia y herramientas de productividad. Está dirigido a usuarios que buscan un equilibrio entre el trabajo y la diversión.
 Nokia N85
Más que un teléfono, este equipo está considerado como una computadora multimedia por las características que tiene. El modelo más reciente de Nseries esta enfocado al entretenimiento móvil y cuenta con una pantalla de 6.60 cm, juegos electrónicos N-Gage, reproductor de música con el transmisor y una cámara óptica de 5 megapíxeles, así como sistema de GPS, lo que lo convierte en uno de los más completos. Lo más impresionante es su sonido de alta fidelidad y su memoria de 8 GB de manera que los temas musicales favoritos son disfrutables prácticamente en cualquier parte.
 
RIM BlackBerry Bold
 Para aquellos que lo esperaron, el nuevo RIM BlackBerry Bold no los decepcionará. Éste cuenta con una visualiazación brillante, mejores herramientas de productividad y un excelente desempeño multimedia, para entregar una poderosa herramienta a sus usuarios.
Samsung Memoir
 El Samsung Memoir cuenta con una de las cámaras con mejor rendimiento en el mercado. Puede sacar fotos de gran calidad, capaces de competir incluso con cámaras digitales. Además, cuenta con la opción de subirlas a internet y compartirlas. Por supuesto, el Samsung Memoir también cuenta con otras aplicaciones: su propia internface TouchWiz, su navegador HTML, soporte para redes 3G, reproductor de audio y mucho más.

Arduino

¿Qué es Arduino?

Arduino es una plataforma de hardware de código abierto, basada en una sencilla placa con entradas y salidas, analógicas y digitales, en un entorno de desarrollo que está basado en el lenguaje de programación Processing. Es un dispositivo que conecta el mundo físico con el mundo virtual, o el mundo analógico con el digital.

¿Cómo funciona Arduino?
Como pasa con la mayoría de las placas microcontroladores las funciones de Arduino pueden resumirse en tres. En primera instancia, tenemos una interfaz de entrada, que puede estar directamente unida a los periféricos , o conectarse a ellos por puertos. El objetivo de esa interfaz de entrada es llevar la información al microcontrolador, la pieza encargada de procesar esos datos. El mentado microcontrolador varía dependiendo de las necesidades del proyecto en el que se desea usar la placa, y hay una buena variedad de fabricantes y versiones disponibles.
Por último, tenemos una interfaz de salida, que lleva la información procesada a los periféricos encargadas de hacer el uso final de esos datos, que en algunos casos puede bien tratarse de otra placa en la que se centralizará y procesara nuevamente la información, o sencillamente, por ejemplo, una pantalla o un altavoz encargada de mostrar la versión final de los datos.
Partes de Arduino
En este apartado veremos las distintas partes que conformar nuestro Arduino como son entradas, salidas, alimentación, comunicación y shields.
Entradas: son los pines de nuestra placa que podemos utilizar para hacer lecturas. En la placa Uno son los pines digitales (del 0 al 13) y los analógicos (del A0 al A5).
Salidas: los pines de salidas se utilizan para el envío de señales. En este caso los pines de salida son sólo los digitales (0 a 13).
Otros pines: también tenemos otros pines como los GND (tierra), 5V que proporciona 5 Voltios, 3.3V que proporciona 3.3 Voltios, los pines REF de referencia de voltaje, TX (transmisión) y RX (lectura) también usados para comunicación serial, RESET para resetear, Vin para alimentar la placa y los pines ICSP para comunicación SPI.
Alimentación: Como hemos visto el pin Vin sirve para alimentar la placa pero lo más normal es alimentarlo por el jack de alimentación usando una tensión de 7 a 12 Voltios. También podemos alimentarlo por el puerto USB pero en la mayoría de aplicaciones no lo tendremos conectado a un ordenador.

Comunicación: En nuestros tutoriales nos comunicaremos con Arduino mediante USB para cargar los programas o enviar/recibir datos. Sin embargo no es la única forma que tiene Arduino de comunicarse. Cuando insertamos una shield ésta se comunica con nuestra placa utilizando los pines ICSP (comunicación ISP), los pines 10 a 13 (también usados para comunicación ISP), los pines TX/RX o cualquiera de los digitales ya que son capaces de configurarse como pines de entrada o salida y recibir o enviar pulsos digitales.
Shields: traducido del inglés significa escudo. Se llama así a las placas que se insertan sobre Arduino a modo de escudo ampliando sus posibilidades de uso. En el mercado existen infinidad de shields para cada tipo de Arduino. Algunas de las más comunes son las de Ethernet, Wi-Fi, Ultrasonidos, Pantallas LCD, relés, matrices LED's, GPS...
Los mejores proyectos Arduino que puedes hacer hoy
 Shout GifGIF
Nadie niega que atravesamos uno de los mejores momentos para jugar con hardware. Por un lado tenemos a toda la familia del Raspberry Pi, con proyectos excelentes y muy fáciles de hacer, pero sería una verdadera locura ignorar al mundo Arduino, repleto de tutoriales y código compatible. En esta oportunidad, vamos a ver diez de los mejores proyectos que se basan tanto en el hardware Arduino como en su software, y que puedes comenzar a construir ya.

Iniciar el desarrollo de un proyecto Arduino es una cuestión de determinación. Entiendo que en algunas regiones del globo el hardware puede ser más costoso de lo normal, pero siempre existe el atajo del hardware genérico y compatible (usualmente proveniente de Oriente) con la capacidad de ejecutar código Arduino sin mayores sobresaltos. Los módulos Arduino han demostrado ser bastante útiles por sí solos, pero cuando se los combina con otros componentes, su potencial se multiplica. ¿Quieres inspirarte? Algunos portales como Adafruit, Tinkernut e Instructables tienen mucho material de referencia, y por supuesto, ofrecen los componentes necesarios en sus tiendas virtuales. Veamos…

proyectos
 Sensor climático
 luces
 El mercado ofrece muchas opciones en materia de sensores climáticos, y para ser honestos, un viejo smartphone con la app adecuada puede asumir ese rol a la perfección, pero si seguimos la ruta Arduino a rajatabla, llegaremos al módulo Huzzah ESP8266 con conectividad WiFi, y al ofrecer compatibilidad directa con el IDE de Arduino, no necesitas un controlador aparte. Se trata de un proyecto avanzado, el cual requiere un script PHP en un servidor web, pero definitivamente vale la pena.


¿Interesado en la música? La magia del MIDI representa un excelente primer paso para muchos entusiastas, y si sumamos una buena dosis de Arduino, el resultado final es el Mini UNTZ, un sólido controlador MIDI. Los componentes principales se dividen entre el teclado de 16 teclado Adafruit Trellis, un Arduino Leonardo (o algo compatible con un ATMega32u4), cuatro potenciómetros, y una carcasa que puede ser impresa en 3D. Toda la información está disponible para su descarga, sin cargo.

La seguridad es crítica en estos días, y esto ha llevado a una importante cantidad de usuarios a inclinarse por soluciones biométricas. Así es como nos encontramos a este lector de huellas digitales, adaptado para controlar la puerta automática de un garaje. La intervención del Arduino (sea un Uno o un Duemilanove) se limita a programar un pequeño ATtiny85 y un ATmega328. Si bien el objetivo principal es abrir un garaje, nada te impide adaptar el mismo dispositivo a otras funciones.

Pulverizador con sensor de movimiento
 Recuerdo una historia en la que un entusiasta de la electrónica debía defender a su jardín de ardillas que venían a devorar sus flores, y la solución fue una pistola que disparaba chorros de agua al detectar movimiento. Este proyecto comparte algunos elementos, con la diferencia de que utiliza un pulverizador. La información en la página de Tinkernut es un poco imprecisa, por lo tanto, recomiendo a todos los interesados seguir el vídeo de cerca.


Panel de Control
 Luces automáticas
Los mejores proyectos Arduino que puedes hacer hoy
Pocas cosas son tan horribles como golpearse el dedo pulgar del pie contra una de las patas de la cama por no ver nada al entrar. Varias tiras de luces LED, un Arduino, un sensor de movimiento y algunos PCBs para hacer más limpio el diseño nos permiten crear una luz LED para nuestra habitación que se activa apenas entramos en ella. Si las luces LED van a estar encendidas por mucho tiempo, se recomienda instalarlas sobre un soporte de aluminio, a modo de refrigeración.

Ver televisión es interesante, aunque uno de sus problemas fundamentales es que algunas «celebridades» se exponen demasiado en ella, y repiten sus nombres cada cinco minutos. Lo lógico sería apagar el televisor cuando las mencionan, pero alguien decidió conectar un Arduino al «shield» llamado Video Experimenter, y creó un filtro dinámico que enmudece al televisor cuando el sistema de «closed caption» nombra a determinada celebridad. Complicado, pero muy llamativo.

DRONES

Qué son los drones? Para que sirven?

Una de las tecnologías que más destacan y llaman la atención de todos en estos últimos años son los llamados drones, pequeños aparatos voladores no tripulados y que pueden ser controlados en forma remota. Obviamente que un dispositivo de estas características sorprendería a cualquiera que alzase su cabeza y lo viera sobrevolando la ciudad presto a la entrega de un paquete o realizando tareas de vigilancia, todo un digno espectáculo de ciencia ficción, que no es para nada ficción.Desarrollados y puestos en servicio hace unos muy pocos años, los drones pueden ser usados en infinidad de tareas que el humano no puede o no quiere realizar, o simplemente son demasiado peligrosas como la exploración o la limpieza de residuos tóxicos, y como no podía ser de otro modo, para fines bélicos.



Drones y el trabajo que lo humanos no quieren hacer
Jugando con Dron
Los drones y su uso comercial
Los drones y la familia
Un drone también puede hacer daño
Consideraciones éticas del uso de los drones}También son extremadamente útiles para el control de incendios forestales, la geología, la agricultura, la construcción, y el control y análisis de tráfico en las grandes ciudades, entre muchas otras tareas, ya que son muy económicos de operar, prácticamente no requieren de insumos o combustibles para su operación y no ponen en peligro las vidas de quienes lo pilotean.Pero además el propio drone tiene un valor por lo menos 60 veces inferior a un helicóptero. En este sentido, la flexibilidad y la posibilidad de poder controlar a este ingenio a distancia manteniéndose su operador fuera de peligro, es la respuesta adecuada a este tipo de situaciones.que son los drones? para que sirven Por ejemplo, una implementación de los drones significativamente llamativa es la que se utiliza en ganadería para controlar y pastorear, mediante cámaras montadas en estos drones, los rebaños y ganado en general.En el caso del agro, los drones se presentan como una herramienta de trabajo de valor inestimable, ya que mediante ella se pueden mejorar los procesos y optimizar la producción, debido fundamentalmente a la capacidad de estos aparatos de controlar, en toda condición meteorológica, los cultivos agrícolas de forma mucho más segura, rápida y eficiente que con los métodos actuales.

 Jugando con Drones
 


Sin embargo, no todos los usos que se le puedan dar a un drone tienen que ver con operaciones peligrosas o industriales, ya que recientemente se han introducido al mercado modelos más simples diseñados con el propósito comercializarse en ámbitos más ligados a la recreación y al tiempo libre como

Redes Celulares 4G

Los operadores celulares del mundo entero han experimentado un enorme crecimiento en el uso de sus redes de telecomunicaciones en los últimos años, mayormente bajo tecnologías 2G (GSM EDGE, 1xRTT, etc..) y tecnologías celulares 3G (EvDO, UMTS, HSDPA, etc..) siendo que la demanda ha superado por mucho a la oferta, lo que ha ocasionado caídas y severos problemas de tráfico en dichas redes, que se convierten en incomunicación y desconexión hacia los usuarios.
En México no hemos sido ajenos a esta situación y las caidas de señal, problemas en la conmutación así como saturaciones repentinas de las redes cada vez son más frecuentes. Operadores celulares grandes como Telcel o AT&T en Estados Unidos incluso han reconocido públicamente que sus redes han sido rebasadas por el uso de internet móvil desde Smartphones, mientras que operadores más pequeños como Iusacell, han tenido múltiples caidas severas en sus redes durante los últimos meses de éste 2011.
La razón primordial es que durante años los operadores celulares se enriquecieron con el uso de servicios menos complejos como los mensajes de texto (sms) o descargas de ringtones y “contenido multimedia”, cuestiones que no son tan demandantes en el uso de internet móvil. Sin embargo, el auge casi repentino de los Smartphones tomó por sorpresa a la mayoría de los operadores e instituciones de telecomunicaciones, quienes menospreciaron a los dispositivos móviles inteligentes durante mucho tiempo, argumentando que al ser equipos más caros nunca lograrían rebasar a los omnipresentes celulares convencionales, algo que ya hoy en día es un pensamiento netamente ridículo. Lamentablemente y afortunadamente estuve ahí para presenciar no una, si no varias veces esta cuestion y al igual que muchos de los que hemos presenciado de cerca la industria de las telecomunicaciones, puedo atestiguar que la revolución de los smartphones no provino directamente de los operadores celulares si no de las marcas y fabricantes de Smartphones quienes han empujado los límites de lo posible de cara a los usuarios a lo largo de la última década.
Actualmente, las velocidades alcanzadas en tecnología celular 3G promedian menos de la mitad de lo que alguna vez fueron, cuestión que no solo observamos en latinoamérica si no que impacta incluso en países y regiones totalmente desarrollados como lo son Europa o Estados Unidos.
Lo más “triste”, si es que podemos catalogarlo bajo una emoción.., es que el plan para que los operadores celulares amplien sus negocios y por ende, la capacidad de sus redes de telecomunicaciones, radica en la colocación de nuevas y “mejores” redes celulares, las cuales son ofrecidas a los consumidores y a la industria en general en forma de un nuevo concepto de velocidad: 4G.

Después de que la ITU otorgara el título de “4G” a la tecnología HSPA+ que originalmente era considerada como tecnología de “3.5G” o en el mejor de los casos “3.9G”, una inmensa oleada de operadores alrededor del mundo han comenzado a vender la idea de que el paso entre una tecnología y otra, es la mejor solución a los problemas de conectividad y velocidad de los clientes, siendo corporativos o consumidores.
La realidad es que el problema va mucho más alla de la terminología de marketing con el que denotan a las tecnologías de acceso móvil 3G o 4G y ello va directamente a la cuestión de que el espectro radioeléctrico de los países es limitado y se está acabado rápidamente. Si a esto sumamos la falta o el exceso de regulación por parte de los gobiernos alrededor del mundo en torno al manejo del espectro radioeléctrico, pues la situación de los operadores celulares se complica más, razón por la cual, licitaciones de espectro son tan competidas y controversiales como lo hemos presenciado aquí mismo en México con Televisa, Telcel, Movistar, Nextel y Iusacell actuando como niños pequeños por una rebanada del pastel radioeléctrico…
La cuestión radica en que el acceso a internet móvil será cada vez más necesario y a la vez su precio se mantendrá “estable” durante al menos 2 o 3 años, siendo que para estas fechas del 2011, podríamos llegar a hablar de algún tipo de “convenio secreto” entre operadores celulares para evitar guerras de precio sin sentido que sólo abaratan el precio y eliminan la rentabilidad de la venta de acceso a internet móvil.
Se está comenzando a hablar de que el 2013 será el año en que los datos móviles dejarán de ser rentables, siendo que su continuo abaratamiento y mayor demanda, está forzando a los operadores a invertir más en costos operaciones y en cuestiones de ampliación de capacidad en sus redes, costos que se reflejan en miles de millones de dólares que los operadores están inviertiendo año con año tan sólo para mantener las paupérrimas velocidades que hoy tenemos en nuestros smartphones, tarjetas bam y demás dispositivos celulares con acceso a internet.

Aún así, el despliegue de redes HSPA+ de manera masiva, como hoy se está haciendo con Telcel, con Telefónica Movistar y próximamente con Nextel, además de Iusacell que comercializa su red GSM HSPA+ desde el pasado 2010, permitirá un leve espacio de “aire” en lo que las verdaderes redes 4G son implementadas utilizando LTE en la mayoría de los casos, incluyendo claro está, a Telcel LTE para el 2012 (<- enlace externo a SPK).
La diferencia en la forma de utilización del espectro entre HSPA+ y LTE es distinta, aunque las pruebas y comprobaciones en países con ambas redes han demostrado que la diferencia de cada al usuario es relativamente mínima, tomando como referencia las diferencias entre la red LTE de Verizon y la red HSPA+ de T-Mobile en Estados Unidos, siendo éste último operador, el principal causante de que HSPA+ sea considerada como una tecnología de 4G.
Actualmente, las limitaciones en el uso de GB en los planes de datos 3G y “4G” de los operadores impiden que la experiencia de uso en Smartphones sea totalmente fluida y sin interrupciones, además de no volver a mencionar las caidas y saturaciones de redes, lo que significa que no todos los usuarios tengan un acceso completo y sin reestricciones a la enorme gama de posibilidades que ofrecen los Smartphones.
En los próximos años, la estabilización de las redes 3G y la llegada de las verdaderas redes 4G bajo LTE o WiMAX permitirán una nueva era de acceso móvil multimedia, algo que también va de la mano con el abaratamiento en costos de fabricación para que más y más electrónicos, vehículos y electrodomésticos tengan capacidades de comunicación inalámbrica celular y dar pie a una nueva revolución en lo que a servicios web se refiere.



Ese mundo “100% conectado” del que tanto nos han hablado en comerciales sin duda está llegando poco a poco y la tendencia consumista del mundo sólo es capaz de acelerar el proceso en los próximos años. Siendo que estoy seguro que a lo largo de la próxima década seremos testigos de cambios aún más radicales en la forma en la que nos comunicamos, nos entretenemos y hacemos negocios.

El Sistema Operativo UNIX

El sistema UNIX



El sistema Unix es un sistema operativo que admite múltiples usuarios, así como también múltiples tareas, lo que significa que permite que en un único equipo o multipropiedad se ejecuten simultáneamente varios programas a cargo de uno o varios usuarios. Este sistema cuenta con uno o varios intérpretes de comando (shell) así como también con un gran número de comando y muchas utilidades (ensambladores, compiladores para varios idiomas, procesador de textos, correo electrónico, etc.). Además, es altamente transportable, lo que significa que es posible implementar un sistema Unix en casi todas las plataformas de hardware.

Actualmente, los sistemas Unix se afianzaron en entornos profesionales y universitarios gracias a su estabilidad, su gran nivel de seguridad y el cumplimiento de estándares, especialmente en lo que se refiere a redes.

La historia de los sistemas UNIX

El primer sistema "Unix" fue desarrollado en 1965 por Ken Thompson en los laboratorios de Bell AT&T en Murray Hill, Nueva Jersey, Estados Unidos. El objetivo de Ken Thompson era desarrollar un sistema operativo interactivo simple, denominado "Multics" (Multiplexed Information and Computing System [Sistema informático y de Información Multiplexado]) de manera que pudiera ejecutar un juego que él mismo había creado (Space Travel [Viaje al espacio], una simulación de un sistema solar).

Luego, alrededor de Multics se formó un consorcio compuesto por el MIT (Massachesetts Institute of Technology), la compañía General Electric Co. y los laboratorios Bell Lab.

En abril de 1969 los laboratorios AT&T decidieron utilizar el GECOS (General Electric Comprehensive Operating System [Sistema Operativo Completo General Electric]) en lugar de Multics. Sin embargo, Ken Thompson y Dennis Ritchie, quien se había unido al equipo, necesitaban hacer funcionar el juego Space Travel (Viaje al espacio) en una máquina más pequeña (un DEC PDP-7, Procesador de Datos Programados que sólo tenía una memoria de 4K para hacer que se ejecutaran los programas del usuario). Por este motivo, ellos rediseñaron el sistema para crear una versión limitada de Multics, denominada UNICS (UNiplexed Information and Computing Service [Servicio informático y de Información UNiplexado]), convenientemente abreviado: Unix.


La fecha del 1 de enero de 1970 es considerada la fecha de nacimiento del sistema UNIX, lo que explica por qué todos los relojes del sistema en los sistemas operativos de Unix comienzan con esta fecha.

Además de estas actividades, D. Ritchie jugó un papel muy importante en la definición del lenguaje C (ya que él es considerado uno de sus creadores junto con B. W. Kernighan). Así el sistema entero fue completamente reescrito en C en 1973 y se denominó Unix Time-Sharing System (Sistema de Tiempo Compartido Unix) (TSS).
Cuando el sistema pasó a la versión 7 en 1979, su desarrollo fue acompañado de notables modificaciones, tales como:

la extracción de las limitaciones relacionadas con el tamaño de los archivos,
mejor portabilidad del sistema (que opera en varias plataformas de hardware),
la inclusión de varias utilidades.
Un decreto que data del año 1956 impidió que la compañía AT&T, a la que pertenecía Bell Labs, comercializara cualquier otro producto que no fuesen teléfonos o equipos de telégrafo. Es por este motivo que se tomó la decisión, en el año 1973, de distribuir el código fuente de UNIX en las universidades, con fines educativos.

Para fines del año 1977, investigadores de la Universidad de California desarrollaron otra versión Unix a partir del código fuente provisto por AT&T para poder ejecutar el sistema en su plataforma VAX y lo denominaron BSD, que significa Berkeley Software Development (Desarrollo del Software Berkeley).

De esta forma se conformaron dos ramas de desarrollo para el código fuente:

La rama de AT&T que se convertiría en Sistema V de los Laboratorios del Sistema UNIX (USL)
La rama de BSD (Berkeley Software Development [Desarrollo del Software Berkeley]), desarrollado por la Universidad de California.
En 1977, AT&T puso el código fuente de UNIX a disposición de otras compañías, a pesar de que se desarrollaron muchos sistemas similares a UNIX:

AIX, Unix comercial basado en el Sistema V desarrollado por IBM en febrero de 1990
Sun Solaris, Unix comercial basado en el Sistema V y en BSD desarrollado por SUN Microsystems
HP-UX, Unix comercial basado en BSD desarrollado por Hewlett Packard a partir de 1986
Ultrix, Unix comercial desarrollado por DEC
IRIX, Unix comercial desarrollado por SGI
Unixware, Unix comercial desarrollado por Novell
Unix SCO, Unix comercial basado en el Sistema V desarrollado por Santa Cruz Operations y Hewlett Packard a partir de 1979
Tru64 UNIX, Unix comercial desarrollado por Compaq
En 1983, AT&T tuvo el derecho de comercializar su Unix, lo que marcó la aparición del Sistema UNIX V, la versión comercial de su sistema Unix.

En 1985, un profesor holandés llamado Andrew Tannenbaum, desarrolló un sistema operativo mínimo denominado Minix, con el objetivo de poder enseñarles a sus alumnos la programación de sistemas.
En 1991, un estudiante finlandés, Linus Torvalds, decidió diseñar, basándose en el modelo Minix, un sistema operativo capaz de ejecutar 386 tipos de arquitecturas.
Este sistema operativo se denominó "Linux" y mostraba el siguiente mensaje en el foro de discusión comp.os.minix:

Hola a todos los que están utilizando minix – Estoy diseñando un sistema operativo gratuito (se trata sólo de un pasatiempo, no será gigante y profesional como gnu) para clones AT 386 (486).
A continuación le mostraremos un diagrama no exhaustivo que muestra nuevamente la apariencia general de los principales sistemas Unix:

cronología de los diferentes sistemas UNIX: HP-UX, AIX, BSD, IRIX, Mac OS X, ...

El estándar UNIX

Si tenemos en cuenta el gran número de sistemas Unix desarrollados basados en el sistema V de AT&T o en el de BDS, la pregunta acerca de un estándar Unix ha estado presente desde 1981 en el foro de discusión /etc/group, de manera que se pueda asegurar la máxima portabilidad entre los sistemas:

en 1983, AT&T publicó SVID (System V Interface Definition [Definición de la Interfaz del Sistema V]) que describe al Sistema V. La primera definición es diferente de la POSIX
en 1984 el grupo /etc/group publicó POSIX, una serie de estándares desarrollados a través de IEEE (Institute of Electrical and Electronics Engineers, [Instituto de Ingeniería Eléctrica y Electrónica]). Por lo tanto, POSIX también es conocido por el nombre IEEE P1003.


en la misma época, un consorcio de fabricantes (Sun, IBM, HP, DEC, AT&T, Unisys, ICL, etc.) publicó el estándar X/Open Portability Guide Issue 3 (XPG3). Este estándar trata, en particular, los diferentes temas relacionados con la localización geográfica (fechas, alfabeto, etc.).

Sistema Operativo CP/M

Sistema Operativo CP/M



CP/M es un Sistema Operativo desarrollado para las primeras computadoras basadas en el microprocesador Intel 8080, Intel 8085 y Zilog Z80. Se trata del sistema operativo más popular entre las computadoras personales en los años 1970. Aunque fue modificado para ejecutarse en una computadora IBM, su creador principal fue Dr. Gary A. Kildall. CP/M significa Programa de control para micro-ordenadores (Control Program for Monitors), en la época, la barra inclinada (/) tenía esta acepción de "diseñado para". No obstante, su creador redefinió el significado del acrónimo poco después. Convirtiéndose dicho Sistema Operativo en un estándar de industria para las primeras microcomputadoras.

Antecedentes
Originalmente CP/M fue un sistema operativo para computadoras de 8-bit, este corre en los procesadores Intel 8080 o Zilog Z80 requiriendo solo 20k de RAM y puede usar una mezcla de floppy y unidad de discos duros reconociendo hasta un máximo de 16 drivers. Usa una interfase simple de la línea de comandos como se muestra en la figura.
Intf CPM.png
En 1974 el Dr. Gary A. Kildall, mientras trabajaba para Intel Corporación, creó CP/M como el primer sistema operativo para los nuevos microprocesadores. En 1977 CP/M había llegado a ser el sistema operativo más popular (OS) en la industria de los microordenadores. La última licencia de Digital Research de CP/M fue a una pequeña compañía que había comenzado vida como Traf-0-Data, y ahora como se conoce como Microsoft. En 1981 Microsoft le pagó a Seattle Software trabajo por un clon no autorizado de CP/M, y Microsoft autorizó este clon a IBM que lo comercializó como PC-DOS en el primer IBM PC en 1981, y Microsoft comercializó este en todas las otras PC OEMs como MS-DOS.

El sistema operativo se distribuyó originalmente en disquetes de ocho pulgadas para la familia de microprocesadores Intel 8080, que también era compatible con el microprocesador Zilog Z80, muy popular en aquellos tiempos. Desde entonces, CP/M fue adaptándose con bastante éxito a la evolución del Hardware. Pronto se convirtió en el sistema operativo de elección en cientos de micro-ordenadores. Los primeros programas de uso personal, el procesador de texto WordStar y la base de datos dBase, fueron originalmente escritos para CP/M. Con la llegada de los primeros microprocesadores de 16 bits, CP/M tuvo que sufrir una completa adaptación, abandonando la compatibilidad con los anteriores microprocesadores de 8 bits. Por este motivo, CP/M para 16 bits se denomina familia CP/M-86, y CP/M para 8 bits como familia CP/M-80. Consta de CP/M-86 para microprocesadores Intel 8086, CP/M-68k para microprocesadores Motorola 68000, así como versiones para Zilog Z8000. Se desarrollaron versiones multitarea y multiusuario, tales como MP/M, también para 8 y 16 bits.


Características
El éxito del sistema operativo CP/M se debe a dos características fundamentales: portabilidad y diseño.

Portabilidad: CP/M permitía que diferentes programas interactuaran con el hardware de una manera estandarizada. Esta característica de los sistemas operativos actuales, no lo era tanto en aquel momento. Los programas escritos en CP/M eran portables a cualquier micro-ordenador aún con microprocesadores distintos, exceptuando programas que utilizaban el juego de instrucciones extendido del Intel Z80. El único requisito era la utilización correcta de las secuencias de escape para pantalla e impresora.
Diseño: CP/M presentaba un innovador diseño modular compuesto por tres subsistemas:
CCP Procesador Control de Comandos.
BDOS Sistema Operativo Básico en Disco.
BIOS Sistema de Entrada y Salida Básico, (dependiente de la máquina)
CCP era un Intérprete de comandos que permitía introducir mandatos y sus parámetros separados por espacios. Unos pocos de estos mandatos eran internos al propio Sistema Operativo. Pero si el mandato no era reconocido, se buscaba un programa con el mismo nombre en el directorio actual del disco. Permitiendo traducir los mandatos del usuario en un conjunto de instrucciones de alto nivel destinadas al sistema básico en disco. Así mismo, los programas podían comunicarse con BDOS para realizar tareas abstractas tales como "abrir fichero", luego, el BDOS traducía dichas instrucciones en llamadas a la BIOS de la computadora.

Interfáz

Con el advenimiento del sistema operativo [[Unix] a inicios de los 70s, el uso de la línea de comandos se convirtió en un estándar. Wordstar CPM.pngSe canonizaron las reglas de ejecución basadas en tuberías, filtrado de archivos utilizando comodines, y todas aquellas funcionalidades que permitían las nacientes interfaces de texto. Los sistemas operativos que vendrían como el propio CP/M y el DOS adoptarían como propias dichas cualidades.
En su forma más simple, una Interfaz de Línea de Comandos consiste en un espacio donde se pueden escribir comandos, por lo usual señalizando con un prompt. El usuario teclea una orden y la ejecuta al pasar a la línea siguiente, utilizando la tecla Intro/Enter. Las órdenes dadas a la Interfaz de Línea de Comandos son con frecuencia de la forma: PROMPT>aplicacion [parametros] ficheros o URI... Al finalizar y enviar la orden con Intro, un módulo Interpretador de Órdenes analiza la secuencia de caracteres recibida y si la sintaxis de la orden es correcta, ejecuta la orden dentro del contexto del programa o del sistema operativo donde se encuentra. Esta forma de trabajo es secuencial, y equivale a un tipo de programación paso a paso.
Compatibilidad. Ordenadores con CP/M

Existen cientos de microcomputadoras que han utilizado el sistema operativo CP/M. Entre los más importantes desde el punto de vista histórico:IBM PC CPM.jpg
MITS Altair 8800.
Amstrad CPC 464, 664 y 6128.
Amstrad PCW 8256, 8512, 9512.
Apple II.
Atari ST.
BBC Micro.
Commodore 64 y Commodore 128.
IBM PC.
Spectravideo SVI-328.
Requisitos de hardware
Arquitectura 8 bits microprocesadores Intel 8080, Intel 8085 o Zilog Z80, para arquitectura de 16 bits microprocesadores Intel 8086, Motorola 68000 o Zilog Z8000. Para la memoria operativa 20 kb de RAM, una torre de disco floppy o un disco duro de 10mb.

Enlaces externos
Corta historia del Sistema CP/M

CP/M Main Page

Funciones básicas del Sistema Operativo

Funciones básicas del Sistema Operativo


 
El sistema operativo es un conjunto de programas que:

Inicializa el hardware del ordenador
Suministra rutinas básicas para controlar dispositivos
Permite administrar, escalonar e interactuar tareas
Mantiene la integridad de sistema
Un Sistema Operativo muy simple, por ejemplo, para un sistema de control de seguridad, podría ser almacenado en una memoria ROM (Memoria de sólo Lectura: un chip que mantiene las instrucciones para el dispositivo), y tomar el control al ser conectado al equipo. Su primera tarea sería reajustar (y probablemente probar) los sensores de hardware y alarmas, y entonces activar una rutina que “escucha” ininterrumpidamente todos los sensores del sistema. Si el estado de cualquier sensor de entrada cambiara, se activaría una rutina de alarma.



En un gran servidor multiusuario, con muchas computadoras conectadas a él, el Sistema Operativo es mucho más complejo. Tiene que administrar y ejecutar todos los pedidos de los usuarios y asegurar que ellos no interfieran entre sí. Tiene que compartir todos los dispositivos que son del tipo serial por naturaleza (equipos que sólo pueden ser usados por un usuario de cada vez, como impresoras y discos) entre todos los usuarios que piden utilizar este tipo de servicios. El Sistema Operativo puede ser almacenado en un disco, y determinadas partes de él son cargadas en la memoria del ordenador (RAM) cuando es necesario.


El sistema operativo provee utilidades para:
Administración de Archivos y Documentos creados por usuarios
Ejecución controlada de Programas
Comunicación entre usuarios y con otras computadoras
Administración de pedidos de usuarios para usar programas y espacio de almacenamiento.
Adicionalmente, el Sistema Operativo necesitaría presentar a cada usuario una interfaz que acepte, interprete, y ejecute comandos o programas del usuario. Esta interfaz es normalmente llamada SHELL o intérprete de línea de comando (CLI). En algunos sistemas podría ser una simple línea de texto que utilicen palabras claves; en otros sistemas podrían ser gráficas, usando ventanas y un dispositivo señalador como un mouse