Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción .................................................................................................................................................. 3
Breve reseña sobre lo que es un Sistema Operativo. ................................................................................... 4
Funciones de un sistema operativo .......................................................................................................... 4
Según la administración de tareas ............................................................................................................ 5
Según la administración de usuarios ........................................................................................................ 5
Según la administración de recursos ........................................................................................................ 5
Según el número de procesadores ........................................................................................................... 6
Tipos de Sistema Operativos......................................................................................................................... 6
Sistema Operativo Mainframe ...................................................................................................................... 6
z/OS ........................................................................................................................................................... 7
z/VM.......................................................................................................................................................... 8
z/VSE ......................................................................................................................................................... 8
Sistema Operativo Nodos Sensores .............................................................................................................. 8
TinyOS ....................................................................................................................................................... 9
Sistema Operativo: Servidores...................................................................................................................... 9
¿Qué es un SO servidor? ......................................................................................................................... 10
Versiones................................................................................................................................................. 10
Principales características ....................................................................................................................... 11
Rol del servidor (servicios) ...................................................................................................................... 12
Requisitos del Sistema ............................................................................................................................ 13
Algunos sistemas operativos para servidores son: ................................................................................. 15
Sistema Operativo de Computadores Personales ...................................................................................... 17
Microsoft Windows................................................................................................................................. 17
Mac OS .................................................................................................................................................... 18
Linux Ubuntu ........................................................................................................................................... 19
Sistemas Operativos Multiprocesador........................................................................................................ 20
Sistema Operativo De Dispositivos Móviles................................................................................................ 21
Capas de un sistema operativo móvil ..................................................................................................... 21
Entorno de ejecución de aplicaciones .................................................................................................... 21
1
Interfaz de usuario .................................................................................................................................. 21
Sistemas operativos móviles ................................................................................................................... 22
Android ............................................................................................................................................... 22
iOS ....................................................................................................................................................... 23
Windows Phone .................................................................................................................................. 24
BlackBerry OS ...................................................................................................................................... 25
Firefox OS ............................................................................................................................................ 26
Ubuntu Touch ..................................................................................................................................... 27
Sistema Operativo en tiempo real .............................................................................................................. 28
Características ......................................................................................................................................... 28
Diseño ..................................................................................................................................................... 29
Sistema Operativo Integrado (embebido) .................................................................................................. 29
Sistema Operativo en tiempo real .............................................................................................................. 30
Conclusión ................................................................................................................................................... 31
Bibliografía .................................................................................................................................................. 32
2
Introducción
Por tanto, a continuación, en este proyecto de aula se plasmarán las diferentes investigaciones y
consultas que se han hecho en el equipo de trabajo para tener en cuenta en sí que son los
Sistemas Operativos, para que sirven, como se clasifican, etc. Y tengamos un poco de
conocimiento acerca de todos o la mayoría de sistemas operativos, en que se usan y para que se
utilizan, con el propósito de que sirva como guía o referencia a aquellas personas interesadas en
el tema.
3
Breve reseña sobre lo que es un Sistema Operativo.
El sistema operativo es el software que coordina y dirige todos los servicios y aplicaciones que
utiliza el usuario, por eso es el más importante y fundamental en una computadora. Se trata de
programas que permiten y regulan los aspectos más básicos del sistema.
Los sistemas operativos suelen ejecutarse de manera privilegiada respecto al resto del software,
sin permitir que un programa cualquiera realice cambios de importancia sobre él que puedan
comprometer su funcionamiento. El sistema operativo es el protocolo básico de operatividad del
computador, que coordina todas sus demás funciones: de comunicaciones, de procesamiento, de
interfaz con el usuario, etc.
4
Según la administración de tareas
Monotarea
Este tipo de sistemas operativos son capaces de manejar un programa o realizar una sola tarea a la
vez. Son los más antiguos. Por ejemplo, si el usuario está escaneando, la computadora no
responderá a nuevas indicaciones ni comenzará un proceso nuevo.
Multitarea
Esta característica es propia de los Sistemas Operativos más avanzados y permiten ejecutar varios
procesos a la vez, desde uno o varios ordenadores, es decir que los pueden utilizar varios usuarios
al mismo tiempo. Esto se puede realizar por medio de sesiones remotas una red o bien, a través de
terminales conectadas a una computadora.
Multiusuario
Esta característica es propia de aquellos Sistemas Operativos en los que varios usuarios pueden
acceder a sus servicios y procesamientos al mismo tiempo. De esta manera, satisfacen las
necesidades de varios usuarios que estén utilizando los mismos recursos, ya sea memoria,
programas, procesador, impresoras, scanners, entre otros.
Distribuido
Permite utilizar los recursos (memoria, CPU, disco, periféricos, etc.) de más de una computadora
al mismo tiempo
5
Según el número de procesadores
Monoprocesador
Trabajan con un solo procesador.
Multiprocesador
Pueden utilizar varios procesadores para distribuir el trabajo de cada uno.
Un mainframe puede procesar grandes cantidades de tareas de diferentes tipos y en distintas zonas
horarias.
6
Usan un sistema operativo propio llamado z/OS.
Sistemas Operativos Mainframe
z/OS
z/VM
VSE
Linux para zSeries
z/TPF
z/OS
Es el SO más utilizado
El sistema está diseñado para preservar la integridad de los datos, independientemente de cuán
grande es la población de usuarios podría ser. z / OS impide a los usuarios de acceder o modificar
cualquier objeto en el sistema, incluyendo los datos del usuario
El sistema está diseñado para administrar un gran número de trabajos por lotes concurrentes, sin
necesidad de que el cliente gestione externamente el balance de la carga o la integridad problemas
que de otro modo podrían producirse por el uso simultáneo y en conflicto de un determinado
conjunto de datos.
El diseño de seguridad se extiende a las funciones del sistema, así como archivos simples. La
seguridad puede ser incorporada en las aplicaciones, recursos y perfiles de usuario.
7
El sistema proporciona amplios niveles de recuperación de software. Las interfaces del sistema
permiten a los programas de aplicación proporcionar sus propias capas de la recuperación.
El sistema está diseñado para manejar cargas de trabajo de forma rutinaria muy dispares, con
equilibrio automático de los recursos para satisfacer las necesidades de producción establecidas
por el administrador del sistema.
z/VM
Es un sistema operativo orientado a la virtualización.
o Tiene dos componentes básicos: un programa de control (PC), que es el encargado de crear las
máquinas virtuales utilizando recursos reales del sistema. Y El segundo componente es el CMS
(Conversational Monitor System), que proporciona la interfaz al usuario.
z/VSE
Es utilizado para mainframes más pequeños. Algunos de estos clientes eventualmente migran a z
/ OS cuando crecen más allá de la capacidad de z / VSE.
Es similar a z/OS, pero más pequeño y menos complejo.
Está dirigido a todos los clientes que utilizan VSE/ESA
Un nodo sensor, también conocido como mote (principalmente en América del Norte), es un nodo
en un sensor de red que es capaz de realizar algún procesamiento, reuniendo información sensible
y comunicando con otros nodos conectados en la red. Un mote es un nodo, pero un nodo no es
siempre un mote.
Cada nodo sensor es una verdadera computadora, con una CPU, RAM, ROM y uno o más sensores
ambientales. Ejecuta un sistema operativo pequeño pero real, por lo general manejador de eventos,
que responde a los eventos externos o realiza mediciones en forma periódica con base en un reloj
interno. El sistema operativo tiene que ser pequeño y simple debido a que los nodos tienen poca
RAM y el tiempo de vida de las baterías es una cuestión importante. Además, al igual que con los
sistemas integrados, todos los programas se cargan por adelantado; los usuarios no inician
8
repentinamente programas que descargaron de Internet, lo cual simplifica el diseño en forma
considerable. TinyOS es un sistema operativo bien conocido para un nodo sensor.
TinyOS
Es un sistema operativo de código abierto basado en componentes para redes de sensores
inalámbricas. Está escrito en el lenguaje de programación nesC como un conjunto de tareas y
procesos que colaboran entre sí. Está diseñado para incorporar novedades rápidamente y para
funcionar bajo las importantes restricciones de memoria que se dan en las redes de sensores.
TinyOS está desarrollado por un consorcio liderado por la Universidad de California en Berkeley
en cooperación con Intel Research.
Las aplicaciones para TinyOS se escriben en nesC, un dialecto del lenguaje de programación C
optimizado para las limitaciones de memoria de las redes de sensores. Existen varias herramientas
que completan y facilitan su uso, escritas en su mayoría en Java y en Bash. Otras herramientas y
librerías asociadas están escritas principalmente en C.
En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los
usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual
funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas
puedan utilizar esos datos.
Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor web, este término
podría referirse a la máquina que almacena y maneja los sitios web, y en este sentido es utilizada
por las compañías que ofrecen hosting o hospedaje. Alternativamente, el servidor web podría
referirse al software, como el servidor de http de Apache, que funciona en la máquina y maneja la
9
entrega de los componentes de las páginas web como respuesta a peticiones de los navegadores de
los clientes.
Los archivos para cada sitio de Internet se almacenan y se ejecutan en el servidor. Hay muchos
servidores en Internet y muchos tipos de servidores, pero comparten la función común de
proporcionar el acceso a los archivos y servicios.
Un servidor sirve información a los ordenadores que se conecten a él. Cuando los usuarios se
conectan a un servidor pueden acceder a programas, archivos y otra información del servidor.
En la web, un servidor web es un ordenador que usa el protocolo http para enviar páginas web al
ordenador de un usuario cuando el usuario las solicita.
Los servidores web, servidores de correo y servidores de bases de datos son a lo que tiene acceso
la mayoría de la gente al usar Internet.
Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen más
de un trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor
funcionando al mismo tiempo.
Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o
mediante conexión vía línea telefónica o digital.
¿Qué es un SO servidor?
Es un sistema operativo para equipos informáticos robustos que «sirven» datos a sus «clientes» a
través de Internet.
También podemos definirlo como una plataforma para ejecutar aplicaciones y programas
multiusuario. Se pueden comunicar con otros servidores para atender una solicitud específica del
cliente y se utilizan para gestionar eficazmente los recursos de una red.
Los sistemas operativos para servidores pueden definirse de la misma forma que los sistemas
operativos, sólo varía en que utilizan arquitecturas de hardware más robustas, tanto en
procesadores (generalmente usan más de dos procesadores), memoria, disco duro y dispositivos
adicionales e incluyen un mejor esquema de seguridad con más restricciones y controles de acceso.
Versiones
Además de que el sistema operativo se encuentre clasificado como sistema operativo de servidor
existirán diferentes versiones, ya que una versión es creada con un número determinado de
funcionalidades y servicios, y la finalidad es ofrecer el sistema operativo que mejor se adapte a las
necesidades de una empresa; por ejemplo, si una empresa no necesita virtualización o acceso
remoto de clientes, no le convendrá adquirir una versión costosa que lo incluya, sino que con una
versión que no tenga estas funciones o servicios será suficiente.
Como ejemplo, analicemos las versiones de Windows Server 2008 R2:
10
Principales características
Otro aspecto común que encontraremos al seleccionar un sistema operativo son sus principales
características, las cuales son integradas en el mismo de acuerdo a la versión que hayamos
adquirido. Continuando con el ejemplo de Windows Server 2008 R2, podemos analizar sus
características, de las cuales algunas son incluidas y otras no, dependiendo la versión que hayamos
adquirido.
También observamos que muchas veces los requerimientos de licencia no cubren todas las
características, es decir el costo por la adquisición del sistema operativo muchas veces no cubre
todas estas características que se consideran adicionales, y que requieren de un costo extra. Al
costo total que debe realizar una empresa por la adquisición del sistema operativo y por las
características adicionales se le conoce como TCO (Costo Total de Propiedad).
11
Rol del servidor (servicios)
Otro aspecto que es muy importante evaluar es el rol que proporciona el sistema operativo, ya que
también dependiendo de la versión será que una organización podrá utilizar un determinado
servicio del servidor.
12
Nuevamente utilicemos el ejemplo de Windows Server 2008 R2 para analizar los diferentes
servicios que proporciona. Si observamos la información contenida en la tabla comparativa (figura
4), existen dos versiones de sistemas operativos que incluyen todos los servicios, y que
generalmente los utilizarán los servidores no dedicados, aquellos que puedan ofrecer múltiples
servicios en la organización y desempeñar diferentes roles, las demás versiones ofrecen
determinados servicios, por lo que es necesario analizar cuidadosamente la versión, para poder
tener la certeza de que incluirá el servicio requerido por la organización.
13
Hemos tomado como ejemplo el sistema operativo Windows Server 2008 R2 para indicar algunos
de los principales elementos a considerar en la selección del sistema operativo de servidor, pero es
importante mencionar que estos mismos elementos o criterios los encontraremos en cualquier otro
sistema operativo que vayamos a evaluar, por lo que deben aplicarse para cualquier sistema
operativo de servidor. Además de estos existen otros indicadores que debemos considerar para la
selección de un sistema operativo de servidor:
14
Algunos sistemas operativos para servidores son:
15
Windows Server es una marca para un grupo de
sistemas operativos de servidores lanzados por
Microsoft. Incluye todos los sistemas operativos
Windows que tienen la marca "Windows Server", pero
no cualquier otro producto de Microsoft. La primera
edición del servidor de Windows que se lanzó bajo esa
marca fue Windows Server 2003. Sin embargo, la
primera edición del servidor de Windows fue Windows
NT 3.1 Advanced Server, seguido de Windows NT 3.5
Server, Windows NT 4.0 Server y Windows 2000
Server; esta última fue la primera edición del servidor
que incluyó Active Directory, Servidor DNS, Servidor
DHCP, Política de grupo, Servidor SQL, así como
muchas otras características populares que se usan hoy en día.
UBUNTU SERVER
RED HAT ENTERPRISE LINUX
SUSE LINUX ENTERPRISE SERVER
ORACLE LINUX
CLEAROS
16
Sistema Operativo de Computadores Personales
Los sistemas operativos más comunes que existen para los computadores o los que te van a ofrecer
en el mercado cuando estés buscando un equipo son: Microsoft Windows, Mac OS X y Linux.
Todos los sistemas operativos modernos soportan la multiprogramación, con frecuencia se inician
docenas de programas al momento de arrancar el sistema. Su trabajo es proporcionar buen soporte
para un solo usuario. Se utilizan ampliamente para el procesamiento de texto, las hojas de cálculo
y el acceso a Internet.
Los sistemas operativos de computadora personal son tan conocidos que tal vez no sea necesario
presentarlos con mucho detalle. De hecho, muchas personas ni siquiera están conscientes de que
existen otros tipos de sistemas operativos.
Microsoft Windows
Fue desarrollado en la década de los ochenta. Sus versiones más recientes son Windows 10;
Windows 8, creado en el año 2012; Windows 7, en el 2009; y Windows Vista, creada en el 2007.
Windows viene preinstalado en la mayoría de los computadores nuevos, esto lo ubica como el
sistema operativo más popular.
17
Mac OS
Es el sistema operativo creado por Apple Inc. y viene instalado en todos sus computadores. Todas
las versiones recientes son conocidas como MacOS y los nombres específicos de cada unas de
estas son: Mavericks, lanzada en 2013; Mountain Lion, en el 2012; Lion, en el 2011 y Snow
Leopard que fue creada en el 2009.
18
Linux Ubuntu
Es un sistema operativo de código abierto, esto significa que puede ser modificado y distribuido
por cualquier persona alrededor del mundo. Esta es una de sus ventajas, ya que no tienes que pagar
por él y puedes elegir entre las diferentes versiones que existen.
En los computadores para el hogar, Linux, a pesar de ser gratuito, es muy poco usado, pero la
mayoría de servidores, en las empresas, usan Linux porque es fácil de personalizar.
Las versiones más populares son Ubuntu, Debian, Linux Mint y Fedora; busca una que se adapte
a tus gustos y necesidades.
19
Sistemas Operativos Multiprocesador
Pueden ser de dos tipos: Asimétrico (el sistema operativo selecciona un procesador maestro y los
demás funcionan como esclavos) o Simétrico (se envía información o se trabaja con el procesador
con menos carga y así se distribuye mejor el trabajo, los procesos son enviados indistintamente a
cual quiera de los procesadores disponibles).
La arquitecturaNUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la
memoria.
La arquitecturaSMP, donde todos los procesadores comparten toda la memoria.
Esta última debe lidiar con el problema de la coherencia de caché. Cada microprocesador cuenta
con su propia memoria cache local. De manera que cuando un microprocesador escribe en una
dirección de memoria, lo hace únicamente sobre su copia local en caché. Si otro microprocesador
20
tiene almacenada la misma dirección de memoria en su caché, resultará que trabaja con una copia
obsoleta del dato almacenado.
Algunos de los sistemas operativos utilizados en los dispositivos móviles están basados en el
modelo de capas.
Middleware
El middleware es el conjunto de módulos que hacen posible la propia existencia de aplicaciones
para móviles. Es totalmente transparente para el usuario y ofrece servicios claves como el motor
de mensajería y comunicaciones, códecs multimedia, intérpretes de páginas web, gestión del
dispositivo y seguridad.
Interfaz de usuario
Las interfaces de usuario facilitan 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.
21
Aparte de estas capas también existe una familia de aplicaciones nativas del teléfono que suelen
incluir los menús, el marcador de números de teléfono etc...
Android
El sistema operativo Android es sin duda el líder del mercado móvil en sistemas operativos, está
basado en Linux, diseñado originalmente para cámaras fotográficas profesionales, luego fue
vendido a Google y modificado para ser utilizado en dispositivos móviles como los teléfonos
inteligentes y luego en tablets como es el caso del Galaxy Tab de Samsung , actualmente se
encuentra en desarrollo para usarse en netbooks y PC, el desarrollador de este SO es Google, fue
anunciado en el 2007 y liberado en el 2008; además de la creación de la Open Handset Alliance,
compuesto por 78 compañías de hardware, software y telecomunicaciones dedicadas al desarrollo
de estándares abiertos para celulares, esto le ha ayudado mucho a Google a masificar el S.O, hasta
el punto de ser usado por empresas como HTC, LG, Samsung, Motorola entre otros.
Android Inc. es la empresa que creó el sistema operativo móvil. Se fundó en 2003 y fue comprada
por Google en el 2005 y 2007 fue lanzado al mercado. Su nombre se debe a su inventor, Andy
Rubin.
Android está basado en Linux, disponiendo de un Kernel en este sistema y utilizando una máquina
virtual sobre este Kernel que es la responsable de convertir el código escrito en Java de las
aplicaciones a código capaz de comprender el Kernel.
22
Las aplicaciones para Android se escriben y desarrollan en Java aunque con unas API propias por
lo que las aplicaciones escritas en Java para PC y demás plataformas ya existentes no son
compatibles con este sistema.
Una de las grandes cualidades o características de este sistema operativo es su carácter abierto.
Android se distribuye bajo dos tipos de licencias, una que abarca todo el código del Kernel y que
es GNU GPLv2 (implica que su código se debe poner al alcance de todos y que todos podremos
hacer con este código lo que nos parezca oportuno, modificarlo, ampliarlo, recortarlo, pero siempre
estaremos en la obligación de volver a licenciarlo con las misma licencia) Google también por
supuesto tiene otra licencia para el resto de componentes del sistema que se licencia bajo APACHE
v2 (implica que este código se pueda distribuir para ser modificado y usado a antojo del que lo
utilice, pero a diferencia del primer caso, las modificaciones y el código resultante no es obligatorio
el licenciarlo bajo las mismas condiciones en las que se encontraba).
iOS
iOS es el sistema operativo que da vida a dispositivos como el iPhone, el iPad, el iPod Touch o el
Apple TV. Su simplicidad y optimización son sus pilares para que millones de usuarios se decanten
por iOS en lugar de escoger otras plataformas que necesitan un hardware más potente para mover
con fluidez el sistema operativo. Cada año, Apple lanza una gran actualización de iOS que suele
traer características exclusivas para los dispositivos más punteros que estén a la venta en ese
momento.
Anteriormente denominado iPhone OS creado por Apple originalmente para el iPhone, siendo
después usado en el iPod Touch e iPad. Es un derivado de Mac OS X, se lanzó en el año 2007,
aumento el interés con el iPod Touch e iPad que son dispositivos con las capacidades multimedia
23
del iPhone pero sin la capacidad de hacer llamadas telefónicas, en si su principal revolución es una
combinación casi perfecta entre hardware y software, el manejo de la pantalla multi-táctil que no
podía ser superada por la competencia hasta el lanzamiento del celular Galaxy S I y II por parte de
Samsung.
Windows Phone
Windows Phone (abreviado WP) es un sistema operativo móvil desarrollado por Microsoft, como
sucesor de Windows Mobile. Con Windows Phone; Microsoft ofrece una nueva interfaz de usuario
que integra varios de sus servicios propios como OneDrive, Skype y Xbox Live en el sistema
operativo.
Está diseñado para ser similar a las versiones de escritorio de Windows estéticamente y existe una
gran oferta de software de terceros disponible para Windows Phone, la cual se puede adquirir a
través de la tienda en línea de Windows Store para móviles.
24
BlackBerry OS
BlackBerry es un sistema desarrollado por Research In Motion el cual fue presentado en el WES
2010 junto con un video promocional donde se muestra algunas novedades. RIM apuesta que su
BlackBerry 6 estará enfocado en el mercado corporativo y no-corporativo.
La mejor experiencia de este sistema se encontrará en los equipos touchscreen (Pantalla Táctil),
aunque RIM2aseguro que en los equipos que cuenten con un TouchPad o TrackPad podrán
ejecutarlo ya que ejerce casi la misma función. Así mismo todavía RIM no ha aclarado cuáles son
los equipos que se podrán actualizar a esta versión, aunque hay muchos rumores al respecto.
RIM en el desarrollo de este OS se enfocó en la parte multimedia hacia el usuario, sin dejar a un
lado la parte profesional, también se muestra la integración de las redes sociales y la mensajería
instantánea en este. Sin duda RIM quiere dar al usuario una nueva experiencia en su equipo
BlackBerry que nadie conocía.
25
Firefox OS
Firefox OS es un sistema operativo móvil, basado en HTML5 con núcleo Linux, para smartphones
y tabletas. Es desarrollado por Mozilla Corporation bajo el apoyo de otras empresas como
Telefónica y una gran comunidad de voluntarios de todo el mundo. Este sistema operativo está
enfocado especialmente en los dispositivos móviles incluidos los de gama baja. Está diseñado para
permitir a las aplicaciones HTML5 comunicarse directamente con el hardware del dispositivo
usando JavaScript y Open Web APIs. Ha sido mostrado en smartphones y Raspberry Pi,
compatibles con Android.
En febrero de 2013 Mozilla anunció planes para el lanzamiento mundial de Firefox OS. Mozilla
ha comunicado en rueda de prensa antes del inicio del Mobile World Congress en Barcelona, que
la primera ola de dispositivos con Firefox OS estará disponible Brasil,Colombia, Hungría, México,
Montenegro, Polonia, Serbia, España y Venezuela. Firefox también ha anunciado que LG
Electronics, ZTE, Huawei y TCL Corporation se han comprometido a la fabricación de
dispositivos con Firefox OS.
26
Ubuntu Touch
Ubuntu Touch es un sistema operativo móvil basado en Linux. Es desarrollado por Canonical Ltd..
Presentado el 2 de enero de 2013 al público mediante un anuncio en la web de Ubuntu, culmina el
proceso de Canonical de desarrollar una interfaz que pueda utilizarse en ordenadores de
sobremesa, portátiles, netbooks, tablets y teléfonos inteligentes.
Ubuntu Touch se caracteriza por ser un sistema diseñado para plataformas móviles. Unas de sus
características más destacadas son:
Pantalla de inicio sin sistema de bloqueo/desbloqueo (que funciona con un nuevo sistema de
gestos, y que se aprovecha para mostrar mensajes).
27
Sistema Operativo en tiempo real
Sistema Operativo de tiempo real. Son aquellos en los cuales no tiene importancia el usuario, sino
los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a
los procesos en el momento que lo requieran. Se utilizan en entornos donde son procesados un
gran número de sucesos o eventos. Algunos ejemplos de Sistemas Operativos de tiempo real son:
VxWorks, Solaris, Lyns OS y Spectra.
Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas
como control de tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores.
También en la rama de la automovilística y de la electrónica de consumo, las aplicaciones de
tiempo real están creciendo muy rápidamente.
Otros campos de aplicación de los Sistemas Operativos de tiempo real son los siguientes:
Control de trenes.
Telecomunicaciones.
Sistemas de fabricación integrada.
Producción y distribución de energía eléctrica.
Control de edificios.
Sistemas multimedia.
Características
Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos,
la mayoría externos al sistema computacional, en breve tiempo o dentro de ciertos plazos.
Se utilizan en control industrial, conmutación telefónica, control de vuelo, simulaciones en
tiempo real., aplicaciones militares, etc.
Objetivo es proporcionar rápidos tiempos de respuesta.
Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso.
Proceso se activa tras ocurrencia de suceso, mediante interrupción.
Proceso de mayor prioridad expropia recursos.
Por tanto generalmente se utiliza planificación expropiativa basada en prioridades.
Gestión de memoria menos exigente que tiempo compartido, usualmente procesos son
residentes permanentes en memoria.
Población de procesos estática en gran medida.
Poco movimiento de programas entre almacenamiento secundario y memoria.
Gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente del
recurso.
28
Diseño
Hay dos diseños básicos:
Un sistema operativo guiado por eventos sólo cambia de tarea cuando un evento necesita el
servicio.
Un diseño la compartición de tiempo cambia de tareas por interrupciones del reloj y por eventos.
Si el conjunto de tareas que tenemos es viable con alguna asignación de prioridades fijas, también
es viable con el Rate-Monotonic Schedule, donde la tarea más prioritaria es la de menor periodo.
Esto no quiere decir que si no es viable con Rate-Monotonic Schedule no sea viable con
asignaciones de prioridad variable. Puede darse el caso de encontrarnos con un sistema viable con
prioridades variables y que no sea viable con prioridades fijas.
Los sistemas integrados (embedded), que también se conocen como incrustados o embebidos,
operan en las computadoras que controlan dispositivos que no se consideran generalmente como
computadoras, ya que no aceptan software instalado por el usuario. Algunos ejemplos comunes
son los hornos de microondas, las televisiones, los autos, los grabadores de DVDs, los teléfonos
celulares y los reproductores de MP3.
La propiedad principal que diferencia a los sistemas integrados de los dispositivos de bolsillo es
la certeza de que nunca se podrá ejecutar software que no sea confiable. No se pueden descargar
nuevas aplicaciones en el horno de microondas; todo el software se encuentra en ROM. Esto
significa que no hay necesidad de protección en las aplicaciones, lo cual conlleva a cierta
simplificación. Los sistemas como QNX y VxWorks son populares en este dominio.
29
Sistema Operativo en tiempo real
Los sistemas operativos más pequeños operan en las tarjetas inteligentes, que son dispositivos del
tamaño de una tarjeta de crédito que contienen un chip de CPU. Tienen varias severas restricciones
de poder de procesamiento y memoria.
Algunas se energizan mediante contactos en el lector en el que se insertan, pero las tarjetas
inteligentes sin contactos se energizan mediante inducción, lo cual limita en forma considerable
las cosas que pueden hacer. Algunos sistemas de este tipo pueden realizar una sola función, como
pagos electrónicos; otros pueden llevar a cabo varias funciones en la misma tarjeta inteligente. A
menudo éstos son sistemas propietarios. Algunas tarjetas inteligentes funcionan con Java.
Lo que esto significa es que la ROM en la tarjeta inteligente contiene un intérprete para la Máquina
virtual de Java (JVM). Los applets de Java (pequeños programas) se descargan en la tarjeta y son
interpretados por el intérprete de la JVM. Algunas de estas tarjetas pueden manejar varias applets
de Java al mismo tiempo, lo cual conlleva a la multiprogramación y a la necesidad de planificarlos.
30
Conclusión
Los sistemas operativos fueron clasificándose de diferentes maneras, dependiendo del uso o de la
aplicación que se les daba.
Los Sistemas operativos cumplen varias funciones que hacen que su funcionamiento sea cada vez
mejor.
Es interesante el servicio del Sistema Operativo, puesto que el usuario la configura o la adapta para
acceder a determinados programas de forma rápida, de acuerdo a la necesidad o al uso que este le
emplee.
Por último, cabe destacar que los Sistemas Operativos desde sus orígenes hasta la actualidad han
sido objeto de grandes modificaciones, con el propósito de mejorar la calidad de vida del hombre
y facilitar su trabajo.
31
Bibliografía
http://trujillosoft.blogspot.com/2010/07/introduccion-al-mainframe.html
https://lcsistemasoperativos.wordpress.com/tag/nodos-sensores/
https://www.comparahosting.com/p/mejor-so-para-servidores/
https://lcsistemasoperativos.wordpress.com/2015/02/06/06-02-sistemas-operativos-para-servidores/
https://edu.gcfglobal.org/es/informatica-basica/sistemas-operativos-para-el-computador/1/
https://chsosunal201610912053.wordpress.com/2016/03/01/sistemas-operativos-multiprocesador/
https://es.wikipedia.org/wiki/Sistema_operativo_m%C3%B3vil
https://www.ecured.cu/Sistema_Operativo_de_Tiempo_Real
https://es.wikipedia.org/wiki/Tarjeta_inteligente
32