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átiles, servidores y equipos de sobremesa;, sistemas operativos de dispositivos móviles, como Android, IOS, Windows 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 (claves, certificados, sistemas 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