Universidad Nacional Experimental Politcnica De La Fuerza Armada Coro Estado Falcn Ctedra: Sistemas Operativos
Integrantes: Jess Reyes IS6D-A
Santa Ana de Coro; Enero de 2013 INDICE I. INTRODUCCION II. CONTENIDO: a) Qu es un sistema operativo? b) Que son los Sistemas Operativos Comerciales? c) Sistemas operativos comerciales ms populares i. Sistema Operativo WINDOWS ii. Sistema operativo UNIX d) Qu son los Sistemas Operativos Libres? e) Sistemas Operativos Libres ms Populares i. Sistema Operativo LINUX ii. Sistema Operativo ANDROID III. OPINION PERSONAL IV. CONCLUSION
INTRODUCCION
Desde su creacin, las computadoras digitales han utilizado un sistema de codificacin de instrucciones en sistema de numeracin binaria. Esto se debe a que los circuitos integrados funcionan con este principio, es decir, hay corriente o no hay corriente. En el origen de la historia de las computadoras (hace unos cuarenta aos), los sistemas operativos no existan y la introduccin de un programa para ser ejecutado se converta en un increble esfuerzo que solo poda ser llevado a cabo por muy pocos expertos. Esto hacia que las computadoras fueran muy complicadas de usar y que se requiriera tener altos conocimientos tcnicos para operarlas. Era tan complejo su manejo, que en algunos casos el resultado llegaba a ser desastroso. Adems, el tiempo requerido para introducir un programa en aquellas grandes mquinas de lento proceso superaba por mucho el de ejecucin y resultaba poco provechosa la utilizacin de computadoras para resolucin de problemas prcticos. Se buscaron medios ms elaborados para manipular la computadora, pero que a su vez simplificaran la labor del operador o el usuario. Es entonces cuando surge la idea de crear un medio para que el usuario pueda operar la computadora con un entorno, lenguaje y operacin bien definido para hacer un verdadero uso y explotacin de esta. Surgen los sistemas operativos. El sistema operativo, es el instrumento indispensable para hacer de la computadora un objeto til. Bajo este nombre se agrupan todos aquellos programas que permiten a los usuarios la utilizacin de este enredo de cables y circuitos, que de otra manera serian difciles de controlar. Un sistema operativo se define como un conjunto de procedimientos manuales y automticos, que permiten a un grupo de usuarios compartir una instalacin de computadora eficazmente. Qu es un sistema operativo? Una coleccin de programas que manipulan lgicamente las funciones de la computadora, permitiendo la interaccin con el usuario para la solucin de tareas especficas. Es un intrprete entre el usuario y la computadora. Reconoce los componentes para ser utilizados por el usuario final. Guarda, ordena y clasifica la informacin que se genera en la computadora. Supervisa la ejecucin de cualquier programa que se instala en la computadora Da las instrucciones a los dispositivos de la computadora. Un sistema operativo se puede encontrar normalmente en la mayora de los aparatos electrnicos que podamos utilizar sin necesidad de estar conectados a una computadora y que utilicen microprocesadores para funcionar, ya que gracias a estos podemos entender la mquina y que sta cumpla con sus funciones (telfonos mviles, reproductores de DVD, auto radios... y computadoras).
Estructura Los sistemas operativos considerados como un programa, han alcanzado un tamao muy grande, debido a que tienen que hacer muchas tareas. Por esta razn para construir un SO es conveniente dividirlo en componentes ms pequeos. Gestin de procesos. Gestin de memoria. Gestin de archivos y directorios. Gestin de la E/S (Entrada/Salida). Seguridad y proteccin. Comunicacin y sincronizacin entre procesos. Intrprete de rdenes Que son los Sistemas Operativos Comerciales? Es aquel que es producido, distribuido y comercializado por compaas establecidas lcitamente, lo cual certifica a un usuario o compaa, por medio de licencias, el derecho al uso del mismo, mas no compra el software en s, es decir no se tiene permiso para realizar cambio alguno sobre el cdigo fuente. Licencia: Contrato entre el desarrollador de un software sometido a propiedad intelectual y a derechos de autor y el usuario, en el cual se definen con precisin los derechos y deberes de ambas partes. Es el desarrollador, o aqul a quien ste haya cedido los derechos de explotacin, quien elige la licencia segn la cual distribuye el software.
Sistemas operativos comerciales ms populares
Sistema Operativo WINDOWS Windows ha evolucionado desde su papel original como extensin grfica de MS- DOS hasta abarcar muchas de las funciones de un sistema operativo completo. Desde su primera versin Windows gestiona funciones de carga de programas. Con Windows 95, la transformacin es total. Windows es ahora un sistema operativo completo que incorpora compatibilidad con MS- DOS, permite ejecutar DOS como sistema operativo de segunda lnea, para el caso que se quiera ejecutar una aplicacin que no corra en Windows. Mquina virtual del sistema: o VM del sistema, es el nombre dado en Windows 95 al entorno que soporta todas las aplicaciones y los componentes de subsistema de Windows, como por ejemplo la interfaz de dispositivo grfico (GDI). Aplicaciones Windows de 32 bits: son las nuevas aplicaciones Windows que usan el modelo de memoria de 32 bits del procesador 80386 y un subconjunto de la interfaz de programacin de aplicaciones (API) win32 de Microsoft, cada una tiene un espacio de direcciones privado que es inaccesible a otras aplicaciones. Interfaz de rdenes: es una aplicacin Windows de 32 bits que proporciona al sistema la interfaz de usuario esencial. La interfaz de rdenes en Windows 95 concentra las funciones de las utilidades Administrador de Programas, Administrador de archivos, administrador de tareas de win 3.1 en una nica aplicacin. Aplicacin de Windows en 16 bits: son las aplicaciones Windows antiguas, estas aplicaciones utilizan el modelo de memoria segmentada de la familia de procesadores Intel el modelo de memoria 80286. Capa de la interfaz de programacin de aplicaciones: proporciona en Windows 95 una compatibilidad completa con la actual API de Windows 3.1, as como el soporte para la nueva API de 32 bits accesible solo para aplicaciones Windows de 32 bits. La API de 32 bits es un subconjunto de la completa API WIN32 de Microsoft vista por primera vez en Windows NT y en la WIN32s aadida en Windows 3.1. Ncleo de Windows: proporciona soporte a los servicios de nivel ms bajo que requieren las aplicaciones Windows, tales como la asignacin dinmica de memoria. Para Windows 95, el ncleo proporciona estos servicios a las aplicaciones de 16 y 32 bits. El GDI: es el corazn de las capacidades grficas de Windows, gestionando los tipos de letras, las primitivas de dibujo y el color tanto para los dispositivos de visualizacin como para los de impresin. Usuario: es como se denomina al administrador de ventanas, el componente de Windows que dirige la creacin y manipulacin de ventanas, dilogos, botones y otros elementos de la interfaz de Windows. Mquinas virtuales MS DOS: dan soporte a la ejecucin de aplicaciones MS-DOS en Windows. La administracin de archivos: ha cambiado de forma marcada en Windows 95. En Windows 3.1 es MS-DOS quien controla el sistema de archivos local del disco fijo. Este control de MS-DOS perjudicaba las prestaciones de Windows y la oportunidad de mejorar el soporte del sistema de archivos resultaba imposible mientras el siguiera con el control. Bajo Windows 95 la situacin es totalmente diferente, ya no se utiliza DOS para la administracin de archivos en los discos locales. Subsistema de red: es la encarnacin ms reciente de la red igualitaria de Microsoft vista por primer vez en 1992 en el producto Windows para trabajo en grupo y despus Windows NT. El subsistema de red utiliza el nuevo subsistema de administracin de archivos para coordinar su acceso a los archivos remotos. Servicios del sistema operativo: incluyen el subsistema de configuracin hardware conectar y listo. Administrador de mquina virtual: es el corazn del sistema operativo Windows. Incluye el software que implementa todas las primitivas bsicas del sistema para la planificacin de tareas, operaciones de memoria virtual, carga y finalizacin de programas, y comunicacin entre tareas. Controladores de dispositivos: controladores de modo real y los denominados controladores virtuales o VxD. Algunos sistema an pueden necesitar del uso de los antiguos controladores de dispositivos de MS-DOS en modo real para dar soporte a dispositivos de hardware concretos, Windows 95 ha querido crear controladores de dispositivos protegido para tantos dispositivos populares. Ejemplo para el ratn, para los dispositivos de CD-ROM y muchos dispositivos de disco fijo. Controladores de dispositivos virtuales: asumen el papel de comparticin de un nico dispositivo hardware entre diversas aplicaciones. Ejemplo la ejecucin de dos aplicaciones MS-DOS en distintas ventanas de la pantalla necesita que el sistema cree dos VM MS-DOS, cada una de las cuales requiere el acceso a una nica pantalla fsica. El VxD del controlador de pantalla tiene que aceptar estos requisitos de comparticin. Tambin se usa como un descriptor general para otros mdulos del sistema operativo de 32 bits. Versiones de Windows. Windows 1: lanzado en 1985 no tuvo gran impacto en el mercado, tena muy poca funcionalidades, sus ventanas eran pegadas unas a otras luego esto fue cambiado por mens despegables. Sus caractersticas: permita el uso de mouse, interfaz grfica con men desplegables. Windows 2: tiene ms caractersticas que el anterior como iconos y ventanas que se cubran unas entre otras y nacen las herramientas Excel, Word, Corel Draw, Ami y Pagemaker. Sus caractersticas son: ventanas que cubren una encima de la otra, herramienta para tareas como Excel y Word. Windows 3: tiene muy buena interfaz grfica y el manejo ms avanzado de la memoria y fue ms popular y mejor que las anteriores versiones. Caractersticas: soporte de memoria grande y se agrega el administrador de programas, soporte para ms de 16 colores. Windows3.1: versin de muchas mejoras como el soporte para modo protegido y de contras como no arrancar en procesadores Intel 8086. Caractersticas como multimedia y capacidad para que una aplicacin reinicie la mquina. Windows 3.11: creado para trabajos en grupos utilizado en Universidades y Empresas. Sus caractersticas son: soporte para redes punto a punto y mejoramiento para las comunicaciones en red. Windows NT: Es multitarea y fue una versin muy competitiva fue creado con caractersticas similares del Sistema Unix pero este sufri problemas de compatibilidad con el hardware y software existente de las computadoras normales. Caractersticas: necesita gran cantidad de recursos y solo se pueden usar en equipos grandes y caros, y tiene alto rendimiento. Windows NT 3.1: es una combinacin entre Windows NT y Windows 3.1 ya que posee la misma apariencia grafica de este. Caractersticas: funciona en mltiples conjuntos de instrucciones arquitectnicas informticas y mltiples plataformas de hardware. Windows NT 3.5/3.51: el objetivo del 3.5 aumentar la velocidad del sistema operativo y se incluye una nueva pantalla de inicio, luego est el 3.51 tiene mojaras como la capacidad de arrancar en procesadores Pentium o superiores y tiene ficheros para guardar hasta 255 caracteres. Windows NT 4.0: su interfaz grfica es similar a Windows 95 y ofrece mayor estabilidad. Caractersticas son 2 herramientas como Microsoft Transaction Server para aplicaciones en red y Microsoft Messege Queue Server para mejorar las comunicaciones. Windows 95: fue un sistema ms completo que los anteriores se agreg barra de tareas y el escritorio es ms eficiente. Caractersticas: se aadi el Men Inicio y posibilidad de escribir nombres largos para archivos. Windows 98: tiene capacidad de compartir conexin a internet de una sola lnea telefnica entre varios equipos y elimina caractersticas que se encontraban en internet en el sistema. Caractersticas: tiene un soporte USB mejorado, integracin completa al internet y mayor calidad. Windows Millenium Edition: no aporto mucho para Microsoft debido por inestabilidad y poca seguridad, ms que todo fue diseado para usuarios domsticos y slo funcionaban en los equipos nuevos que los traan instalado. Caractersticas son: encriptacin de ficheros, servicio de indexacin y directorio activo entre otros. Windows XP: Considerado como el ms estable y mejor estructurado por su interfaz y mejoramiento de multimedia presenta estabilidad y rendimiento, su multitarea es mejorada y es muy utilizado en empresas y organizaciones. Sus Caractersticas son: secuencia ms rpido de inicios, uso de varias cuentas, ambiente grfico, etc. Windows 2003: es muy parecido a Windows Xp pero modificado a labores empresariales brindando rapidez, fiabilidad y escalabilidad. Tambin dispone de caractersticas de Windows NT siendo fcil de gestionar. Caracterstica: tiene todo los que las empresas esperan, permite a los usuarios ser ms productivo. Windows Vista: sin duda es el que tiene mayor avance de interfaz grfica, viene con nuevos accesorios como Gadgets, transparencia en las ventanas, mayor seguridad para bloquear los virus. Pero tiene muchas desventajas como incompatibilidad con ciertos programas y es muy pesado y hace al ordenador muy lento. Caractersticas son: apariencia agradable para el usuario, las ventanas son transparente y una pantallita indica lo que ests viendo. Windows 7: Diseado para corregir las fallas de la versin Vista para volverlo mucho ms sencillo para el usuario, permite hacer tareas mucho ms fcil y rpido. Y lograr que el sistema sea ligero y rpido algo que no tena la Versin Vista. Aun as no es compatible con ciertos programas. Caractersticas: tiene pantalla multitctil, buena interfaz grfica, fcil de manejar, su velocidad, puede tener hasta 50 ventanas abiertas. Windows 8: el sucesor de Windows 7, fue lanzado al mercado el 26 de octubre del 2012. Windows 8 ha sido diseado para ser utilizado tanto en tabletas como en PC. La tableta Microsoft Surface fue lanzada junto con Windows 8, como un competidor para el iPad de Apple y el Galaxy Tab de Samsung. Se ha anunciado que Microsoft Surface estar disponible en dos ediciones - una para el usuario final tpico, y una edicin profesional dirigido a diseadores y otros usuarios basados en el trabajo.
Sistema operativo UNIX Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de perifricos conectados a la mquina. Posee las siguientes caractersticas: Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo. Est escrito en un lenguaje de alto nivel: C. Dispone de un lenguaje de control programable llamado SHELL. Ofrece facilidades para la creacin de programas y sistemas y el ambiente adecuado para las tareas de diseos de software. Emplea manejo dinmico de memoria por intercambio o paginacin. Tiene capacidad de interconexin de procesos. Permite comunicacin entre procesos. Emplea un sistema jerrquico de archivos, con facilidades de proteccin de archivos, cuentas y procesos. Tiene facilidad para redireccionamiento de Entradas/Salidas. Garantiza un alto grado de portabilidad.
El Kernel Constituye el ncleo del sistema operativo. Acta como interface con el hardware del sistema.
Se encarga de realizar las funciones de ms bajo nivel, como son: Manejo y control de los dispositivos fsicos. Control de interrupciones. Control de procesos y tiempos. Control de archivos. Control de memoria. Est escrito fundamentalmente en lenguaje C (90%) y el resto en lenguaje ensamblador.
El Shell. Es la interface del sistema operativo con los usuarios del mismo. Acta como intrprete de comandos. Caractersticas semejantes a un lenguaje de programacin de alto nivel. Shellscripts. Permite configurar diferentes entornos de trabajo. Es un comando: /sbin/sh.
Administracin de Archivos y Directorios: El sistema de archivos de Unix; est basado en un modelo arborescente y recursivo, en el cual los nodos pueden ser tanto archivos como directorios, y estos ltimos pueden contener a su vez directorios o subdirectorios. Debido a esta filosofa, se maneja al sistema con muy pocas rdenes, que permiten una gran gama de posibilidades. Todo archivo de Unix est controlado por mltiples niveles de proteccin, que especifican los permisos de acceso al mismo. La diferencia que existe entre un archivo de datos, un programa, un manejador de entrada/salida o una instruccin ejecutable se refleja en estos parmetros, de modo que el sistema operativo adquiere caractersticas de coherencia y elegancia que lo distinguen. La raz del sistema de archivos (conocida como root) se denota con el smbolo "/", y de ah se desprende un conjunto de directorios que contienen todos los archivos del sistema de cmputo. Cada directorio, a su vez, funciona como la subraz de un nuevo rbol que depende de l y que tambin puede estar formado por directorios o subdirectorios y archivos. Un archivo siempre ocupar el nivel ms bajo dentro del rbol, porque de un archivo no pueden depender otros; si as fuera, sera un directorio. Es decir, los archivos son como las hojas del rbol. Manejo de archivos y de informacin: La estructura bsica del sistema de archivos es jerrquica, lo que significa que los archivos estn almacenados en varios niveles. Se puede tener acceso a cualquier archivo mediante su trayectoria, que especifica su posicin absoluta en la jerarqua, y los usuarios pueden cambiar su directorio actual a la posicin deseada. Existe tambin un mecanismo de proteccin para evitar accesos no autorizados. Los directorios contienen informacin para cada archivo, que consiste en su nombre y en un nmero que el Kernel utiliza para manejar la estructura interna del sistema de archivos, conocido como el nodo-i. Manejo del Procesador: En Unix se ejecutan programas en un medio llamado "proceso de usuario". Cuando se requiere una funcin del Kernel, el proceso de usuario hace una llamada especial al sistema y entonces el control pasa temporalmente al ncleo. Para esto se requiere de un conjunto de elementos de uso interno, que se mencionan a continuacin. Se conoce como imagen a una especie de fotografa del ambiente de ejecucin de un proceso, que incluye una descripcin de la memoria, valores de registros generales, status de archivos abiertos, el directorio actual, etctera. Una imagen es el estado actual de una computadora virtual, dedicada a un proceso en particular. Manejo De Memoria: Dependiendo de la computadora en la que se ejecute, Unix utiliza dos tcnicas de manejo de memoria: swapping y memoria virtual. Lo estndar en Unix es un sistema de intercambio de segmentos de un proceso entre memoria principal y memoria secundaria, llamado swapping lo que significa que se debe mover la imagen de un proceso al disco si ste excede la capacidad de la memoria principal, y copiar el proceso completo a memoria secundaria. Es decir, durante su ejecucin, los procesos son cambiados de y hacia memoria secundaria conforme se requiera. Si un proceso necesita crecer, pide ms memoria al sistema operativo y se le da una nueva seccin, lo suficientemente grande para acomodarlo. Entonces, se copia el contenido de la seccin usada al rea nueva, se libera la seccin antigua y se actualizan las tablas de descriptores de procesos. Si no hay suficiente memoria en el momento de la expansin, el proceso se bloquea temporalmente y se le asigna espacio en memoria secundaria. Se copia a disco y, posteriormente, cuando se tiene el espacio adecuado - lo cual sucede normalmente en algunos segundos - se devuelve a memoria principal Manejo de entradas y salidas: El sistema de entrada/salida se divide en dos sistemas complementarios: el estructurado por bloques y el estructurado por caracteres. El primero se usa para manejar cintas y discos magnticos, y emplea bloques de tamao fijo (512 o 1024 bytes) para leer o escribir. El segundo se utiliza para atender a las terminales, lneas de comunicacin e impresoras, y funciona byte por byte. En general, el sistema Unix emplea programas especiales (escritos en C) conocidos como manejadores (drivers) para atender a cada familia de dispositivos de E/S. Los procesos se comunican con los dispositivos mediante llamadas a su manejador. Adems, desde el punto de vista de los procesos, los manejadores aparecen como si fueran archivos en los que se lee o escribe; con esto se logra gran homogeneidad y elegancia en el diseo.
Qu son los Sistemas Operativos Libres? Es aquel que es desarrollado con el propsito de ser distribuido de manera abierta, lo cual permite a los usuarios tener el privilegio de usarlo, modificarlo y distribuirlo sin pago de una licencia.
Sistemas Operativos Libres ms Populares
Sistema Operativo LINUX Linux es un sistema operativo diseado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software de libre distribucin junto con su cdigo fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio cdigo fuente expande enormemente las posibilidades de este sistema. Este mtodo tambin es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchsimos programas tiles totalmente gratuitos y con su cdigo fuente. Y la cuestin es que, seores y seoras, Linux es un sistema operativo totalmente gratuito. Las funciones principales de este sistema operativo son: Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecucin de cada aplicacin. Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea). Shells programables Un shell conecta las ordenes de un usuario con el Kernel de Linux (el ncleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy til para realizar procesos en segundo plano. Independencia de dispositivos Linux admite cualquier tipo de dispositivo (mdems, impresoras) gracias a que cada una vez instalado uno nuevo, se aade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos. Comunicaciones Linux es el sistema ms flexible para poder conectarse a cualquier ordenador del mundo. Internet se cre y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prcticamente idnticos. Con linux podr montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas.
Caractersticas de Linux Multitarea: varios programas (realmente procesos) ejecutndose al mismo tiempo. Multiusuario: varios usuarios en la misma mquina al mismo tiempo (y sin licencias para todos). Multiplataforma: corre en muchas CPUs distintas, no slo Intel. Funciona en modo protegido 386. Tiene proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. Carga de ejecutables por demanda: Linux slo lee de disco aquellas partes de un programa que estn siendo usadas actualmente. Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: una particin o un archivo en el sistema de archivos, o ambos, con la posibilidad de aadir ms reas de intercambio sobre la marcha (se sigue denominando intercambio, es en realidad un intercambio de pginas). Un total de 16 zonas de intercambio de 128Mb de tamao mximo pueden ser usadas en un momento dado con un lmite terico de 2Gb para intercambio. La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y ste puede a su vez ser reducido cuando se ejecuten grandes programas. Libreras compartidas de carga dinmica (DLL's) y libreras estticas tambin, por supuesto. Se realizan volcados de estado (core dumps) para posibilitar los anlisis post- mortem, permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo. Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. Control de tareas POSIX. Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente. Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64. Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS. Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD- ROM.
Sistema operativo ANDROID Android es una plataforma mvil, que incluye un sistema operativo mvil basado en Linux, junto con un conjunto de aplicaciones middleware8 y aplicaciones nativas. Est enfocado para ser utilizado en dispositivos mviles como telfonos inteligentes, tabletas, Google TV y otros dispositivos.9 Es desarrollado por la Open Handset Alliance, la cual es liderada por Google. Este sistema por lo general maneja aplicaciones descargadas desde Google Play, aunque pueden ser instaladas por otros medios. Caractersticas Principales Diseo de dispositivo: La plataforma es adaptable a pantallas de mayor resolucin, VGA, biblioteca de grficos 2D, biblioteca de grficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseo de telfonos tradicionales. Almacenamiento SQLite, una base de datos liviana, que es usada para propsitos de almacenamiento de datos. Conectividad: Android soporta las siguientes tecnologas de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+ y WiMAX. Mensajera: SMS y MMS son formas de mensajera, incluyendo mensajera 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 cdigo abierto WebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuacin de 100/100 en el test Acid3. Soporte de Java: Aunque la mayora de las aplicaciones estn escritas en Java, no hay una mquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Mquina Virtual Dalvik. Dalvik es una mquina virtual especializada, diseada especficamente para Android y optimizada para dispositivos mviles que funcionan con batera 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.42 Entorno de desarrollo: Incluye un emulador de dispositivos, herramientas para depuracin de memoria y anlisis del rendimiento del software. El entorno de desarrollo integrado es Eclipse (actualmente 3.4, 3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de Android. Multi-tctil: Android tiene soporte nativo para pantallas capacitivas con soporte multi-tctil que inicialmente hicieron su aparicin en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compaas). Ms tarde, Google public una actualizacin para el Nexus One y el Motorola Droid que activa el soporte multi-tctil de forma nativa. Multitarea: Multitarea real de aplicaciones est disponible, es decir, las aplicaciones que no estn ejecutndose en primer plano reciben ciclos de reloj, a diferencia de otros sistemas de la competencia en la que la multitarea es congelada (Como por ejemplo iOS, en el que la multitarea se limita a servicios internos del sistema y no a aplicaciones externas).
OPINION PERSONAL Desde la creacin de las computadoras y dispositivos electrnicos, se ha buscado de distintas formas, el uso ms adecuado y fcil de estos mismos, los sistemas operativos como alma de estos dispositivos lograron satisfacer las necesidades ms importantes de los usuarios. Entre los sistemas operativos que en mi opinin es mejor, como usuario de Windows digo, que es un sistema operativo bastante eficaz y eficiente, ya que presta todos los servicios que el usuario requiere, excepto el de editarlo ya que es privativo, pero esto no es obstculo, ya que este sistema operativo, adems de ser el ms popular en el mercado y en la inmensa mayora de las computadoras, tambin en l estn basados la mayora de aplicaciones, tanto juegos como utilidades. Por otro parte Linux, a pesar de no tener una interfaz grfica ms amigable a la vista del usuario, es un sistemas operativo bastante completo, incluso mejor que Windows, ya que presta la oportunidad de modificarlo y no hay que esperar una actualizacin. Para finalizar terminara diciendo que Windows es mejor, ya que por su popularidad, su fcil manejo, y eficiencia hacen de Windows un sistema operativo lo suficientemente completo a los requerimientos del usuario
CONCLUSIONES Sistema Operativo (SO) es el software bsico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario. Las funciones bsicas del Sistema Operativo son administrar los recursos de la mquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento. Los Sistemas Operativos ms utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer El Software Comercial o propietario es aquel que tiene un dueo y su uso se permite mediante una licencia comercial y en la mayora de las veces pagada. El Software Comercial no es diferente comercialmente de cualquier otro producto, slo teniendo en cuenta que aun pagando por un software estars recibiendo slo la licencia o derecho de uso y no estars comprando el software propiamente dicho. Software Libre o no propietario son aquellos que estn bajo una licencia libre y que su uso, modificacin y distribucin son permitidos a todos. Las principales licencias de software libre son GPL y LGPL. La primera, destinada a usuarios que puedan incorporarle modificaciones o que puedan agregar el software libre a un trabajo propio, el cual deber ponerlo a disposicin tambin con la misma licencia. La segunda, es ms libre y destinada inclusive a software comercial.