¿Qué es un Sistema Operativo?
- Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
- Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
- Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explore
Afortunadamente para Microsoft el nuevo PC es todo un éxito, el resto de fabricantes lo imitan y piden la licencia de uso del MS-DOS. En poco tiempo el IBM PC se ha convertido en un estándar y Bill Gates en millonario. Las relaciones con IBM en el desarrollo del software continúan pero Windows pondría piedras en el camino.
Su nombre completo es Microsoft Windows. Nació en 1985 para ser un complemento del MS-DOS. La novedad del momento era su Interfaz Gráfica de usuario pero a pesar de ello el sistema tenía ciertas limitaciones y no se implantó con la firmeza que sus creadores hubieran querido. Uno de los principales problemas que tuvo fue apple, que para proteger su sistema operativo impedía que Microsoft plagiara su producto. Así que Microsoft no podía incluir en Windows cosas como la papelera de reciclaje o la superposición de las ventanas.
Tipos y versiones de Windows:
Windows 1 y Windows 2:
Las primeras versiones de Windows existentes en el mercado surgieron como complementos gráficos del sistema operativo DOS.
La gran novedad que tuvieron estas versiones de Windows en comparación con otros sistemas del mercado, fue la incorporación del Panel de Control, cosa que todavía podemos encontrar hasta en las más recientes versiones de Windows.
Aún así, Windows 1 y Windows 2 no tuvieron mucho éxito de ventas en el mercado.
Windows 3 y Windows NT 3:
Luego de que IBM y Microsoft rompieran su contrato de sistemas Windows para equipos IBM, surgió Windows 3, el cual tuvo ciertos cambios comparado con las anteriores versiones, pero el gran éxito fue el surgimiento de Windows 3.1, el cual comenzó a utilizar fuentes TrueType, y otras grandes incorporaciones gráficas que marcaron una nueva era en los sistemas operativos. Esta versión de Windows superó en ventas al sistema operativo de IBM.
Más tarde salió al mercado Windows 3.11, el cual tuvo una gran cantidad de ventas, llegando a las 25 millones de licencias vendidas. Por último surgió la versión de Windows NT 3, que fue la primer versión en incluir la API de 32-bits.
Windows 95:
Con Windows 95 surgieron grandes cambios en los sistemas operativos, además de tener grandes cantidades de ventas, ya que en 4 días ya se habían vendido 1 millón de copias, y en 5 semanas 7 millones. Se incorporó el sistema de archivos FAT32, y se incluyó el menú de Inicio, y la barra de tareas. Además del soporte incluido de Internet-
Windows 98:
Cada vez más cerca de lo actual, llegamos al Microsoft Windows 98, en el cual se incluyó la entrada de DVDs, y la incorporación del puerto USB. Con el Windows 98 también venía incluido el Internet Explorer.
Se realizaron también varias mejoras gráficas en comparación con el Windows 95, y los requerimientos de Hardware y Software eran cada vez más exigentes.
Windows 2000:
Windows 2000 inició un nuevo siglo de sistemas operativos para computadoras. Estaba basado en la tecnología NT que nombrábamos antes, como el Windows 3.11 y sus versiones posteriores. No tuvo muchos cambios con respecto a sus versiones anteriores, se agregó lo que se conoce como Active Directory.
Windows ME:
También conocido como Windows Multimedia Edition, o Windows Millenium. En él se incluyeron novedosas aplicaciones multimedia, como el Windows Media Player, o el Windows Movie Maker. Fue la última versión basada en DOS, y fue la primera en comenzar a incluir el punto de restauración del sistema.
Windows XP:
Fue el gran cambio que tuvo Microsoft con Windows, siendo esta una de sus versiones más populares a lo largo de toda su historia, con increíbles mejoras gráficas, un gran incremento de velocidad y agilidad. También incorporó su versión de 64 bits, y logró hacer una explosión en el mercado de sistemas operativos. Incluso hoy en día muchas empresas utilizan Windows XP, habiendo nuevas versiones como Windows 7 disponibles en el mercado.
Se incorporaron funciones como la encriptación de archivos del sistema, el soporte para redes wifi, y la asistencia remota. También existieron dos versiones de Windows XP, entre las cuales estaban el Windows XP Home y Windows XP Professional.
Windows Vista:
Se puede decir que Windows Vista fue otro de los fracasos de Microsoft en su sistema operativo Windows. Con el éxito de Windows XP, intentaron renovar el mercado de sistemas operativos, pero la cosa salió un poco mal. Windows Vista tenía grandes expectativas en la empresa, pero resultó tener muchos errores, ser muy lento y sufría de sobrecargas.
Se incluyeron en él mejoras gráficas como el Aero, los gadgets de escritorio, y el sistema de actualización hacia versiones superiores con el Windows Anytime Upgrade. Con el Windows Vista se incluyeron 6 versiones:
- Windows Vista Starter
- Windows Vista Home Basic
- Windows Vista Home Premium
- Windows Vista Business
- Windows Vista Enterprise
- Windows Vista Ultimate
Windows 7:
Con Windows 7 se intentó corregir todo lo malo del Windows Vista, y salió bastante bien. Resultó ser una versión bastante estable, ágil, y con una gran interfaz, con la cual el usuario podría manejar todos los programas, y encontrar cada acceso de forma más fácil.
Con esta nueva versión de Windows, se impulsó también una mejora de la ayuda al usuario para solucionar ciertos problemas comunes, además de la creación del Grupo de Hogar, y el nuevo diseño de la barra de tareas, dejándola más ancha y con un sistema de íconos más elegante.
Windows 7 resultó ser un éxito, sin embargo muchos usuarios de Windows aseguran que la mejor versión del sistema operativo de Microsoft es Windows XP, por su sencillez, facilidad y seguridad.
También existen 6 tipos de Windows 7, entre los cuales están:
- Windows 7 Starter
- Windows 7 Home Basic
- Windows 7 Home Premium
- Windows 7 Professional
- Windows 7 Enterprise
- Windows 7 Ultimate
Linux.
Sistema Operativo como MacOS, DOS o Windows. Es decir, Linux es el software necesario para que tu ordenador te permita utilizar programas como: editores de texto, juegos, navegadores de Internet, etc. Linux puede usarse mediante un interfaz gráfico al igual que Windows o MacOS, pero también puede usarse mediante línea de comandos como DOS.
Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos Bell.
Andrew Tanenbaum desarrolló un sistema operativo parecido a Unix (llamado Minix) para enseñar a sus alumnos el diseño de un sistema operativo. Debido al enfoque docente de Minix, Tanenbaum nunca permitió que éste fuera modificado, ya que podrían introducirse complicaciones en el sistema para sus alumnos.
Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible extender Minix, decidió escribir su propio sistema operativo compatible con Unix.
En aquellos momentos el proyecto GNU (GNU's Not Unix), que Richard Stallman había iniciado hacía ya casi diez años, comprendía un sistema básico casi completo. La excepción más importante era el kernel o núcleo, que controla el hardware.
Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo, que bautizó como Linux (Linux Is Not UniX). El sistema conjunto (herramientas GNU y núcleo Linux) forma lo que llamamos GNU/Linux.
¿Cuáles son las funciones de un sistema operativo y sus elementos?
-Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado.
-Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
-Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida).
-Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".
- Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes.
-Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
-Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
Componentes o elementos del sistema operativo
El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de software:
-Cargador inicial. Se trata de un conjunto de instrucciones que permite el paso de los programas del sistema operativo desde el disco a la memoria RAM.
-El núcleo o kernel, que representa las funciones básicas del sistema operativo, como por ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicación.
-Administrador de memoria. Se encarga de la compactación, segmentación, paginación, swapping y gestión de memoria virtual.
-El intérprete de comandos, que posibilita la comunicación con el sistema operativo a través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin conocer las características del hardware utilizado, la gestión de las direcciones físicas, etcétera.
- Interface o interfaz de usuario UI: Se encarga de establecer la comunicación con el usuarios y puede tener dos apariencias: De consola (DOS) o puede ser gráfica (GUI, interfaz gráfica de usuario, como el entorno de Windows). Linux tiene varias GUI’s como lo son GNOME y KDE.
- El sistema de archivos, que permite que los archivos se registren en una estructura arbórea.
-Planificador de trabajos. Asigna tiempo de CPU a cada uno de los programas cargados en memoria para su ejecución. Debe atender a las diversas interrupciones que se generan
-Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
-Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida).
-Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".
- Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes.
-Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
-Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
Componentes o elementos del sistema operativo
El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de software:
-Cargador inicial. Se trata de un conjunto de instrucciones que permite el paso de los programas del sistema operativo desde el disco a la memoria RAM.
-El núcleo o kernel, que representa las funciones básicas del sistema operativo, como por ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicación.
-Administrador de memoria. Se encarga de la compactación, segmentación, paginación, swapping y gestión de memoria virtual.
-El intérprete de comandos, que posibilita la comunicación con el sistema operativo a través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin conocer las características del hardware utilizado, la gestión de las direcciones físicas, etcétera.
- Interface o interfaz de usuario UI: Se encarga de establecer la comunicación con el usuarios y puede tener dos apariencias: De consola (DOS) o puede ser gráfica (GUI, interfaz gráfica de usuario, como el entorno de Windows). Linux tiene varias GUI’s como lo son GNOME y KDE.
- El sistema de archivos, que permite que los archivos se registren en una estructura arbórea.
-Planificador de trabajos. Asigna tiempo de CPU a cada uno de los programas cargados en memoria para su ejecución. Debe atender a las diversas interrupciones que se generan
MICROSOFT
Sistemas operativos móviles.
Desde la lejana época de la serie Nokia N, cuando la diferencia la marcaban los extras del hardware, hemos pasado a otra en que la fortaleza del sistema operativo y su ecosistema tiene más importancia que el terminal en el que se encuentra. El pistoletazo de salida a este cambio lo dio Apple en el 2007 con el primer iPhone.
-Ocho sistemas operativos móviles que merece la pena conocer.
1º iOS.
La versión 8 del sistema operativo del iPhone verá la luz en breve. Los nuevos terminales de la compañía de Cupertino, el iPhone 6 y 6 Plus, están diseñados para sacarle todo el partido, aunque desde el iPhone 5S en adelante podrán disfrutarla. Las principales características que trae son: una mayor integración con OSX y la extensión de su ecosistema hacía los wearables y el Internet of Thinks con el healthkit y homekit respectivamente.
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. Sin embargo a muchos usuarios, que buscan una mayor personalización, se le puede quedar cortas las opciones que le da Apple.
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.
2º 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. Además la posibilidad de que cada fabricante incluya su propia capa sobre el original, propicia que la experiencia de usuario no sea siempre la deseada por Google y las actualizaciones tarden en llegar.
Una penetración de mercado tan grande, ha propiciado por otro lado, que aunque en un primer momento iOS fuera el más popular de los SO para los desarrolladores, cada vez más, estos dedican grandes esfuerzos a diseñar sus apps para los usuarios de Android.




No hay comentarios:
Publicar un comentario