SISTEMAS OPERATIVOS MÓVILES
Un sistema operativo móvil o (SO) móvil, es un sistema que controla un dispositivo móvil al igual que los PCs que utilizan Windows o Linux, los dispositivos móviles tienen sus sistemas operativos como Android, IOS entre otros. Los sistemas operativos móviles son mucho más simples y están más orientados a la conectividad inalámbrica.
Los sistemas operativos utilizados en los dispositivos móviles están basados en el modelo de capas. Estas capas son:
- Kernel: Es el que proporciona el acceso a los distintos elementos del hardware del dispositivo. Ofrece distintos servicios a las superiores como son los controladores o drivers para el hardware, la gestión de procesos, el sistema de archivos y el acceso y gestión de la memoria.
- Middleware: Es el conjunto de modulos que hacen posible la propia existencia de aplicaciones para moviles. Es totalmente transparente para el usuario y ofrece servicios claves como el motor de mensajeria y comunicaciones, codecs multimedia, interpretes de paginas web, gestion de sispositivos y seguridad.
- Entorno de ejecucion de aplicaciones: consiste en un gestor de aplicaciones y un conjunto de interfaces programables abiertas para facilitar la creación de software.
- Interfaz de usuario: Facilita la interacción con el usuario y el diseño de la presentación visual de la aplicación. Los servicios que incluye son el de componentes gráficos (botones, pantallas, listas, etc.) y el del marco de interacción.
SISTEMAS OPERATIVOS MÓVILES
- Android: es sistema operativo de Google y es usado por HTC, LG, Motorola, Samsung y BQ. Algunas de sus versiones son Apple Pie, Banana Bread, Jelly Bean o KitKat.
- iOS: es el sistema operativo de la empresa Apple que utilizan los iPhone y el iPad.
- Symbian: es propiedad de Nokia y el utilizado para sus teléfonos. Cualquier otra compañía tendrá que tener el permiso de Nokia antes de usar este sistema operativo.
- Windows Phone: desarrollado por Microsoft, es utilizado básicamente por los terminales o Smartphone de gama alta de Nokia.
- BlackBerry OS: desarrollado por RIM (Research In Motion), que también es la empresa fabricante de los BlackBerry. Lógicamente es el sistema operativo utilizado en los BlackBerry, desarrollando así su propio SO móvil.
Sistema operativo Mac OS
Mac OS (Macintosh Operating System). En español Sistema Operativo de Macintosh, es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, Icono y menús.
macOS es un sistema operativo diseñado por Apple que está instalado en todos los equipos de la compañía Apple Inc., y son conocidos generalmente como Macs.
El sistema operativo es aquello que te permite realizar todas las tareas en un computador, como jugar, escuchar música, ver y editar imágenes, entre muchas otras cosas.
A diferencia del sistema operativo Windows que puede ser usado en equipos de diferentes fabricantes ( DELL, Lenovo, etc), macOS está diseñado específicamente para computadores fabricados por Apple. Esto implica que el hardware y el software son totalmente compatibles, por este motivo el ordenador tiene un mejor funcionamiento y puede procesar información más rápido.
Sistema Operativo WINDOWS
Windows es un sistema operativo desarrollado por la empresa de software Microsoft Corporation, el cual se encuentra dotado de una interfaz gráfica de usuario basada en el prototipo de ventanas (su nombre en inglés).
CARACTERÍSTICAS
Algunas de las características más relevantes son:
- Interfaz de usuario gráfica (mayor información y más asequible).
- Multitarea (permite ejecutar varias aplicaciones al mismo tiempo).
- Posibilidad de integrar recursos multimedia (textos, imagen y sonido).
- Herramienta para el trabajo en red, transmisión de información y comunicación entre usuarios.
- Incorporación de importantes programas (accesorios o utilitarios) para diversos usos: Un Bloc de notas, un procesador de textos (Wordpad), etc.
- Nombres Largos: Permite el uso de nombres largos, hasta 255 caracteres, para nombrar archivos. ·
- Asistente: Contiene una forma fácil de realizar más rápido las tareas al ser guiados paso a paso. ·
- Entorno Red: Es una excelente plataforma para implementar una Red, con la cual podemos compartir información, impresoras, etcétera. ·
- Ayuda: Todas las aplicaciones cuentan con Ayuda para aquel usuario inexperto en el uso de los programas.
Sistema Operativo LINUX
Linux es un sistema operativo de software libre (no es propiedad de ninguna persona o empresa), por ende no es necesario comprar una licencia para instalarlo y utilizarlo en un equipo informático. Es un sistema multitarea, multiusuario, compatible con UNIX, y proporciona una interfaz de comandos y una interfaz gráfica, que lo convierte en un sistema muy atractivo y con estupendas perspectivas de futuro.
HISTORIA
El proyecto GNU, iniciado en 1983 por Richard Stallman, tiene como objetivo el desarrollo de un sistema operativo Unix completo compuesto enteramente de Software libre.
La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux.
La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux.
CARACTERISTICAS DEL SISTEMA OPERATIVO LINUX
Linux al ser un sistema operativo UNIX-like, comparte las características y beneficios que lo han convertido en una excelente plataforma para usuarios y empresas.
Compatibilidad con UNIX
Al apegarse a las normas POSIX mantiene un máximo de compatibilidad con otras variantes de los sistemas operativos UNIX.
Multi-usuario
Linux es un sistema operativo multi-usuario, que le permite a más de un usuario el utilizar los recursos del sistema.
Multi-tarea
La característica de multi-tarea le permite a un usuario el realizar varias tareas al mismo tiempo. Algunas tareas o trabajos pueden estarse ejecutando detrás mientras que una tarea es desplegada en la pantalla.
Portabilidad
Una de las características más importantes de Linux es su portabilidad. En la actualidad es usado en las plataformas Intel x86, PowerPC, Macintosh, Amiga, Atari, DEC Alpha, Sun Sparc, ARM y otras más.
Poderosas herramientas de desarrollo
Linux es una plataforma ideal para el desarrollo de aplicaciones y la experimentación de nuevos lenguajes. Como parte de la instalación encontramos diversos compiladores incluidos C, C++, Fortran, Pascal, LISP, Ada, Basic y Smalltalk. Muchos de los compiladores de Linux, herramientas, debugers y editores son de la Free Software Foundation (Fundación para el Software Libre).
Estabilidad
Linux se ha distinguido por su estabilidad de operación, se han conocido y comentado muchos casos de equipo trabajando por más de un año sin tener que apagar o reiniciarlo.
Velocidad
Los equipos Linux también se han distinguido por su extraordinaria velocidad. El sistema operativo administra eficientemente los recursos como memoria, poder de CPU y espacio en disco.
Librerías dinámicas compartidas (dynamic shared libraries)
Linux usa extensivamente las librerías dinámicas compartidas. Estas librerías utilizan una sección común para todos los ejecutables, reduciendo el tamaño de la aplicación.
Ejecutables compartidos (shared executables)
Si más de una copia de una aplicación o programa es cargado a memoria para ejecución, (para un usuario que realiza varias tareas similares o por varios usuarios), todas las tareas pueden compartir la misma área de memoria.
Este proceso de ejecutables compartidos (shared executables) hace un uso eficiente de memoria RAM.
Demanda de paginación (demand paging)
El kernel de linux soporta demanda de paginación, para los programas muy extensos significa el que sólo una sección del programa es cargado a memoria.
Y para optimizar aún más la memoria Linux, usa un sólo espacio “pool” de memoria, y esto permite el uso de la memoria restante para poner secciones del disco permitiendo un acceso rápido a programas de uso común (disk cache).
Espacio de Swap (swap space)
Para soportar de manera simulada grandes cantidades de memoria para los diversos requerimientos cuando sólo tenemos una cantidad pequeña de memoria física RAM. Linux soporta espacio de swap, que le permite escribir secciones de memoria en espacios reservados de disco para extender la cantidad disponible al usuario.
Diferentes sistemas de archivos (file systems)
Linux soporta varios formatos de sistemas de archivos para compartir información. El propio sistema de archivos ext3, está diseñado para hacer un uso óptimo del espacio en el disco duro. Y el reciente ext4 mejora la eficiencia en velocidad e integridad de la información.
Construcción Modularizada o Monolítica
El sistema operativo Linux puede ser compilado con los drivers en forma de módulos los cuales al ser necesarios pueden ser incluidos y se acoplan en el corazón del sistema operativo reconociendo el hardware para el cual fueron diseñados.
Para dar velocidad al sistema operativo se puede compilar el kernel con todos los drivers necesarios para todo el hardware del equipo en el cual se cargará y construir un sistema operativo que no necesite incluir módulos.
ESTRUCTURA DE LINUX
Los sistemas operativos Linux utilizan el sistema de archivos extendido. Además, se rigen por la particularidad de que en Linux todo se puede expresar como un archivo. Por lo tanto, habrá que comenzar estudiando las formas que puede tomar el archivo.
Sistema operativo UNIX
El sistema operativo UNIX se caracteriza por ser un sistema operativo portable, multiusuario y multitarea. Este software de sistema ha nacido hace más de 30 años. Fue desarrollado por los Laboratorios Bell de AT&T EN 1969.
Ha tenido una gran popularidad porque su código de fuente siempre ha sido libre. Muchos programadores han tomado este código y lo han modificado para ajustarlo a sus necesidades. Este sistema operativo cuenta con muchas aplicaciones, muchas de ellas fueron creadas por los usuarios. Durante la década del 60’ y 70’, todos los sistemas operativos funcionaban bajo el concepto “monotarea” por eso la llegada de UNIX revoluciono a todos. Este sistema operativo ligero y portable, permitía la ejecución de varias tareas de forma simultánea, como la posibilidad de que varios usuarios utilizaran los programas del sistema a la misma vez.
Ha tenido una gran popularidad porque su código de fuente siempre ha sido libre. Muchos programadores han tomado este código y lo han modificado para ajustarlo a sus necesidades. Este sistema operativo cuenta con muchas aplicaciones, muchas de ellas fueron creadas por los usuarios. Durante la década del 60’ y 70’, todos los sistemas operativos funcionaban bajo el concepto “monotarea” por eso la llegada de UNIX revoluciono a todos. Este sistema operativo ligero y portable, permitía la ejecución de varias tareas de forma simultánea, como la posibilidad de que varios usuarios utilizaran los programas del sistema a la misma vez.
VERSIONES
Actualmente se emplean principalmente cuatro versiones diferentes de este
sistema operativo, que son:
• UNIX System V distribuido por AT&T.
• BSD v. 4.3 distribuido por la Universidad de California en Berkeley.
• SunOS/Solaris distribuido por la empresa SUN.
• Linux
CARACTERÍSTICAS BÁSICAS Y COMPONENTES DEL SISTEMA OPERATIVO UNIX.
UNIX es un Sistema Operativo de propósito general con las siguientes características :
- Sistema Multiusuario.
- Sistema Multitarea.
- Trabaja en tiempo compartido.
- Sistema interactivo.
- Estandarizado.
- Potente.
- Versátil.
- Software y sistema operativo portable.
- Permite ejecutar procesos en Background y Foreground.
- Presenta niveles altos de seguridad.
- Presenta una estructura jerárquica de archivos.
- Posee un gran número de utilidades : Editores de línea , de pantalla, formateadores, depuradores de programas…
- Posibilidad de comunicación UNIX – UNIX (UUCP)
- Fácil integración en sistemas de red.
- Posibilidad de usar distintos lenguajes de programación: C,
- Fortran, Cobol, Pascal,…
- Gran cantidad de software disponible en el mercado.
El sistema operativo UNIX tiene dos componentes fundamentales:
El Kernel.
Constituye el núcleo del sistema operativo. Actúa como interfase con el hardware del sistema.
Se encarga de realizar las funciones de más bajo nivel , como son :
- Manejo y control de los dispositivos físicos.
- 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 interfase del sistema operativo con los usuarios del mismo. Actúa como interprete de comandos.
- Características semejantes a un lenguaje de programación de alto nivel.
- Shellscripts.
- Permite configurar diferentes entornos de trabajo. Es un comando : /sbin/sh.
EL SISTEMA DE FICHEROS
Un sistema de ficheros proporciona un métido conveniente para organizar y
almacenar ficheros. Todos los ficheros en UNIX residen en un sistema de ficheros,
si importar el tipo de los mismos.
El sistema de ficheros en UNIX es una organización de directorios y ficheros
estructurada en forma de arbol. La raíz de un sistema de ficheros de UNIX se
repersenta con el carácter /.
Referencia: http://www.obasoft.es/CF/SIINF/SIINF_04_Contenidos/index.html
www3.uji.es/~vrubert/mitja/sesion05/index.html
No hay comentarios:
Publicar un comentario