0% encontró este documento útil (0 votos)
45 vistas17 páginas

Sistemas Operativos

Cargado por

Adrian Alvarado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas17 páginas

Sistemas Operativos

Cargado por

Adrian Alvarado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Asignatura: Sistemas Operativos

Profesor(a): Víctor Noel García Valencia

Unidad aprendizaje:

UNIDAD I:

Introducción a Sistemas Operativos

Grupo: GDS0634

Participantes:

Alvarado Zarazúa Marcos Adrian.

Soto Méndez Emmanuel


INTRODUCCIÓN
Desde el inicio de la informática, los sistemas operativos han evolucionado enormemente,
desde sistemas primitivos que requerían la interacción directa con el hardware en los cuales
programaban directamente a nivel de código de máquina o a través de tarjetas perforadas,
hasta sistemas más complejos y sofisticados que permiten una interacción más eficiente con
los dispositivos informáticos en la actualidad, existen diversos sistemas operativos disponibles
en el mercado, pero cuatro de los más trascendentes son Windows, Mac, Linux y Unix. Cada
uno de ellos tiene su propia historia y tienen diferentes implicaciones debido al estado de sus
licencias, han sido utilizado en diferentes ámbitos, desde computadoras personales, servidores
de red y dispositivos móviles, en este trabajo se abordará la evolución de estos cuatro sistemas
operativos describiendo los antecedentes y las implicaciones de tener una licencia de código
de abierto o de propietario, esto para entender mejor cómo han llegado a ser lo que son hoy
en día.
Evolución de los sistemas operativos
El sistema operativo es el software que coordina y dirige todos los servicios y aplicaciones que
utiliza el usuario en una computadora, por eso es el más importante y fundamental. Se trata
de programas que permiten y regulan los aspectos más básicos del sistema.

Windows

Windows es un Sistema Operativo que fue desarrollado por Bill Gates en el año de 1983,
anunciando oficialmente su inicio el cual perdura hasta el día de hoy.

En 1985 Microsoft publicó la primera versión de Windows (Windows 1) y una Interfaz Gráfica
de Usuario (GUI) para su propio sistema operativo.

Creador Nombre de Año de Versión Logo


Versión Creación

Bill Gates Windows 1983-1985 Windows 1.0


1.0 (1985)

Microsoft Windows 1987 Windows 2.0


2.0 (1987)

Microsoft Windows 1990 Windows 3.0


3.0 (1990)

Microsoft Windows 1993 Windows NT


NT (1993)
Microsoft Windows 95 1995 Windows 95
(1995)

Microsoft Windows 98 1998 Windows 98


(1998)

Microsoft Windows 2000 Windows


Millennium Millennium
Edition Edition (2000)

Microsoft Windows XP 2001 Windows (2001)


(Se le dio
mantenimiento
hasta 2014)

Microsoft Windows Vista 2007 Windows


Vista
(30 de Enero,
2007)

Microsoft Windows 7 2009 Windows 7 (22


de Octubre,
2009)

Microsoft Windows 8 2012 Windows 8 (26


de Octubre,
2012)

Microsoft Windows 10 2015 Windows 10 (29


de Julio, 2010)
Microsoft Windows 10 2016 Windows 10
Education Education (Julio
2016)

Microsoft Windows 11 2021 Windows 11 (5


de Octubre,
2021)

Mac OS

Mac OS es un sistema operativo desarrollado por la empresa Apple, sus principales creadores
fueron Bill Atkinson, Jef Raskin y Andy Hertzfeld en el año de 1985, la cual fue mejorando
hasta el año 2001 donde se salió el Mac Os que hoy conocemos.

Creador Año de Lanzamiento Versión


Apple Computer 13 de septiembre de 2000 OS Beta X 10: Kodiak

Apple Computer 25 de septiembre de 2021 OS X 10.1: Puma

Apple Computer 24 de agosto de 2002 OS X 10.2: Jaguar

Apple Computer 29 de abril de 2005 OS X 10.4 Tiger (Merlot)

Apple Computer 26 de octubre de 2007 OS X 10.5 Leopard (Chablis)

Apple Computer 28 de agosto de 2009 OS X 10.6 Snow Leopard

Apple Computer 20 de julio de 2011 OS X 10.7 Lion (Barolo)

Apple Computer 25 de julio de 2012 OS X 10.8 Mountain Lion


(Zinfandel)

Apple Computer 22 de octubre de 2013 OS X 10.9


Mavericks
(Cabernet)
Apple Computer 16 de octubre de 2014 OS X 10.10: Yosemite (Syrah
Apple Computer 30 de septiembre de 2015 OS X 10.11: El Capitán (Gala)

Apple Computer 20 de septiembre de 2016 macOS 10.12: Sierra (Fuji)

Apple Computer 25 de septiembre de 2017 macOS 10.13: High Sierra


(Lobo)
Apple Computer 24 de septiembre de 2018 macOS 10.14: Mojave
(Liberty)
Apple Computer 7 de octubre de 2019 macOS 10.15 Catalina (Jazz)

Apple Computer 12 de noviembre de 2020 macOS 11 Big Sur

Apple Computer Octubre de 2021 macOS 12 Monterey

Apple Computer Junio de 2022 macOS 13 Ventura

Linux

Linux es un Sistema Operativo creado por el ingeniero en Software Linus Torvalds durante la
década de los 90, donde se unieron dos proyectos de Software libre para crear un sistema
operativo. Una vez juntos ambos proyectos, nace el primer sistema operativo libre basado en
Unix: Linux.

Versión Creador Fecha de cada Logo


Versión
Debian Ian Murdock Lanzado en 1993

(Su Última Versión


fue lanzada el 14 de
Agosto de 2021)
Ubuntu Mark Shuttleworth Lanzado el 8 de
Julio de
2004

(Su última versión


fue lanzada en abril
de 2022)
Linux Mint Clement Lefebvre Lanzado el 27 de
Agosto de 2006

(Su última versión


fue lanzada el 20 de
diciembre de 2022)
Red Hat Marc Ewing y Bob Lanzado en 1993
Young

Fedora Distribución de Linux Fue Lanzado el 6 de


Noviembre de 2003

(Su última versión fue


el 17 de abril de
2023)

CentOs Distribución de Linux Fue lanzado el 14 de


Mayo de 2004

(Su última Versión


fue lanzada el 12 de
Diciembre de
2020 )
SUSE Roland Dyroff, Fue lanzado en el
Thomas Fehr, año 1992
Burchard Steinbild y
Hubert Mantel (Su última versión fue
lanzada el 19 de
Julio de 2018)
Arch Linux Judd Vinet Fue lanzado el 01 de
Junio de 2002

(Su última versión fue


lanzada el 01 de
Junio de 2022)
Manjaro Distribución de Linux Fue Lanzado el 10
de Julio de 2011

(Su última versión fue


lanzada el 21 de
Abril de 2023)
Kali Offensive Security Fue lanzado el 13 de
Marzo de 2013

(Su última versión fue


lanzada el 13 de
Marzo de 2023)

UNIX

Unix fue desarrollado por un grupo de investigadores de los laboratorios Bell de AT&T en 1969.
Era un sistema operativo multiusuario y multitarea diseñado para grandes computadoras
centrales.

Desarrollador Versión Año de la Versión

Unix Versión 1.0 1971

Unix Versión 2.0 1972

Unix Versión 3.0 1972

Unix Versión 4.0 1973

Unix Versión 5.0 1974

Unix Versión 6.0 1975

Unix Versión 7.0 1979

Tipos de Licenciamiento
Las licencias de software son unos contratos en los que el usuario acepta los términos y
condiciones del fabricante para poder hacer uso del software. Las licencias que se adquieran
(independientemente de si son de pago o gratuitas) serán más restrictivas o menos.
Dependiendo de si el software es libre o propietario, estos términos y condiciones serán más
restrictivos o menos. Por tanto, las licencias son los permisos que un fabricante o desarrollador
proporciona para la distribución, uso y/o modificación del software. Las licencias pueden estar
limitadas a periodos de tiempo, variar según el territorio donde se aplica (ya que las licencias
deben cumplir con las leyes locales), etc. Las licencias de software autorizan el uso de software
dependiendo del rol contratado. Cuantos más derechos tenga un usuario, mayor será el coste
de la licencia. Los roles más comunes en las licencias son los siguientes: Administrador: suele
ser adquirida por el director TIC o el encargado de la solución. Este tipo de licencia es la que
otorga más derechos al usuario. Los usuarios con estas licencias pueden: activar y desactivar
licencias; cambiar los permisos de las licencias (completos a limitados y viceversa); y gestionar
a qué información tienen acceso el resto de las licencias de menor calibre. Por ejemplo, ellos
pueden hacer que una persona de administración tenga acceso completo a los datos
financieros, pero ninguno a la parte de recursos humanos. Completa: los usuarios completos
son aquellos que pueden consultar y editar el contenido al que tienen información dentro del
software. Limitada: los usuarios limitados son aquellos con el menor nivel de derechos. Los
usuarios con esta licencia sólo pueden consultar la información a la que tienen permitido mirar.
En algunas ocasiones, hay softwares que permiten que este tipo de usuarios también pueda
hacer pequeñas modificaciones o ediciones.

Características de las licencias de software libre y propietarios.

Las licencias de software libre permiten al usuario usar, distribuir y modificar el software sin
restricciones, siempre y cuando se mantengan las mismas libertades para otros usuarios. Por
otro lado, las licencias de software propietario son licencias privadas que restringen el uso,
distribución y modificación del software, y suelen ser de pago.

Ventajas del uso de licencias de código abierto.

Existe, pues, una dimensión ética en el desarrollo de un software libre. La tecnología abierta
apuesta por dar acceso a la misma todo tipo de personas y entidades. Esta es su razón de ser
y a partir de ella existen numerosas ventajas:

Una opción económica: Es toda una comunidad la que apoya el desarrollo y los avances del
programa. Al no existir un coste de licencias ni de mantenimiento, el gasto se reduce de
manera muy importante.

Mayor seguridad: Muchos ojos revisan y comprueban que todo va bien en el código fuente.
De esta forma, es más difícil que se produzcan brechas de seguridad que se queden sin
identificar.
Accesibilidad: Esta es una de las características esenciales. Cualquier usuario puede acceder
a él si así lo desea. Esto también redunda en favor de la innovación, ya que las aportaciones
serán más variadas y las ideas tendrán una gran variedad y dimensión.

Menos errores y mayor estabilidad: Al tener tantas personas revisando lo que ocurre en las
tripas de un software libre, se produce una revisión constante y mayor rapidez en la resolución
de posibles fallos.

Crea comunidades que comparten el conocimiento: El trabajo colaborativo es esencial para


las mejoras de los sistemas tecnológicos y que un buen número de personas puedan acceder
a las mismas.

Software de código abierto.


El software de código abierto, también conocido como software libre, se refiere a programas
de computadora cuyo código fuente está disponible públicamente y puede ser visto, modificado
y distribuido por cualquier persona. Algunos ejemplos populares de software de código abierto
son Linux, Apache, MySQL y Mozilla Firefox

Características del software de código abierto:

Accesibilidad al código fuente: El código fuente del software está disponible públicamente
para que cualquier persona pueda acceder, estudiar y modificar.

Licencia de código abierto: el software se distribuye bajo una licencia de código abierto que
permite el uso, modificación y distribución del software en su código fuente.

Comunidad de desarrolladores: el software de código abierto fomenta la participación de la


comunidad de desarrolladores, quienes pueden contribuir con nuevas funcionalidades,
corrección de errores, pruebas y mejoras en general.

Transparencia: Al estar disponible el código fuente, cualquier persona puede ver cómo
funciona el software, lo que hace que el proceso sea más transparente.
Flexibilidad: El software de código abierto es altamente adaptable y personalizable, lo que lo
hace ideal para satisfacer necesidades específicas de los usuarios.

Gratuito o de bajo costo: muchos softwares de código abierto se distribuyen gratuitamente o


con un costo muy bajo, lo que hace atractivo para organizaciones con presupuestos limitados.

Comunidad de soporte: la comunidad de desarrolladores del software de código abierto


también ofrece soporte y ayuda a los usuarios, lo que significa que hay una gran cantidad de
recursos disponibles en línea.

Desarrollo distribuido basado en la comunidad: En los proyectos de software libre,


normalmente comienzan con la participación de uno o pocos voluntarios, y a medida que el
proyecto tiene éxito, se crea una comunidad de proyecto en la que otros miembros contribuyen
al proyecto. Para el desarrollo distribuido del software libre, se utiliza un sistema de control de
revisiones de software cliente-servidor llamado CVS

Diseño modular: En el diseño modular del software, la arquitectura se divide en componentes


llamados módulos, lo cual es particularmente importante en el contexto de software libre debido
a su naturaleza distribuida. La modularidad permite que el software libre sea fácilmente
incorporado en sistemas existentes y es favorable para su producción en código abierto.
Además, el diseño modular con interfaces bien definidas es beneficioso para el desarrollo
colaborativo del software libre.

Reutilización: la reutilización en el desarrollo de software se refiere a la capacidad de utilizar


un segmento de código fuente previamente escrito para agregar nuevas funcionalidades con
poco o ningún cambio. Esta práctica es muy común en la producción de código abierto, ya que
las licencias de software libre otorgan a los desarrolladores el derecho de acceder,
inspeccionar, modificar y distribuir el código fuente. La reutilización del código puede ser tanto
dentro del mismo proyecto como en otros proyectos de software libre. Existen repositorios de
software libre como SourceForge que ofrecen grandes cantidades de codigo fuente
reutilizable.

Distribución y licencias: internet es el principal medio de distribución del software libre y


código abierto. Diferentes plataformas como sitios web, listas de correo, blogs y foros
contribuyen a la amplia publicidad y distribución de este tipo de software. Además, existen
diversas opciones de licencias disponibles para el software libre, tales como GPL, LGPL, ISC,
licencia artística, entre otras.

Mecanismo de recompensa: En los inicios del movimiento del software libre, puede haber
parecido difícil encontrar oportunidades de negocio en el desarrollo de software gratuito y de
código abierto. Sin embargo, en la actualidad, el modelo de negocio del software libre esta
teniendo éxito. Los desarrolladores pueden obtener ingresos a través de donaciones,
consultoría, integración, soporte y formación, entre otras fuentes. Además, muchos
desarrolladores consideran que la reputación y el servicio a la comunidad son recompensas
valiosas en sí mismas, que no necesariamente involucran ganancias monetarias.

Fundamentos de Linux.
Linux es un sistema operativo de código abierto que se ha convertido en una de las plataformas
más populares para servidores web, supercomputadoras y dispositivos móviles debido a su
estabilidad, flexibilidad, seguridad y eficiencia, dentro de esto podemos:

Características y funcionalidad:

Es un sistema operativo que se distingue por varias características que lo hacen único y que
son valoradas por muchos usuarios, independientemente de la distribución utilizada. Entre
estas características se destacan su gratuidad, su código abierto, su mayor seguridad en
comparación con otros sistemas operativos y la disponibilidad de funciones adicionales como
la multitarea, la capacidad multiusuario y la personalización.

Gratis:

Muchos usuarios prefieren Linux porque es un sistema operativo gratuito y hay muchas
distribuciones diferentes disponibles para elegir según las necesidades o preferencias
personales.

Código abierto:

Linux es un sistema de código abierto, lo que significa que su código fuente está disponible
públicamente y puede ser modificado y distribuido libremente. Los usuarios tienen la libertad
de utilizar el software como deseen y adaptarlo a sus necesidades específicas, sin
restricciones ni limitaciones impuestas por los propietarios del software
Seguro:

Linux es un sistema libre y tiene una arquitectura segura, hay pocos virus o malware creados
para el y cualquier amenaza detectada es fácilmente eliminada con una actualización. Es
menos susceptible a los ataques de piratas informáticos y que su ecosistema de seguridad
robusto permite un mayor control del sistema.

Multitarea:

Linux permite la ejecución de varios programas simultáneamente, como en otros sistemas


operativos. Además, destaca que Linux es utilizado por muchas personas para alojamiento
web debido a su soporte parta aplicaciones populares como Apache y Nginx, permitiendo el
alojamiento de bases de datos y sistemas de archivos de apoyo junto con los servidores web.

Multiusuario:

Varios usuarios pueden acceder a los recursos y aplicaciones de Linux de manera simultánea
y segura. Cada usuario tiene su propio directorio de inicio y solo puede acceder a los archivos
y recursos para los que tiene permiso. Linux proporciona herramientas para gestionar y limitar
los recursos del sistema entre los diferentes usuarios, lo que lo convierte en una opción popular
para entornos de servidor y de escritorio compartido.

Personalizable:

Linux es un sistema operativo altamente personalizable que ofrece una amplia variedad de
opciones para ajustarlo a nuestras necesidades. Es posible modificarlo a nuestro gusto y
prepararlo para adaptarlo a nuestras preferencias. Existen diversas distribuciones que pueden
utilizarse en diferentes contextos, desde proporcionar una plataforma para que un niño tenga
su primer ordenador hasta convertir un ordenador en un emulador de videojuegos retro.

Propósito del Sistema Operativo:

Proporcionar a cualquier persona puede acceder al código fuente del sistema operativo,
modificarlo y distribuirlo libremente, se enfoca en la estabilidad, seguridad y eficiencia, lo que
lo hace una opción popular para servidores, supercomputadoras y dispositivos integrados
como routers y sistemas de entretenimiento en el hogar, también ha sido diseñado para ser
altamente personalizable, lo que permite a los usuarios adaptar el sistema operativo a sus
necesidades específicas.

Estructura del sistema operativo (sistemas de archivos):

Cada dispositivo de almacenamiento, ya sea un disco duro, una unidad USB o una partición,
se representa como un archivo en el sistema de archivos como el directorio "/dev", "/bin" que
contiene programas esenciales para la operación del sistema, "/etc" que contiene archivos de
configuración del sistema, y "/home" que contiene los directorios personales de los usuarios.
Su jerarquía lo que significa que los archivos y directorios están estructurados de forma lógica
y predecible. Esto hace que sea fácil para los usuarios y los programas encontrar y acceder a
los archivos y directorios que necesitan Linux se utiliza una convención de nomenclatura de
archivos que es sensible a mayúsculas y minúsculas, lo que significa que "[Link]" y
"[Link]" se consideran dos archivos diferentes lo que hace que evite confusiones al
manejar diferentes archivos con nombres similares.
Resumen del capítulo 1 curso de Cisco NDG Linux Essentials
Linux es un sistema operativo que consta de un kernel, que es el controlador central del
sistema, y un conjunto de herramientas. Las aplicaciones envían peticiones al kernel para
obtener recursos y el kernel coordina el acceso a la memoria y al disco, y garantiza el correcto
funcionamiento del sistema y las aplicaciones. Linux comenzó como un proyecto de código
abierto en 1991 y se beneficia del proyecto GNU para crear un sistema operativo completo, de
esto se distribuye de diferentes maneras por decir algunas Linux mint, Ubuntu Linux, la mayoría
de las personas trabaja mediante comando varios se preguntan ¿qué son los comando?, el
cual es un programa de software que realiza una acción en el equipo cuando se ejecuta en la
línea de comandos como crear carpetas, documentos y hacer actualizaciones por líneas de
comandos. Linux estaba planteado para funcionar en un solo equipo, con el tiempo este fue
recibiendo soporte para otros hardware, este comenzó apoyar otros chips, como el que se hizo
para ejecutar sistemas operativos competitivos, después empezaron a hacer chips
compatibles con Linux para dispositivos integrados, el soporte hacia Linux fue omnipresente
al punto en el cual es más sencillo construir hardware pensado para soportar Linux para
posteriormente Linux se encargue del software personalizado, gracias a esto muchos
dispositivos actuales llevan Linux en el kernel sin que necesariamente el usuario tenga
conocimiento de esto.

Cuando recién contemplamos al comprar alguna computadora es donde puede surgir la


pregunta de: “¿qué sistema quiero utilizar?”, esta cuestión es fácilmente resuelta al pensar en
su lugar en la función que se le quiere dar, cada sistema operativo puede ofrecer utilidades
diferentes o propias. En el caso de usarla como servidor puedes tener en cuenta la vida útil,
tolerancia de riesgo del servidor, algunas empresas mantiene ciclos establecidos para dar
mantenimiento y cuando dejar de darle mantenimiento a una versión, algunas distribuciones
de linux pueden llegar a no necesitar actualizaciones por años y otras pueden necesitarlo cada
6 meses, si te dedicases a desarrollar software querrías tener el software más reciente y
cuando se trate de servidor querrás un software más estable. Debes tener en cuenta las
virtudes y funcionalidades de las opciones que contemples para tu sistema operativo como;
Microsoft prioriza la compatibilidad con versiones anteriores, incluso integrando tecnología de
máquinas virtuales para permitir a los usuarios ejecutar software antiguo y en el ámbito de los
servidores Windows Server ofrece una interfaz gráfica de usuario (GUI) que compite con Linux,
además ha mejorado significativamente en capacidades de línea de comandos y scripting a
través de PowerShell; La elección de OS X en el escritorio suele ser una decisión personal
debido a su reputación de ser más fácil de usar. Su creciente popularidad ha garantizado un
sólido soporte de software por parte de los proveedores. OS X es especialmente popular en
industrias creativas como la producción de vídeo; BSD generalmente se utiliza en roles de
servidor; Linux es muy diferente a las alternativas, debido a que debes escoger alguna de sus
muchas distribuciones.

Conclusión
La evolución de los sistemas operativos ha sido larga y compleja, con cada uno diseñado para
satisfacer necesidades específicas. Los sistemas operativos más trascendentes son Windows,
Mac, Linux y Unix. Mientras Windows, Mac y Unix son sistemas operativos propietarios
desarrollados por empresas privadas, Linux es un sistema operativo de código abierto que es
gratuito y altamente personalizable. Las licencias de software varían según el tipo de sistema
operativo y las licencias propietarias limitan el acceso junto con la capacidad de modificación
del código fuente, por otro lado las licencias de código abierto fomentan la colaboración y la
mejora continua del software. La elección de un sistema operativo y la licencia de software
depende de las necesidades y objetivos del usuario. Es importante comprender las diferencias
entre los tipos de sistemas operativos y licencias de software para tomar decisiones informadas
al elegir el sistema operativo y el software adecuados para sus necesidades.
Referencias
Jurado, C. L. (03 de Marzo de 2023). CCM. Obtenido de
[Link]
historia-de-windows-cuando-secreoy-que-versiones-existen/

K-TUIN. (15 de enero de 2023). K-TUIN. Obtenido de [Link]


[Link]/blog/historiaevolucion-mac-macintosh/

Otero, E. (01 de Marzo de 2023). PC ACTUAL.


Obtenido de

[Link]
la-actualidad-017307

Raspall, D. B. (10 de Febrero de 2023). APPLESFERA. Obtenido de


[Link]
ehistoria-sistema-operativo-mac

Source, O. (15 de marzo de 2021). Open Source.


Obtenido de

[Link]

También podría gustarte