En Informática, se denomina Sistema Operativo al conjunto de programas informáticos que permiten una satisfactoria administración de los recursos que ostenta una computadora.
Las partes básicas del sistema operativo y funciones
Cada parte del sistema operativo está 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. A continuación la descripción de cada una de estas.
Gestión de procesos
Al momento de ejecutar un programa en nuestra computadora, deberá de utilizar procesos para reservar la utilización de los recursos necesarios para su funcionamiento. Si por ejemplo el usuario ejecuta dos programas consecutivamente, se crearan una determinada cantidad de procesos que se sumaran a los que ya se están ejecutando para mantener activo nuestro ordenador.
El orden en que se realizan los procesos es de acuerdo a su prioridad, esto es un ejemplo de planificación de procesos, lo cual consiste en decidir qué proceso se utilizara en cada instante de tiempo. Entre las funcionalidades propias de los procesos también se pueden mencionar a los mecanismos de comunicación, como su nombre lo indica gestiona la comunicación entre distintos procesos. También se tiene a los mecanismos de sincronización, los cuales permiten el acceso a un recurso por varios procesos de manera concurrente.
Gestión de la memoria
La memoria es utilizada por los distintos programas, es decir por el CPU y por los dispositivos de entrada/salida con los cuales cuenta el ordenador. Acerca de la memoria se puede mencionar que es de fácil acceso, rápida o bien volátil, también se puede destacar que ante fallas o al apagar la computadora pierde su información en un tiempo de alrededor de tres minutos.
El sistema operativo se encarga de la correcta utilización de este recurso, pues debe de ser el encargado de saber que partes están siendo utilizadas y por quien, asignar espacios cuando se requiera, entre otros.
Gestión del almacenamiento secundario
Es necesario para almacenar y manipular la información que necesita sobrevivir ante cualquier fallo en el sistema, por ejemplo un cortocircuito o bien un apagón. Es necesario también para alojar temporalmente los programas que son de un tamaño grande para ser alojados en la memoria volátil.
Sistema de entrada y salida
Esta es una de las principales funciones del sistema operativo pues es el medio por el cual el usuario va a interactuar con los componentes físicos de la maquina. También se encargara de gestionar la comunicación entre los dispositivos, controlar los posibles errores y detectar las interrupciones que se puedan dar. Esta área del sistema operativo hace para el usuario, una PC más simple de manipular.
Sistema de archivos
Se refiere a las distintas técnicas para almacenar la información dentro de los discos duros que aloja el ordenador, estas técnicas o formas de almacenamiento se llaman sistema de archivos. Por ejemplo algunas distribuciones de GNU/Linux utilizan EXT2 o bien EXT3, Windows utiliza FAT32 y NTFS. Seguramente el lector recuerda estos dos últimos cuando le damos formato a nuestras memorias USB.
El sistema operativo se encarga de la manipulación de los distintos tipos de archivos proporcionando las funciones necesarias, realiza copias de seguridad, maneja los medios de almacenamiento con operaciones escondidas para los usuarios, entre otros.
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. Entre otros detalles 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, por ejemplo un usuario que no forma parte del sistema o no es reconocido por el mismo quiera tener acceso a información privilegiada.
Sistema de comunicaciones
Esto se refiere al uso específico 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, pues se refiere a la salida y entrada de la computadora hacia el exterior, hacia otras computadoras a través de distintos medios. También hace referencia a los medios que son proporcionados para hacer posible la comunicación entre aplicaciones que se ejecutan tanto localmente como remotamente a través de conexiones virtuales.
Programa de sistema
Es el software que es agregado al sistema operativo pero no forma parte de este, haciendo posible la ejecución de programas. Estos proporcionan funcionalidades extras al sistema, por ejemplo manipulación y modificación de archivos, manipula información del sistema, proporciona soporte a lenguajes de software entre otros, comunicaciones.
Los sistemas operativos utilizan imágenes y botones para poder comunicarnos con el ordenador de forma sencilla y fácil para decirle lo que queremos hacer en cada momento a nuestro ordenador.
Su función principal es la de darnos las herramientas necesarias para poder controlar nuestra computadora y poder hacer uso de ella, de la forma más cómoda y sencilla posible.

Las funciones básicas del Sistema Operativo son administrar los recursos del ordenador, coordinar el hardware y organizar archivos y directorios en los dispositivos de almacenamiento de nuestro ordenador.
Algunas cosas más concretas que puede realizar un Sistema Operativo son:
- Múltiples programas se pueden ejecutar al mismo tiempo, el sistema operativo determina qué aplicaciones se deben ejecutar en qué orden y cuánto tiempo.
- Gestiona el intercambio de memoria interna entre múltiples aplicaciones.
- Se ocupa de entrada y salida desde y hacia los dispositivos de hardware conectados, tales como discos duros, impresoras y puertos.
- Envía mensajes a cada aplicación o usuario interactiva (o a un operador del sistema) sobre el estado de funcionamiento y los errores que se hayan podido producir.
- En los equipos que pueden proporcionar procesamiento en paralelo, un sistema operativo puede manejar la forma de dividir el programa para que se ejecute en más de un procesador a la vez.
CLASIFICACIÓN DE SISTEMAS OPERATIVOS
Monousuario
Los
sistemas operativos monousuarios son aquellos que soportan a un solo
usuario a la vez, sin importar el número de procesadores que tenga la
computadora o el número de procesos o tareas que el usuario pueda
ejecutar en un mismo instante de tiempo, las computadoras personales
típicamente se han clasificado en este renglón. Un sistema operativo
monousuario (de mono: 'uno'; y usuario) es un sistema operativo que sólo
puede ser ocupado por un único usuario en un determinado tiempo.
Multiusuario
La
palabra multiusuario se refiere a un concepto de sistemas operativos,
pero en ocasiones también puede aplicarse a programas de ordenador de
otro tipo (e.j. aplicaciones de base de datos). En general se le llama
multiusuario a la característica de un sistema operativo o programa que
permite proveer servicio y procesamiento a múltiples usuarios
simultáneamente (tanto en paralelismo real como simulado). En
contraposición a los sistemas monousuario, que proveen servicio y
procesamiento a un solo usuario, en la categoría de multiusuario se
encuentran todos los sistemas que cumplen simultáneamente las
necesidades de dos o más usuarios, que comparten los mismos recursos.
Actualmente este tipo de sistemas se emplean especialmente en redes,
pero los primeros ejemplos de sistemas multiusuario fueron sistemas
centralizados que se compartían a través del uso de múltiples
dispositivos de interfaz humana (una unidad central y múltiples
pantallas y teclados). Los recursos que se comparten son por lo regular
una combinación de: Procesador. Memoria. Almacenamiento secundario
(almacenaje en disco duro). Programas. Periféricos como impresoras,
plotters, scanner, etc. De tal modo que los múltiples usuarios tienen la
impresión de utilizar un ordenador y un sistema operativo unificado,
que les están dedicados por completo.
Windows Vista
Windows 7
Windows 8
Mac OS X
Linux
FreeBSD
NetBSD
OpenBSD
Solaris
Plan 9
QNX
BeOS
GNU HURD
AIX
VMS
HP-UX
IRIX
Tru64
VxWorks
Sistema Multitareas.
Es
el modo de funcionamiento disponible en algunos sistemas operativos,
mediante el cual una computadora procesa varias tareas al mismo tiempo.
Existen varios tipos de multitareas. En los sistemas multitarea de
tiempo compartido, como OS/2, cada tarea recibe la atención del microprocesador
durante una fracción de segundo. Para mantener el sistema en orden,
cada tarea recibe un nivel de prioridad o se procesa en orden
secuencial. Dado que el sentido temporal del usuario es mucho más lento
que la velocidad de procesamiento del ordenador, las operaciones de
multitarea en tiempo compartido parecen ser simultáneas.
Ejemplos de Sistemas MultitareaWindows 98Windows meWindows milleniumwindows xpWindows vistaWindows 7Windows 8LinuxMac
Sistema Monotareas.
Los
sistemas operativos monotareas son más primitivos y es todo lo
contrario al visto anteriormente, es decir, 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.
El ejemplo típico es MS-DOS. Aun así puede lograrse a veces algo parecido a una multitarea implantándola en espacio de usuario, o usando trucos como los TSR de MS-DOS.
Sistema distribuido.
Se
define como: una colección de computadoras separadas físicamente y
conectadas entre sí por una red de comunicaciones distribuida; cada
máquina posee sus componentes de hardware y software que el usuario
percibe como un solo sistema (no necesita saber qué cosas están en qué
máquinas). El usuario accede a los recursos remotos (RPC) de la misma
manera en que accede a recursos locales, o un grupo de computadores que
usan un software para conseguir un objetivo en común.
Los sistemas distribuidos deben ser muy confiables, ya que si un
componente del sistema se descompone, otro componente debe ser capaz de
reemplazarlo, esto se denomina Tolerancia a Fallos.”
Computación centralizada.
Es cuando el proceso de cómputo es realizado en una localización
central, usando terminales conectados a una computadora central. La
computadora en sí misma puede controlar todos los periféricos
directamente (si están físicamente conectados con la computadora
central), o conectados a través de un servidor de terminal.
Alternativamente, si los terminales tienen la capacidad, pueden ser
conectados con la computadora central sobre la red. Los terminales
pueden ser terminales de texto o clientes ligeros por ejemplo. Ofrece
mayor seguridad sobre los sistemas descentralizados porque todo el
procesamiento es controlado en una localización central. Además, si un
terminal se daña, el usuario simplemente puede ir a otro terminal y
logearse de nuevo, y todos sus archivos seguirán siendo accesibles.
Dependiendo del sistema, puede incluso reanudar su sesión desde el punto
en que estaba antes como si no hubiera sucedido nada.
SISTEMAS OPERATIVOS PARA COMPUTADORA PORTATIL (PC)
Jolicloud.
Este sistema operativo es una mezcla de Linux Debian y Fedora, junto
con WINEpara dar soporte a aplicaciones Windows; Jolicould fue hecho
específicamente para netbooks; el enfoque está dirigido a aplicaciones
web; cuenta con un lanzador de aplicaciones que hace fácil el organizar y
seleccionar tus aplicaciones, las c.uales al ser ejecutadas se muestran
a pantalla completa por default. Es importante hacer notar que el
equipo de Jolicloud se encarga de mantener la lista de software, de modo
que sea compatible.
Windows 7. Aunque
no lo creas, quizás Windows 7 sea una buena opción (quizás muy buena)
para tu netbook; se ejecuta bastante bien en muchos modelos, y cuenta
con características mejoradas de consumo de energía, así como soporte de
tecnologías más recientes que no estaban disponibles o muy establecidas
en versiones anteriores, como Windows XP. Pero tendrás que pagar buen
dinero por ello.
Ubuntu Netbook Remix. Esta
fue la opción que yo tomé; Ubuntu Netbook Remix es una versión especial
de Ubuntu que cuenta con una interfaz personalizada, que muestra todas
las aplicaciones categorizadas, de modo que sea fácil encontrar todo; al
igual que Jolicloud, las aplicaciones se ejecutan a pantalla completa, y
la lista de software por lo general está muy completa. Al menos en mi
experiencia, ha sido una elección fantástica, pues la netbook (una Acer
Aspire One de primera generación con 512 MB de RAM y disco duro SSD de
8GB) funciona a la perfección, con todo el hardware reconocido como debe
de ser.
Os x. los lectores de
LifeHacker consideran que el sistema operativo de Apple, OS X, es una
opción viable para tu netbook; sin embargo, al menos yo difiero en ello,
pues Apple no aprueba las instalaciones de su sistema operativo en
hardware que no se Apple, así que en caso de incompatibilidades, tendrás
que ver cómo te las arreglas. Habiendo dicho esto, es OS X de lo que
estamos hablando, y hoy por hoy es uno de los mejores sistemas
operativos que hay, y contar con la experiencia de ejecutarlo en tu
netbook puede ser que valga la pena. Al igual que Windows, tendrás que
pagar, aunque menos.
Linux mint. Estuve
tentado a probar Linux Mint en mi netbook, pues es una de mis
distribuciones favoritas. Linux Mint pone énfasis en la accesibilidad y
facilidad para los nuevos usuarios; es liviano, rápido y tiene acceso a
los vastos repositorios de software de Ubuntu.
Lo mejor de todo es que la comunidad de Linux Mint ha trabajado duro
para asegurarse que sea compatible con un amplio rango de hardware
encontrado en netbooks.
SISTEMAS OPERATIVOS MÓVILES.
Son
mucho más simples y están más orientados a la conectividad inalámbrica,
los formatos multimedia para móviles y las diferentes maneras de
introducir información en ellos.
Componentes de los sistemas operativos móviles
Los sistemas operativos utilizados en los dispositivos móviles están basados en el modelo de capas.
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 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,
codecs multimedia, intérpretes de páginas web, gestión de dispositivos y
seguridad.
Entorno de ejecución 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.
Los sistemas operativos móviles más usados son:
iOS
Uso profesional, gracias a sus herramientas para correo electrónico y agenda, teclado QWERTY.
Estas capas son: Lo que caracteriza a iOS frente a otros es que es un
sistema operativo cerrado. Apple no permite que se modifiquen
características internas del sistema más allá de las limitadas opciones
que da en los ajustes. Un sistema cerrado permite, sin embargo, ofrecer
siempre una experiencia más estable y segura tal y como diseñó el
fabricante en un principio. Por otro lado, como también suele ser
habitual en los productos de la empresa, no se licencia a terceros por
lo que tan solo los iPhone disponen de este sistema operativo.
Android
El sistema operativo número uno en cuanto a popularidad. Con una cuota
de mercado cercana al 85% el sistema operativo de Google se caracteriza
por ser abierto y disponible para cualquier fabricante interesando en
utilizarlo para sus dispositivos móviles.
Esta disponibilidad ha creado sin embargo una gran fragmentación,
pudiéndose encontrar innumerables dispositivos de miles de formas y
funcionalidades con todas las versiones de Android existentes.
Windows Phone
Microsoft que está realizando un gran esfuerzo financiero para
posicionar Windows Phone como una tercera opción interesante para los
consumidores después de que llegara tarde a la fiesta de los Smartphone.
Su alianza con Nokia y su posterior compra le ha ayudado a darse a
conocer mejor e ir arañando cuota de mercado a los dos líderes. Los
últimos datos hablan de un 2,5% a nivel mundial.
Windows Phone destaca por su pantalla de inicio personalizable que
ofrece las notificaciones de las apps de una manera sencilla y limpia.
Además ofrece una experiencia de usuario muy buena independientemente
del tipo y gama de terminal en que se esté usando.
Firefox OS
Un sistema operativo basado en HTML5 con núcleo Linux, de código
abierto. Desarrollado por Mozilla Corporatión con apoyo de empresas como
Telefónica. El sistema operativo está basado en Linux y usa la
tecnología de Mozilla, Gecko. Se basa en estándares abiertos como por
ejemplo HML5, CSS3 y JavaScript.
Entre las interesantes características de este sistema operativo abierto
están las aplicaciones web y pueden ser de dos tipos diferentes:
aplicaciones de servidor o empaquetadas. A diferencia de los SO ya
comentados, en este caso, las apps de servidor, corren vía web, es decir
son páginas webs con la apariencia de aplicaciones y sin conexión a
internet no es posible acceder a estas. Las aplicaciones empaquetadas
necesitan la descarga de un paquete comprimido y se cargan desde la
fuente local cada vez que se accede a la aplicación.
Ubuntu Touch
Otro sistema operativo basado en Linux pero en esta ocasión bajo la
famosa firma Ubuntu. Presentado en el 2013, se trata de un proyecto de
Canonical. En la actualidad varias empresas están desarrollando
terminales para este sistema operativo, entre ellas la española Bq.
Utiliza las mismas tecnologías de la versión de escritorio, por lo que
ambas comparten apps sin problemas de compatibilidad. Dispone también de
algunas de las aplicaciones más populares como Facebook y YouTube.
Tizen
Sistema operativo móvil, también basado en Linux, patrocinado por Linux Fundation y Fundación LiMo.
Se ha desarrollado a partir de la plataforma Linux de Samsung. Aunque
en un principio fue presentado como un SO de código abierto, Tizen 2
funciona con un sistema de licencias no abiertas. El SDK completo fue
publicado bajo licencia de Samsung de código no abierto.
BlackBerry OS
El sistema permite multitarea y tiene soporte para diferentes métodos exclusivos como sus trackwheel, trackball, touchpad y pantallas táctiles.
Web OS
Este interesante sistema operativo, fue a Palm lo que BlackBerry 10 a
RIM. Sin embargo, pese a las buenas críticas que cosechó este sistema
operativo, no consiguió salvar la compañía. Tras la compra por parte de
HP de la compañía Palm Inc., en la actualidad webs es propiedad de LG
que lo utiliza como sistema operativo para sus televisores inteligentes.
En mi opinión un Sistema Operativo al conjunto de programas informáticos que permiten una satisfactoria administración de los recursos que ostenta una computadora.
Fuentes
http://www.areatecnologia.com/sistemas-operativos.htm
Fuentes
http://www.areatecnologia.com/sistemas-operativos.htm
https://es.scribd.com/document/93558738/Sistemas-Operativos-Generalidades
https://es.slideshare.net/yacante/generalidades-de-sistemas-operativoshttps://www.gcfaprendelibre.org/tecnologia/curso/informatica_basica/sistemas_operativos/1.do
No hay comentarios:
Publicar un comentario