Sistemas operativos de tiempo real vs. Sistemas de propósito general

Los sistemas operativos de tiempo real son un tipo concreto de sistema desarrollado para ejecutar aplicaciones que disponen de algún tipo de restricción temporal. Estas aplicaciones se caracterizan por poseer unos requisitos específicos de ejecución y tiempo de respuesta, ya sea la de ejecutar las acciones en menos de un tiempo predefinido o la de ejecutarlas a intervalos determinados.

– División de sistemas operativos –

Principalmente, los SOTR (Sistemas Operativos de Tiempo Real, RTOS en inglés) presentan requisitos especiales, que les diferencian del resto, en 5 áreas específicas:

  • Determinismo: se conoce como sistema operativo determinista al que realiza las acciones dentro de un intervalo de tiempo concreto o acotado. Un sistema operativo de propositivo general no puede garantizar el determinismo.
Respuesta en tiempo de los SOTR y los SOPG

– Respuesta en tiempo de los SOTR y los SOPG –

  • Sensibilidad: la sensibilidad de un sistema operativo es el tiempo que tarda en reconocer una interrupción e iniciar la rutina de su tratamiento (ISR – Interrupt Service Routine). Por regla general, un SOTR será más sensible al inicio de esta rutina.
  • Control de usuario: los usuarios poseen un mayor control sobre los procesos.
  • Fiabilidad: mediante watchdogs que se encargan de reiniciar cualquier proceso que falle.
  • Tolerancia a fallos: están diseñados para responder de manera adecuada ante varias formas de fallo, incluso concurrentes.

Sistemas de computación personal

SISTEMAS DE COMPUTACIÓN PERSONAL

Computadores personales-computadores dedicados a 1 solo usuario:

Dispositivos I/O teclados, raton, pantallas, pequeñas impresoras.
Conveniencia y responsabilidad del usuario.
Pueden adoptar la tecnología desarrollada para los grandes sistemas operativos. Con frecuencia los indiciduos usan en forma aislada el computador y no requieren de avanzada utilización de características de protección de la CPU-
Desktop, portátil, laptop, palmtop, wearable PC, Tablet PC, PDA, celulares 3era generación, reproductores mp3/mp4, RFID.

Breve Historia:
IBM creó un diseño de una maquina con especificaciones básicas para su buen funcionamiento, pero no le dio mucha importancia, así que delego el proyecto a diferentes empresas. Contrataron a Intel para iniciar la creación del procesador y buscaron a alguien que diseñara el Sistema Operativo.

RFID:

(Siglas de Radio Frequency IDentification, en español identificación por radiofrecuencia) es un sistema de almacenamiento y recuperación de datos remoto que usa dispositivos denominados etiquetas, tarjetas, transpondedores o tags RFID. El propósito fundamental de la tecnología RFID es transmitir la identidad de un objeto (similar a un número de serie único) mediante ondas de radio. Las tecnologías RFID se agrupan dentro de las denominadas Auto ID (automatic identification, o identificación automática).

Las etiquetas RFID son unos dispositivos pequeños, similares a una pegatina, que pueden ser adheridas o incorporadas a un producto, un animal o una persona. Contienen antenas para permitirles recibir y responder a peticiones por radiofrecuencia desde un emisor-receptor RFID. Las etiquetas pasivas no necesitan alimentación eléctrica interna, mientras que las activas sí lo requieren. Una de las ventajas del uso de radiofrecuencia (en lugar, por ejemplo, de infrarrojos) es que no se requiere visión directa entre emisor y receptor.

Wearable PC:


Este prototipo, es un PC de funcionalidad completa e integrado en un cinturón de vestir, que incorpora una pantalla con auriculares de peso reducido y un controlador manual para navegación. Pueden conectarse cientos de dispositivos USB (cámaras, teclados, etc.) a través del puerto USB y de la ranura flash. Con sólo añadir una tarjeta flash compacta, puede conectarse de forma inalámbrica o hacer una llamada telefónica. Este Wearable PC es, sin duda, el candidato más serio a ser el estandarte del futuro de la informática. Pero, como ya sabemos, su aceptación o no dependerá de muchos factores ajenos al tecnológico.

Tipos de SO

Tipos de sistemas operativos
Los sistemas operativos pueden ser clasificados de la siguiente manera:

I) 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 S.O. 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.

II) Según la administración de usuarios:

Monousuario: Sólo pueden responder a un usuario por vez. De esta manera, cualquier usuario tiene acceso a los datos del sistema. Existe un único usuario que puede realizar cualquier tipo de operación.

Multiusuario: esta característica es propia de aquellos S.O. 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.

Ambientes de Computación.

Entre los ambientes de computación se tiene:
– Computación tradicional:
PC’s, servidores, terminales de mini/maxi acceso remoto limitado.
– Redes de computadores: LAN, WAN, MAN, PAN, HAN…
– Computación cliente servidor.
– Computación P2P (peer to peer) // No es tan ilegal el intercambio de archivos, ya que es entre usuarios.
No se distingue cliente de servidor.
Ejemplos: Napster, Gnutella.
– Computación basada en la WEB: Cliente servidor y servicios de Web, acceso remoto adecuado, servidores sin ubicación.
– Computación embebida/empotrada.
Controladores de máquinas, microondas, neveras, etc.
Características limitadas en los sistemas operativos.
Poca o ninguna interacción con el usuario, acceso remoto.
Es la forma más extendida del uso de los computadores.
– Grid computing (computación en la red)
Servicios públicos, redes de acueducto, redes eléctricas. Distribuye el poder computacional a través de toda la red.
– Cloud computing (computación en la nube)
Nuevo sistema de licenciamiento, ya no es licencia por equipo, sino por servicio en la nube.
Toda la información se maneja en la nube, no en los PC’s locales.
Software, plataforma, todo como un servicio.
– Utility computing.

OBJETIVOS BUSCADOS DEL SISTEMA OPERATIVO

Se espera que un sistema operativo pueda brindar:

Eficiencia: hacerlo bien con la menor cantidad de recursos.
Eficaz: lograr el objetivo.
Robustez: que sea resistente.
Escalabilidad: necesidad de crecer a medida que se necesite.
Extensibilidad: que se le puedan adicionar cosas o funcionalidades en cualquier momento.
Portabilidad: ejecución en diferentes plataformas.
Seguridad: disminuir los niveles de riesgo. Que sea confiable.
Protección: el sistema deje hacer a quien quiera hacer lo que desee hacer. Restringir lo que se puede hacer. Un guardián de los recursos.
Interactividad: que permita un dialogo.
Usabilidad: la facilidad que presta el sistema para ser usado.
Auditabilidad: que se puede hacer seguimiento. Un sistema debe estar en capacidad de decir que paso, donde paso y como paso. Rastreabilidad de los procesos.
Transparencia: Discreción en el funcionamiento del sistema
Estabilidad: que el sistema no se degrade.

Medidas de almacenamiento o transmisión de información

Así como usamos medidas para saber cuánto pesan o miden las cosas, también hay unidades de medida que te permiten calcular la capacidad de almacenamiento de información o procesamiento de datos.
Las unidades de medida más usadas son el Bit, Byte, Kilobyte, Megabyte, Gigabyte y Terabyte.

Para que entiendas cómo se relacionan estas unidades de medida entre sí, imagina esto:
Tienes un libro muy grande, y una sola letra de ese libro representa un Byte. Esta letra está compuesta por (8) ocho partes y cada una de esas partes se llama Bit.

TOP SUPERCOMPUTADORAS

Para medir el rendimiento de los sistemas se utiliza el benchmark,​ una versión portable del benchmark Linpack para ordenadores de memoria distribuida. Hay que destacar que la lista no incluye sistemas basados en computación GRID. Todas las listas publicadas desde el inicio del proyecto están publicadas en la página web del proyecto, por lo que no tiene sentido copiar esa información a otro sitio.

Qué es y para qué sirve el «Procesador multinúcleo»

Los procesadores de varios núcleos revolucionaron el mercado, primero para el consumo de grandes empresas y datacenter, y luego para los usuarios normales, saltando así a una nueva era de equipos de alto rendimiento. Incluso nuestros Smartphone cuentan con procesadores multinúcleo.

Clasificación de los SO

-Sistemas de monousuario: un usuario puede trabajar con el sistema (sistema de monousuario) o varios usuarios pueden utilizar los recursos del sistema a la vez (sistema multiusuario).
-Sistemas de monotarea y sistemas de multitarea: O solo pueden utilizar un programa a la vez (monotarea)o permiten al usuario ejecutar vaios programas a la vez (multitarea).
-Sistemas de monoproceso y sistemas de multiproceso: Un sistema operativo de monoproceso es aquel que solamente es capaz de manejar un porcesador de la computadora y los sistemas de multiproceso estan diseñados para trabajar con más de un procesador y pueden distribuir entre ellos su carga de trabajo.
Sistemas de red y sistemas de monopuesto: Un sistema operativo de gestor de red está diseñado para ser instalado en un servidor de red.
Sistemas de software libre y sistema de software propietario: Los sistemas que se engloban en la categoria de software libre permiten libre distribucion e instalacion en los ordenadores.
-Sistemas de 16´32 o 64 bits: los sistemas operativos pueden estar diseñados para trabajar en microprocesadores de 16´32 o 64 bits.

Evolución de los sistemas operativos

-Primera generacion(1945-1955).
-Segunda generacion(1955-1965).
-Tercera generación(1965-1980).
-Cuarta generación(desde 1981).

Componentes y Funciones de un SO

El sistema operativo es el software principal, básico y necesario para el funcionamiento del ordenador. Está formado por conjunto de programas y funciones que gestionan el funcionamiento de hardware y sobre el que se apoya el resto del software.
Funciones básicas:
-Proporciona una interfaz de comunicacion entre el usuario y la máquina.
-Controla el funcionamineto de los distintos dispositivos del ordenador y hace que el usuario pueda acceder a ellos para su uso y gestión.
-Administra la instalación y ejecución de las aplicaciones del usuario
-Controla el proceso de almacenamiento de la información en las distintas unidades de disco.

Diseña un sitio como este con WordPress.com
Comenzar