Tipos de Sistemas Operativos

FUNCIONES BÁSICAS DEL SISTEMA OPERATIVO
Los sistemas operativos, en su condición de capa software que posibilitan y simplifica el manejo de un ordenador, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. 

Permitir que los cambios debidos al desarrollo del propio sistema operativo se puedan realizar sin interferir con los servicios que ya se prestaban.

Funciones principales: Administración del procesador: administra la distribución del proceso
Entre los distintos programas por medio de un algoritmo de programación.


Gestión de la memoria de acceso aletario: Se encarga de gestionar el espacio de memoria asignado para cada aplicación .Se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario.

Gestión de entrada/salida: Permite unificar y controlar el acceso de los programas a los recursos materiales. Atraves de los drivers.

Gestión de ejecución de aplicaciones:Se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que estas necesitan para funcionar.

Administración de autorizaciones:Se encarga de la seguridad en relación con la ejecución de programas garantizando.
Que los recursos sean utilizados solo por programas y usuarios que posean las autorizaciones correspondientes.

Gestión de archivos:Gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos y aplicaciones y usuarios.


Función de interfaz de usuario:Le da al usuario la capacidad de comunicarse con el computador; bien sea atreves de comandos o imágenes.


Gestión de recursos:Dirige el hardware; la red y periféricos. Incluyendo la memoria.

Soporte y servicios:En general comprenden servicios de actualización, seguridad, identificación de controladores para nuevos hardware.
Actualización de versiones.
Mejoras de seguridad.
Inclusión de alguna nueva utilidad.
Controladores para manejar nuevos periféricos.
Corrección de errores de software.


  PARTES DEL SISTEMA OPERATIVO

Partes del sistema operativo:
Cada parte del sistema operativo esta dividido de acuerdo al tipo de funcionalidad y objetivo que tiene, así también a las áreas del ordenador a las cuales están enfocadas.
*Gestión de procesos
*Gestión de la memoria
*Gestión de almacenamiento secundario
*Sistema de entrada y salida
*sistema de archivos
*sistemas de protección
*sistema de comunicaciones
*programa de sistemas

Gestión de procesos:
El orden en que se realizan los procesos es de acuerdo a su prioridad, lo cual consiste en decidir que proceso se utilizara en cada instante de tiempo.
También se pueden mencionar a los mecanismos de comunicación, gestiona la comunicación entre distintos procesos. se tienen a los mecanismos de sincronización, los cuales permiten el acceso a un recurso por varios de manera concurrente

Gestión de la memoria:
Es utilizada por los distintos programas , por el CPU y por los dispositivos de entrada/salida con los cuales entra el ordenador.
Es de fácil acceso, rápida o bien volátil, se puede destacar que ante fallas o al apagar la computadora pierde su información.
Gestión del almacenamiento secundario:
Es necesario Para almacenar  y manipular la información que necesita sobrevivir ante cualquier falla en el sistema, por ejemplo un cortocircuito o bien un apagón. Es necesario alojar temporalmente los programas que son de un tamaño grande para ser alojados en la memoria volátil.

Sistema de entrada y salida:
Es una de las principales funciones de sistema operativo pues el medio por el cual el usuario va interactuar con los componentes físicos de la maquina.

Se encargara de gestionar la comunicación entre los dispositivos, controlar los posibles errores y detectar interrupciones.

Sistema de archivos:
Se refiere a las distintas técnicas para almacenar la información dentro de los discos duros que aloja el ordenador, por ejemplo algunas distribuciones de GNU/Linux utilizan EXT2 o bien EXT3,  Windows utiliza FAT32 y NTFS. El lector recuerda estos dos últimos cuando le damos formato a nuestras memorias USB

Sistemas de Protección:
Se refiere al control de acceso de los programas estableciendo limites de seguridad, establece quienes pueden tener acceso a determinados recursos estableciendo políticas. Este sistema se encarga de que los procesos se ejecuten únicamente dentro de los espacios asignados a este.
Este sistema diferencia entre lo que es autorizado y lo que no es, forzando el uso de los mecanismos de protección estandarizados para evitar ejecuciones indebidas
Sistema de comunicaciones:
Se refiere al uso especifico de interfaces de red, permitiendo la comunicación entre distintos sistemas. Las interfaces de red abarcan un gran campo dejando a un lado el sistema operativo, se refiere a la entrada y salida de la computadora

Programa de sistema:
Es el software que es agregado del sistema operativo pero no forma parte de este, haciendo posible la ejecución de programas. Proporcionan funcionalidades extras del sistema, manipulación y modificación de archivos, manipula información del sistema, proporciona soporte a lenguajes de software entre otros.
Las distintas partes del sistema operativo
Los módulos típicos en un gran Sistema Operativo multiusuario generalmente son:
*Núcleo (kernel en ingles)
*Administrador de procesos
*Scheduler
*Administrador de archivos
 Se considera un quinto modulo el interprete de comandos o interprete de instrucciones.

SISTEMAS OPERATIVOS EMBEBIDOS

Es aquel que a sido creado para un sistema embebido es decir, un sistema de computación limitado a un numero fijo y escaso de tareas.
O un  sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas, frecuentemente en un sistema de computación en tiempo real. Al contrario de lo que ocurre con los ordenadores de propósito general (como por ejemplo una computadora personal o PC) que están diseñados para cubrir un amplio rango de necesidades, los sistemas embebidos se diseñan para cubrir necesidades específicas. En un sistema embebido la mayoría de los componentes se encuentran incluidos en la placa base.
¿Como están construidos los sistemas embebidos?

 Los sistemas embebidos suelen tener en una de sus partes una computadora con características  especiales conocidas como microcontrolador que viene a hacer el cerebro del sistema. Este no es mas que un microprocesador que incluye interfaces de entrada/salida en el mismo chip. Normalmente estos sistemas poseen una interfaz externa para efectuar un monitoreo del estado y hacer un diagnostico del sistema.
¿Por qué usar un sistema operativo embebido?
Porque permite la multitarea de utilizar diferentes soluciones ya desarrolladas(dependiendo el sistema a usar) para la solución de problemas, envés de tener que desarrollar heurísticas para cada sistema embebido que se desarrolla. Son robustos y personalizables y tienen soporte en la web
VENTAJAS:
Posibilidad de utilización de sistemas operativos potentes que ya realizan numerosas tareas: comunicaciones por redes de datos, soporte gráfico, concurrencia con lanzamiento de threads, etc. Estos sistemas operativos pueden ser los mismos que para PC compatibles (Linux, Windows, MS-DOS) con fuertes exigencias en hardware o bien ser una versión reducida de los mismos con características orientadas a los PC embebidos.
Al utilizar los Sistemas Embebidos, se pueden encontrar fácilmente herramientas de desarrollo de software potentes, así como numerosos programadores que las dominan, dada la extensión mundial de las aplicaciones para computadoras compatibles.
Reducción en el precio de los componentes hardware y software debido a la gran cantidad de computadoras en todo el mundo.
SISTEMAS OPERATIVOS MOVILES
Conjunto de programas de un sistema informático que gestiona los recursos del hardware y el software permitiendo la comunicacion entre el usuario y el ordenador.
Historia:
En 1998 se unieron las compañías Psion,Nokia,Ericsoon y Motorola. El primer Móvil que contenía S.O fue el Ericsoon R380.
caracteristicas:
  Kernel Unificado
•  Construido por Capas
•  Multiproceso y Multitarea.
•  Soporte a diferentes Pantallas
•  Soporte Multilenguaje

•  Multihilo
•  Conectividad Inalámbrica
•  Administración del Hardware
•  Administración de Aplicaciones
•  Navegación Web
•  Capacidad de Adaptación
•  Reinvención y Mejoramiento
•  Personalizable
•  Multiusuario
 •  Inteligente
SISTEMAS OPERATIVOS DE COMPUTADORA
WINDOWS:
        Tiene un mejor rendimiento en procesadores multi-núcleos, es uno de los sistemas operativos mas rápidos ,eficaz y estable gracias a su interfaz aéreo mejor las pre-visualizaciones haciéndolas mas interactivas y útiles.
       MAC OS X:
      Es rápido, eficaz y estable todo esto basado ala combinación hardware-software que incluye los programas de uso diario así como también gestor de escritorio para una mayor accesibilidad del software y una buena carpeta de almacenamiento
      LINUX:
 Un conjunto de programas que le permiten interactuar en su ordenador y ejecutar otros programas, consisten varios programas fundamentales que necesitan el ordenador para poder comunicar y recibir instrucciones de los usuarios  .
Linux tiene todas las presentaciones que se pueden esperar de un Unix moderado y completamente desarrollado: multitarea real, memoria virtual, bibliotecas compartidas, cargas de sistemas a demanda, comportamiento y manejo debido de la memoria .
UBUNTU:
Es un sistema operativo basado en GNU Y Linux y que se distribuye como software libe el cual incluye su propio entorno de escritorio denominado Unity.
Su uso es mas sencillo de usar que cualquier Windows, además de ser muy rápido es uno de los mas estables existentes.
OPENSUSE:
Es un sistema operativo basado en Linux que incluye todo lo que ha hecho a suse tan grande, como es su gestor de sistema YaST, desde donde se controla el hardware, programas que queremos tener y el instalador grafico YaST2, uno de los mas sencillos y automatizado, cuenta también con Compiz: un escritorio en 3d que corre sobre xgl.
WINDOWS 7:
Es el sistema operativo mas reciente de microsoft  de microsoft windows , fue desarrollado en febrero del 2011, tiene un mejor rendimiento en procesadores multinucleos , es el mas rápido , eficaz y establece a diferencia de los demás windows gracias a su interfaz Aero mejoro las pre visualizaciones haciéndolas mas interactivas y útiles . Además mejoro el desempeño en sistemas de pantalla táctil.

SISTEMAS OPERATIVOS DE RED
También llamado NOS (Network Operating System) es un componente software de una computadora que tiene como objetivo coordinar y manejar las actividades de los recursos del ordenador en una red de equipos.

Sistemas operativos de red instalables/incorporados[editar]

Dependiendo del fabricante del sistema operativo de red, tenemos que el software de red para un equipo personal se puede añadir al propio sistema operativo del equipo o venir integrado con él.
MAthSL de Ferchi fue un ejemplo, de amplia difusión, de sistema operativo de red donde el Software que le permitía trabajar en red se debía instalar en el cliente sobre elsistema operativo del equipo. El equipo personal necesitaba ambos sistema operativos para gestionar conjuntamente las funciones de red y las individuales.
El software del sistema operativo de red se integra en un número importante de sistemas operativos, incluyendo: casi todas las distribuciones de Linux; los sistemas operativos de Microsoft y Apple para portátilesservidores y equipos de sobremesa;, sistemas operativos de dispositivos móviles, como AndroidIOSWindows Phone, etc.

Características[editar]

Las características genéricas de un sistema operativo de red son:
  • Conecta todos los equipos y recursos de la red.
  • Gestión de usuarios centralizada.
  • Proporciona seguridad, controlando el acceso a los datos y recursos. Debe validar los accesos (clavescertificadossistemas biométricos, etc.) y ver aplicar las políticas de seguridad.
  • Coordina las funciones de red, incluso con las propias del equipo.
  • Comparte recursos (lleva a cabo la coordinación y los privilegios a la hora de compartir). Por tanto, mejora notablemente la utilización de los recursos.
  • Permite monitorizar y gestionar la red y sus componentes.

Entorno de los sistemas operativos en red[editar]

Componentes de los sistemas operativos de red habituales son:
  • Servidores: Son equipos con sistemas operativos en red que proporcionan recursos a los clientes, haciéndolos accesibles a los equipos de la red, sea a otros servidores o, habitualmente, a clientes.
  • Clientes: Son equipos con un sistema operativo mono puesto conectados para empezar a trabajar en red. A diferencia de los servidores, no comparten sus recursos.
  • Dominios: Es una agrupación lógica de equipos, que permite realizar una gestión centralizada, es decir, desde una ubicación se controla los servicios administrativos del dominio. Los recursos los gestiona el servidor principal. Uno de los protocolos habituales para la formación de dominios es LDAP.
Dependiendo del sistema operativo, se puede dar el caso que en un determinado dominio un equipo sea servidor de ciertos recursos y cliente de otros.
Clasificacion de los sistemas operativos:
Con el paso del tiempo los sistemas operativos fueron cambiando de muchas maneras
Sistema operativo de multitarea:
Con este sistema operativo es que la computadora procesa diferentes
tareas al mismo tiempo. Estos sistemas se distinguen por sus
habilidades para poder soportar la ejecución de dos o mas trabajos
activos al mismo tiempo.
Los sistemas operativos que soportan estas multitareas son: UNIX, Windows 95, Windows 98, Windows NT, MAS-OS, OS/2
Sistema operativo monotarea:
Solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una.
Por ejemplo cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión.
Sistema opertaivo monousuario:
Son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este ejecutando. Estos tipos de sistemas son muy simples porque las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario.
Los sistemas operativos que soportan el monousuario son dos e incluso en el actual Windows XP y sus predecesores.
Sistema operativo multiusuario:
En esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades  de dos o mas usuarios, que comparten mismos recursos. Los  sistemas operativos que soportan  el multiusuario  son con Linux, Windows 2003 y sus predecesores.
Sistemas operativos por lotes:
Con este sistema operativo procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas de la ejecución . Estos sistemas , pueden tener un tiempo de ejecución muy alto , porque el procesador es mejor utilizado y los sistemas operativos pueden ser simples . Estos son SCOPE, del DC6600  y el EXEC ll para el UNIVAC 1107.
Sistemas operativos de tiempo real:
Son aquellos en los cuales no tiene importancia el usuario, sino los procesos. 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. Los sistemas operativos que soportan el tiempo real son VxWorks, Solaris, Lyns OS y Spectra.
Sistemas operativos de tiempo compartido:
Estos sistemas permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible y la respuesta le aparecerá en la terminal del usuario.
Los sistemas operativos que soportan son Multics, OS/360 y DEC-10.





No hay comentarios:

Publicar un comentario