Está en la página 1de 7

FUNDAMENTOS DE SISTEMAS OPERATIVOS

Mauricio Riquelme A.
Evolución de los sistemas operativos en el tiempo:

Hay que tener en cuenta que el avance o evolución de los sistemas operativos va de la
mano con el avance del hardware, ya que los dos han avanzado a la par durante la
evolución.

Unas de las primeras maquinas que se puede llamar un computador digital y que podía
programarse, fue una que ni siquiera fue construida, solo quedo en los planos del
matemático Charles Babbage y se le conoce como Analytical Engine.

Después pasamos a la primera generación (si la podemos llamar asi) los computadores de
tubos había uno de estos , unos de los primeros que tenia 20000 tubos de vacío, pesaba
como 27 toneladas y ocupaba 167 metros cuadrados, aquí se ocupaban tarjetas
perforadas, ya que aun no había un lenguaje de programación.

La segunda generación (1955 +- 65), aun ocupaba las tarjetas perforas para ingresar los
datos a estas computadores enormes y costosas, pero ya aquí las tarjetas van con un
código escrito en assembler. En 1953 IBM propone la alternativa a este lenguaje y se
desarrolla el Formula Translating system (FORTRAN), también desarrollan la herramienta
para traducir el código assembler llamado compilador.

Ya en 1961 CTSS es el primer sistema de propósito general desarrollado en el MIT. Años


mas tarde Dennis Ritchie reescribe UNIX en el lenguaje C de esta manera UNIX se convirtió
en unos de los primeros sistemas operativos.

En esta época se desarrollan las versiones de UNIX que utilizaban licencias comerciales.
Obviamente también se inicia el proyecto GNU, con el objetivo de desarrollar una versión
completamente gratuita y de código abierto.

Seguimos avanzando y llegamos al muy conocido MSDOS de INM, en el 93, se lanza UNIX
y unos años mas tarde, Microsoft desarrolla un sistema operativo llamado Windows CE,
diseñado inicialmente para los llamados Pocket Pc.

Seguidamente de esto, se lanzan los primeros dispositivos con Windows CE, ya a estas
alturas los mercados eran dominados por Unix y Windows NT.

Apple también evoluciono de MacOS, con el desarrollo de Apple Lisa y el Apple Macintosh,
los primeros computadores personales en incluir una interfaz gráfica, que las GUIs se
harían populares al acercar el uso del computador al publico general e incorporar el
concepto de “user friendliness”. Ya estaríamos entrando a la época de un sistema
operativo, echo básicamente para cualquier tipo de personas, un sistema operativo
amigable y de fácil uso.
Todo esto siguió unos años igual, me refiero que no habían grandes propuestas en los
sistemas operativos de los pc, claro se mejoraban cada año, pero básicamente eran lo
mismo con mejoras de seguridad y una que otra actualización grafica.

Hasta que empezaron a aparecer nuevos dispositivos cada vez mas pequeños y con mas
funcionalidades, como por ejemplo la mítica PALM y su Pal OS, este fue el primer sistema
operativo móvil exitoso, incorporaba el sistema Graffiti de reconocimiento de escritura
manual y el stack de protocolos TCP/IP para la conexión inalámbrica. Este sistema
evoluciono a el sistema WebOS que traen los SmartTV de LG.

Después mas o menos, llegaría el sistema symbiam que ocupaban los teléfonos NOKIA,
SAMSUNG, MOTOROLA y SONY ERICSON, que corrían con procesadores arm, y dato
aparte, este sistema estaba escrito en C++.

Se trato general una plataforma opensource basada en el kernel de Linux, Nokia tuvo su
intento propio con Maemo. No podemos no hablar de Windows Phone que era a mi
parecer una versión recortada de lo que era Windows 7 u 8 para celulares.

Y ya por ultimo a mi parecer llegamos a una evolución del sistema operático con la llegada
de Android y su competidor OS de apple, son sistemas intuitivos, rápidos, casi sin fallas,
todo lo que un usuario random quiere en un dispositivo que cabe en la palma de la mano.

Los dos sistemas Android y el de Apple, están diseñados para poder ser usados con cpu de
baja frecuencia, que hace posible un ahorro energetico muy bueno, teniendo en cuenta
que se ocupan en aparatos mobiles.

Ya se están ocupando sistemas de IA para agilizar procesos en los sistemas operativos


nuevos, dándole la capacidad de aprender al sistemas lo que es necesario para el usuario y
que estos sistemas casi sean completamente personalizados para cada usuario.

La migración de los sistemas operativos:


Consiste en trasladar un sistema de TI gestionado por un sistema operativo a otro. Esto
puede implicar la actualización a una versión más reciente, como sucede cuando un
producto deja de recibir soporte técnico oficialmente. También puede significar pasar de
un sistema operativo a otro, como en la migración de Windows a Linux.

Este tipo de migraciones puede exigir mucho tiempo y presentar riesgos, como un posible
downtime, incompatibilidad entre las aplicaciones y pérdida de las configuraciones
personalizadas. Las migraciones de sistemas operativos también implican una serie de
pasos deliberados:

-Preparación: antes de la migración, se realizan análisis para identificar posibles


complicaciones con las cargas de trabajo, las configuraciones o las aplicaciones, y
se utiliza una serie de pautas sobre cómo solucionar los problemas de manera
anticipada.

-Automatización: el uso de controles automatizados puede reducir el riesgo que


implica un proyecto de migración y garantizar que se mantengan las
configuraciones, los ajustes personalizados y las preferencias actuales.

-Migración: siga el proceso que mejor se adapte a su entorno, ya sea una


actualización integrada o una implementación totalmente nueva.

La migración como se menciona arriba, es un proceso bastante delicado, sobre todo, si se


tiene en cuenta que se ocupan varios programas que están diseñados para ese sistema
operativo en particular, podemos poner el caso del Photoshop, que es un software de
dibujo y arreglo de fotos, como todo el mundo lo conoce, este programa esta para el
sistema Windows en casi todas sus versiones y para Apple. Pero no esta para Linux y todas
sus versiones, quizás pueda correr con algún emulador, como lo hace varios programas de
Windows que se corren en Apple. En este caso habría que informarle a la persona, que no
podría ocupar el Photoshop en Linux, y que tendría que ocupar programas parecidos, que,
si lo hay, pero no seria el mismo. Este un ejemplo básico de una parte de lo que conlleva
migrar de sistemas operativos.

También perdidas de datos, por que es un riesgo, aun cuando se hallan hechos las copias
de seguridad, ya que el disco duro habría que formatearlo, para que no quede nada del
otro sistema y a si no tener ningún problema de incompatibilidad, que suelen pasar en
estos tipos de migración.

Hay que comentar, que , aunque no suceda a menudo, habrían problema de


compatibilidad de Hardware, ya que como con los programas, algunos drivers están
hechos específicamente para ciertos sistemas operativos, no se , un punto de venta, con
una caja registradora y un lector de barra, quizás no podrían funcionar o funcionar de
forma óptima si nos pasáramos a un sistema de Apple. Esto conlleva cambiar el Hardware
o pedirle directamente al proveedor, que hagan un programa para el nuevo sistema
operativo.

Como se ve, es un proceso que lleva su tiempo y costo, estos tipos de procesos deberían
pensarse detenidamente y ver si al final realmente valen la pena el cambio.

En mi punto de vista, considero que lo mejor es el código abierto, por filosofía de vida,
pero en la realidad yo ocupo Windows y migrar para mi que también juego, no sirve, ya
que los juegos o varios de ellos no están para Linux y sus variantes, con suerte están para
Apple.

Distribución: Origen Versión Característica A que tipo de Innovación


(Fecha de Actual en s distintivas usuarios va con respecto a
Creación y el (mencione dirigida otras
Creador) mercado tres) distribuciones
Unix, Linux, Depender Depender -Código · Multiusuarios Dependerá de la
distribución
Fedora, á de la á de la abierto · Profesionales
elegida
Ubuntu, distribució distribució -Interfaz sin experiencia
en
Mandrake, n elegida n elegida grafica computación
Red Hat, -Robustez y · Programador
Suse, entre seguridad al es (Dependerá
de la versión)
otros usuario
(Distribucion
es validas)
Fedora 6/11/2003 Fedora 36 -Código Programador Conjunto de
abierto es complementos
-Interfaz Creadores de específicament
grafica todo tipo e para
-Conjunto de programadore
complemento s
s para
programador
es
-Interfaz
amigable con
desarrollador
es
Red Hat 22/09/200 Red Hat 9 -Servidores -Desarrollado -Habilitado el
3 -Instalaciones principalment sistema UTF-8,
RedHat a través de e para sistema de
Scripts novatos en codificación de
-Esta versión sistemas tipografías
esta Linux para el sistema
principalment -entorno de
e desarrollad escritorio
apara pc de grafico
escritorios y Bluecurve.
corporativos

1996 Suse -Revision -Desarrollado Docker:permit


Suse Micro Enterprise completa del para e automatizar
Focus Server15si sistema programador la
-Actualiza es implementació
parches de n de
seguridad sin aplicaciones
reiniciar en
- contenedores
Compatibilida de software
d con Kiwi Wicked:
herramienta
para gestionar
y administrar
una red local
como por
ejemplo VLAN.

También podría gustarte