Sistemas Operativos: Windows y Linux


INTRODUCCIÓN

El sistema operativo es el software que coordina, maneja el hardware y dirige todos los servicios y aplicaciones que utiliza el usuario en una computadora, por eso es el más importante y fundamental.  

Cómo mover o copiar archivos o carpetas en Linux?

Es el protocolo básico de operatividad del computador, que coordina todas sus demás funciones de comunicaciones, de procesamiento, de interfaz con el usuario. Se trata de programas que permiten y regulan los aspectos más básicos del sistema. 

Consisten en interfaces gráficas, entornos de escritorio o gestores de ventanas que brindan al usuario una representación gráfica de los procesos en marcha. También puede ser una línea de comandos, es decir, un conjunto de instrucciones ordenado según su prioridad y que funciona en base a órdenes introducidas por el usuario.

Los sistemas operativos varían dependiendo del hardware y de la finalidad del mismo. También son llamados núcleos o kernels, suelen ejecutarse de manera privilegiada respecto al resto del software, sin permitir que un programa cualquiera realice cambios de importancia sobre él que puedan comprometer su funcionamiento.

Los sistemas operativos permiten que otros programas puedan utilizarlos de apoyo para poder funcionar. Por eso, a partir del sistema utilizado pueden ser instalados ciertos programas y otros no.

DESDE EL PRINCIPIO

En sus orígenes, los ordenadores no contaban con sistema operativo, por lo tanto, cada programa que se ejecutaba en el equipo debía incluir todo el código necesario para poderse ejecutar de manera individual, conectarse con el hardware, etc.

Esto suponía un gran problema a la hora de desarrollar cualquier aplicación o programa, de ahí que surgiera la necesidad de desarrollar un software de sistema que facilitase la ejecución de programas, dando lugar a los primeros sistemas operativos.

En la década de los sesenta los ordenadores usaban procesamientos por lotes y fue durante estos años cuando comenzaron a desarrollarse los sistemas operativos. 

Aunque en los años 50 hubo algún intento, realmente fue en 1960 cuando IBM se puso manos a la obra y nació la primera versión del sistema operativo Unix. Un sistema programado en lenguaje C y que poco a poco se fue adaptando y ganando una gran aceptación.

Si bien a partir de los ochenta ya habían comenzado a surgir algunos muy conocidos, a partir de los noventa estos programas comenzaron a ser más flexibles y fuertes.

A día de hoy, lo general es encontrar sistemas operativos con interfaz gráfica, de esta manera, permiten que la interacción con los usuarios sea mucho más sencilla e intuitiva. Su función principal es la de otorgar todas las herramientas necesarias para poder controlar nuestro PC y poder hacer uso de él de la manera más cómoda y sencilla.

POR NIVEL

  • PRIMERO: Sistemas operativos básicos.
  • Surgen en los años cincuenta del siglo XX.
  • Lenguaje de programación: FORTRAN.
  • Se programaba en tarjetas perforadas.

  • SEGUNDO: Aparece en los años sesenta del siglo XX.
  • Aumenta el rendimiento de utilización del procesador.
  • Aparecen los procesos on-line (conectado directamente a la computadora) y off-line (conexion a través de otros dispositivos más rápidos).
  • Aparecen las técnicas de buffering y spooling. El buffering es cuando se almacenan los datos en memorias intermedias o buffer. El spooling es cuando se almacenan los datos en discos magnéticos.
  • Aparece la multiprogramación: ejecución de varios programas en un mismo procesador.

  • TERCERO: Aparece en los años ochenta del siglo XX.
  • Se mejora la seguridad a través de la conexión en paralelo de varias computadoras, que comparten memoria, buses y terminales.
  • La velocidad de los procesos aumenta con el uso de multiproceso: computadoras que tienen más de un procesador.
  • Sistemas operativos para sistemas móviles.

Componentes de un sistema operativo

Esquema del sistema operativo

WINDOWS 

El propio nombre de Windows (ventana en inglés) hace referencia directa a la filosofía que sirve de soporte a este sistema. Las ventanas que aparecen en la pantalla tienen una serie de propiedades y contienen los elementos de diálogo con el usuario. Mediante la ayuda del ratón es posible modificar su posición y su tamaño, para ajustarlos a nuestras necesidades. 

Las ventanas, rematadas generalmente por un título, disponen, dependiendo de su tamaño y de su contenido, de una barra de desplazamiento (ya sea lateral y/o inferior) que permite acceder a todo el contenido de la ventana, aunque éste no sea visible a través de ella en un momento dado. Además de las ventanas e iconos, Windows dispone de diversos elementos característicos, tales como los administradores de programas, de archivos, de impresión, el portapapeles y el panel de control. 

Windows es compatible con miles de aplicaciones a nivel mundial, la mayoría de programas y suites de programación están disponibles en esta plataforma, y además es muy compatible entre todas sus versiones. Entre las más destacadas se encuentran las aplicaciones de oficina, exploradores de Internet, reproductores multimedia, programas de mensajería instantánea y los juegos más populares. 

Windows es de los sistemas operativos más populares que existen, ampliamente utilizado en las computadoras personales PC de la compañía Microsoft. Inicialmente se trató de un conjunto de distribuciones o entornos operativos gráficos, cuyo rol era brindar a otros sistemas operativos más antiguos como el MS-DOS una representación visual de soporte y de otras herramientas de software. Se publicó por primera vez en 1985 y desde entonces se ha actualizado a nuevas versiones.

Ventajas y Desventajas:

 Reutilización de código al ejecutar programas, uso eficiente de tareas y transparencia en la ejecución de procesos. 

 Fácil manejo e instalación de dispositivos y gran compatibilidad con el hardware existente en el mercado. 

 Es el sistema operativo más popular en el mundo y además cuenta con un excelente soporte técnico a nivel mundial. Desventajas: 

 Los sistemas operativos de clase Windows, tienen limitaciones en cuanto a conectividad. En otras palabras, son sistemas propietarios y cerrados. Si bien hay mejoras de versión a versión, el costo de propiedad y de actualización de dichas versiones es sumamente alto. 

 En relación a seguridad, los sistemas operativos de Microsoft se destacan por ser ineficaces, al ser sujetos a daños por muy diversas razones (virus, correos electrónicos destructivos, puertas abiertas para acceso de intrusos al sistema, etc.). 

 El tiempo de respuesta del fabricante para corregir problemas de seguridad es históricamente malo e inclusive no se considera, en muchos de los casos, que hay una reacción adecuada y a la altura de las circunstancias cuando llega a haber respuesta, dejando a los usuarios de Windows en situaciones de alto riesgo. 

 Otro punto relevante en relación a los sistemas operativos Windows (especialmente en versiones para servidores) es el costo de licenciamiento por usuario cayendo así en un esquema de incremento de costos cada vez que crece la planta de trabajadores que requieren utilizar los sistemas de cómputo. 

 Las estaciones de trabajo o microcomputadoras personales que serán instaladas en el contexto del presente proyecto, muchas veces incluirán desde la fábrica alguna versión de MS Windows con lo que, al invertir en el equipo, también se están pagando los costos de licencias de Windows. 

 Windows está basado en el esquema de "seguridad a través de la oscuridad": El usuario no tiene acceso al código, por tanto no le es tan fácil encontrar errores. Sin embargo, cuando estos llegan a ser encontrados no aparece un parche sino hasta meses después, con el "service pack" correspondiente. 

 Todos los programas tienen que leer y escribir en el registro del sistema constantemente, por lo cual llega a corromperse cada cierto tiempo. Además, viene codificado de tal manera que el usuario no pueda editarlo manualmente. 

 En Windows y otros sistemas operativos comerciales, como ya lo hemos mencionado, la estabilidad del sistema depende de que los programadores contratados por la compañía desarrolladora encuentren los defectos y los corrijan. 

 Consta de pocos programas grandes y complejos que realizan muchas tareas, cuando estos programas llegan a fallar, la estabilidad y consistencia general del sistema se ve muy afectada.

VERSIONES:

  • Windows 1.0 en 1985,
  • Windows 2.0 en 1987,
  • Windows 3.0 en 1990,
  • Windows 3.1 en 1992
  • Windows 95 en 1995
  • Windows 98 en 1998,
  • Windows Millenium ME en 2000
  • Windows XP en 2001
  • Windows Core OS
  • Windows Mini OS

https://www.youtube.com/watch?v=1Y5J5uVgE8k

https://www.youtube.com/watch?v=Zx3mFiz7zZs

https://www.youtube.com/watch?v=anlNOY4V0jQ

https://www.youtube.com/watch?v=HtUGFtGZncE&t=3s

https://www.youtube.com/watch?v=_1T-MQyP__Q


LINUX
Es un sistema operativo de dominio público y gratuito, originalmente diseñado por Linus Torvalds. En este sistema, el usuario puede seleccionar el administrador de ventanas de su preferencia, como KDE y Gnome.

Fue desarrollado en los laboratorios Bell por Ken Thompson, Dennis Ritchie y otros al principio de 1970s. Es un sistema multiprograma y multi-usuarios escrito en el lenguaje de programación C. Se usa desde microcomputadores hasta supercomputadoras. Además, es la base para otros sistemas operativos como UNIX, MAC OS y Solaris.

LINUX es un sistema operativo, compatible a Unix. Dos características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente. El sistema lo forman el núcleo del sistema (kernel) mas un gran numero de programas / librerías que hacen posible su utilización.   

LINUX se distribuye bajo la GNU Public License: Ingles , por lo tanto, el código fuente tiene que estar siempre accesible.   

El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona  de la que partió la idea de este proyecto, a principios de la década de los noventa.  

Fue creado originalmente por Linus Torvald en la Universidad de Helsinki en Finlandia, siendo él estudiante de informática. Pero ha continuado su desarrollado con la ayuda de muchos otros programadores a través de Internet. Originalmente inicio el desarrollo del núcleo como su proyecto favorito, inspirado por su interés en Minix, un pequeño sistema Unix desarrollado por Andy Tannenbaum.  Él se propuso a crear lo que en sus propias palabras seria un "mejor Minix que el Minix".   

El 5 de octubre de 1991, Linux anuncio su primera versión "oficial" de Linux, versión 0.02. Desde entonces , muchos programadores han respondido a su llamada, y han ayudado a construir Linux como el sistema operativo completamente funcional que es hoy.   

Ventajas y Desventajas:

  • Linux es muy robusto, estable y rápido: Ideal para servidores y aplicaciones distribuidas. A esto se añade que puede funcionar en máquinas humildes: Linux puede correr servicios en un x86 a 200 MHz con calidad
  • Linux es libre: Esto implica no sólo la gratuidad del software, sino también que Linux es modificable y que Linux tiene una gran cantidad de aplicaciones libres en Internet. Todo ello arropado por la inmensa documentación de Linux que puede encontrarse en la Red
  • Linux ya no está restringido a personas con grandes conocimientos de informática: Los desarrolladores de Linux han hecho un gran esfuerzo por dotar al sistema de asistentes de configuración y ayuda, además de un sistema gráfico muy potente.Distribuciones Linux como Red Hat/Fedora tienen aplicaciones de configuración similares a las de Windows
  • Windows es incompatible con Linux: Este punto es difícil de explicar: no quiere decir que no podamos tener instalados ambos Sistemas (que es relativamente fácil de hacer)

    Uno de los problemas es que desde Windows no podremos escribir en particiones Linux o que desde Linux no podremos escribir (en sentido amplio) en particiones NTFS (Windows XP, 2000...) aunque esto último se está investigando

  • En la mayoría de distribuciones Linux hay que conocer nuestro Hardware a la hora de instalar

    Sin embargo, distribuciones de Linux como Knoppix reconocen todo el sistema a lo Windows

    No sólo eso, en este sentido se está trabajando mucho por hacer esta tarea simple

VERSIONES:

https://www.youtube.com/watch?v=f4exOo4ngIA

https://www.youtube.com/watch?v=hZDaS9xyINI

https://es.digitaltrends.com/computadoras/que-es-linux/

https://www.youtube.com/watch?v=gbqv0AkqsXw

DIFERENCIAS ENTRE WINDOWS Y LINUX

https://www.youtube.com/watch?v=zNkQqur21j0

· Linux siempre se ha caracterizado por la robustez de su sistema, ya que por ejemplo podemos estar meses (incluso años) sin la necesidad de apagar o reiniciar el equipo. Por otra parte, si una aplicación falla, no se bloquea totalmente el equipo.

· En Windows siempre (tarde o temprano) es necesario reiniciar el sistema cuando se modifica o actualiza alguna configuración del mismo. Además, se puede bloquear al ejecuta alguna operación aparentemente sencilla, obligándonos a reiniciar el equipo.

Windows    

Linux        

Costes

Costes de licencia por usuario

Sin costes de licencia; los costes de asistencia dependen de las distribuciones

Uso estándar

Interfaz gráfica de usuario

Líneas de comandos

Acceso remoto

Servidor de terminales; el cliente tiene que instalarse y configurarse

Solución integrada (terminal y shell)

Software y características

Soporta programas habituales; posibilidad de utilizar aplicaciones de Microsoft

No ofrece portabilidad para todos los programas; gran cantidad de aplicaciones disponibles

Soporte de hardware

El nuevo hardware está diseñado normalmente para los sistemas Windows

Por lo general, pueden utilizarse los controladores de hardware para las distribuciones de Linux más tarde

Seguridad

Elevado potencial de errores de usuario; interfaz integrada como posible punto de ataque

Los usuarios habituales no tienen acceso a los ajustes básicos del sistema; las vulnerabilidades conocidas se solucionan rápidamente

Asistencia

Asistencia a largo plazo para todas las versiones

La asistencia varía en función de la distribución y de la versión

Documentación

El sistema y sus aplicaciones están muy bien documentadas, algo que difiere de los componentes de la API y de los formatos de los datos

Se conoce el código fuente completo del sistema, las API, las bibliotecas y las aplicaciones; la mayoría de manuales y de páginas informativas están en inglés

Hosting web de Windows

Hosting web de Linux

Tipo de software

Privado

De código abierto

Servidor web

Microsoft IIS

Apache, Nginx

Lenguajes script

VBScript, ASP.NET

Perl, PHP, Python, Ruby

Bases de datos

Microsoft SQL Server, Microsoft Access

MySQL, MariaDB

Software de gestión

Plesk

cPanel, Plesk, Confixx

Otros

Exchange, aplicaciones .NET, SharePoint

WordPress, Joomla, etc.


EN COSTOS:

· Linux  NO tiene costos de licencia, y los costes por asistencia dependerán de las distribuciones.

· Windows cuenta con costes de licencia por usuario.

EN LA INSTALACIÓN:

· Para instalar Linux hay que realizar relativos esfuerzos, aunque cada vez es una tarea más sencilla, pero puedes personalizar completamente la instalación.

· A la hora de instalar Windows prácticamente no puedes configurar nada (cuatro cosas básicas). Eso sí, la instalación de Windows es muy fácil y cómoda.

POR COMPATIBILIDAD:

· Windows es generalmente más compatible con todo tipo de hardware que Linux. No obstante, cada vez se acercan más ambos a la compatibilidad total, que sería lo deseable.

· Gracias a que Linux goza de alta popularidad, ofrece una alta compatibilidad a pesar de no estar detrás de ninguna casa comercial. Además ofrece actualizaciones de forma frecuente.

· Windows forma parte de Microsoft, y debido a su gran poder económico intenta ofrecer un elevado número de drivers, ya que las empresas de hardware crean sus propios drivers.

POR EL SOFTWARE:

· Linux cuenta con menos software en algunos sectores, y tiene una menor aceptación en el mundo empresarial, aunque gracias a apoyos de empresas como Sun Microsystems (adquirida en 2009 por Oracle) o IBM se consiguieron avances importantes en los últimos tiempos.

· Windows posee una gran cantidad de software, ya que es el sistema operativo más utilizado en las empresas (principalmente por su facilidad de uso) y esto hace que los desarrolladores se centren más en él.


ENTONCES

NINGUNO ES MEJOR QUE EL OTRO

Tanto Windows como Linux tienen su ventajas e inconvenientes, encontrarás razones para usar o no el uno y el otro.


 
"La razón por la que el escritorio es tan difícil de conseguir es porque la mayoría de los consumidores no quieren instalar un sistema operativo en sus máquinas. Y eso no es algo que se centre solo en los ordenadores, la mayoría de la gente tampoco quiere instalar un sistema operativo en su móvil." Linus Torvalds.
 "Los sistemas operativos están convirtiendo al internet en la plaza global de una aldea central del mañana. Si no se sabe manejar, solo traera mas problemas." Bill Gates

Fuentes



Comentarios

Entradas más populares de este blog

Arquitectura: Medieval vs Islámica