Professional Documents
Culture Documents
SO1
SO1
Matricula: 2022-1715
Fecha: 18-09-2022
INTRODUCCIÓN
INDICE
HISTORIA DE LOS SISTEMAS OPERATIVOS
Generación 0 (1940)
En la década de los 40 no se conocía el termino sistema operativo y los programadores se
comunicaban con las maquinas por medio del sistema binario.
Generación 1 (1945-1955)
En la época de los 50 las empresas que utilizaban ordenadores solo podían ejecutar un
programa a la vez por medio de memorias magnéticas o tarjetas perforadas lo cual era un
trabajo complejo y tomaba mucho tiempo.
Generación 2 (1955-1965)
En el 1955 algunos programadores de General Motors encontraron una solución a este
problema para el ordenador IBM 701 el cual consistía en un monitor de procesos batch
(procesamiento por lotes) en el cual podían poner varios procesos en una sola cinta
magnética, más tarde en el año 1956 este mismo sistema fue implementado en la IBM 704
debido a la efectividad y rapidez con la que se podía trabajar, este fue el primer sistema
operativo.
Generación 3 (1965-1980)
Avances de los 60
Mas tarde en la década de los 60 salen sistemas operativos multitareas o
multiprogramación y multiprocesamiento.
Multiprogramación: Varios programas de usuarios se encuentran al mismo tiempo en el
almacenamiento principal, cambiando el procesador rápidamente de un trabajo a otro.
Multiprocesamiento: Varios procesadores se utilizan en un mismo sistema para
incrementar el poder de procesamiento.
CTSS
En el 1963 un equipo de programadores del MIT crea un sistema operativo llamado
Compatible time sharing system (CTSS) el cual permitía a los usuarios ejecutar diversos
programas desde terminales, el sistema fue desarrollado primero para una IBM 709 en
1961 y luego pasado a una IBM 7094.
UNIX
Una considerable parte de este equipo comienza un proyecto en el cual vieron un gran
potencial en el cual estaban involucrados General Motors y los laboratorios Bell de AT&T
el cual fue la base para muchos operativos incluyendo muchos de los de hoy en día, este
proyecto tenía el nombre de Multics el cual no tuvo mucho impacto debido a que AT&T se
retiró del proyecto y General Motors se retiró del negocio de las computadoras.
Pero sus programadores Ken Thompson y Dennis Ritchie desarrollaron una versión
diferente a la cual nombraron Unix el cual adquirió una gran popularidad rápidamente y
se convirtió en la base de muchos sistemas operativos hasta la actualidad, además de que
AT&T les cedió el código a las universidades para que los estudiantes pudieran conocer
mejor el sistema y pudieran conocerlo mejor.
De Unix salieron los sistemas operativos tales como GNU/Linux, Free BSD la cual sería la
base de Mac OS, IOS y los sistemas operativos de las consolas de video juegos PS3, PS4 y
PS5.
Generación 4 (1980-1990)
MS-DOS
En 1981 Microsoft entra al mercado debido al éxito de su SO MS-DOS el cual fue basado
en otro sistema que esta compañía compró llamado Q DOS, luego de algunas
modificaciones a este sistema nace MS-DOS sistema operativo que comenzó a ser
implementado en la mayoría de los ordenadores de IBM.
Mac OS
Apple lanza su primer Macintosh en 1984 el cual implemento el nuevo sistema de la
compañía llamado Mac OS, este a su vez también implementó nuevas funciones y
características como una interfaz gráfica la cual convertía a este sistema en un sistema
más fácil para interactuar con dicho sistema y por ende un sistema para todos, también
incluyo el mouse el cual no fue muy aceptado por todos llegando incluso a ser llamado un
juguete.
GNU/ LINUX
En el año 1983 Richard Stallman creo el proyecto GNU tomando como base Unix con el fin
de ser un software libre, pero a este le hacía falta un elemento muy importante el cual era
el kernel
Kernel: El kernel es definido como el núcleo o corazón del sistema operativo, y se encarga
principalmente de mediar entre los procesos de usuario y el hardware disponible en la
máquina, es decir, concede el acceso al hardware, al software que lo solicite, de una
manera segura; y el procesamiento paralelo de varias tareas.
El programador finlandés Linus Torvalds a la edad de 21 años en 1991 comienza a
desarrollar el motor Linux nombre que eligió para que el proyecto llevara su nombre
agregando al final la X de Unix luego de unos meses Torvalds consiguió crear un sistema
operativo desde cero y decidió distribuirlo gratuitamente a todo el mundo
Un año después comienzan a aparecer las primeras distribuciones de Linux entre ellas se
encuentra Debian lanzada por Ian Murdock el 16 de agosto de 1993, Red Hat en 1993 la
cual se convirtió en una de las mejores opciones en cuanto a sistema operativo para
empresas, más tarde salió a la luz Ubuntu que era más ligera que Debian Mark
Shuttleworth fue quien lanzo esta distribución de Linux en 2004.
U
Hoy en día podemos los sistemas operativos en la mayoría de los dispositivos tecnológicos
que poseemos, estos nos ayudan a que todo lo que necesitemos hacer se haga de forma
rápida y efectiva en nuestros dispositivos tecnológicos como:
Linux
En el caso de Linux salieron diversas distribuciones, entre las más conocidas se
encuentran:
Windows
Windows, durante la quinta generación lanzó al Mercado las siguientes versiones de
Windows:
IOS
El 29 de junio de 2007 Apple lanza su primer dispositivo móvil con el nombre de IPhone el
cual utilizaba el sistema IOS que a su vez utiliza como kernel XNU, basado en el kernel de
Unix (BSD).
Las versiones de IOS son:
Android
Android nació en el año 2003 de la mano de Rich Miner, Nick Sears, Chris White y Andy
Rubin. Este grupo tenía la intención de crear dispositivos móviles que fueran más
conscientes de la localización y las preferencias de los usuarios. Los comienzos de Android,
totalmente en secreto, no fueron sencillos. Rubin tuvo problemas por falta de
presupuesto y solo pudo seguir adelante debido a un préstamo de un amigo Steve
Perlman.
Google compra Android en el año 2005 debido a que esta compañía tenía planes de entrar
al mundo de la telefonía móvil y Rubin comenzó a desarrollar un sistema operativo para
móvil basado en Linux. El primer dispositivo en usar este sistema operativo fue lanzado en
el 2008, dicho dispositivo fue el HTC Dream.
Entre las versiones de Android se encuentran:
Hardware: Es la parte que puedes ver del computador es decir todos los
componentes de su estructura física. La pantalla el teclado, la torre y el ratón hacen parte
del hardware de tu equipo.
Kernel: Es un software que constituye una parte fundamental del sistema operativo y
se define como la parte que se ejecuta en forma privilegiado.
Socket: Es por donde los programas pueden intercambiar cualquier flujo de datos
generalmente de manera fiable y ordenada.
Software: Son los programas informáticos que hacen posible la realización de tareas
específicas dentro de u n computador. Por ejemplo: Word, Excel. Los navegadores web,
juegos, los sistemas operativos etc.
Revisión del hardware de la computadora
Procesador
Es la Unidad Central de Procesamiento (CPU), es decir, el cerebro de la computadora que
controla todo lo que ejecuta el ordenador y es responsable de realizar los cálculos y la
comprensión de datos. Hay varios tipos de CPU que se diferencian, entre otras cosas, por
su velocidad para procesar la información. Esa velocidad se mide en una unidad de
frecuencia llamada Hertz (o Hercio en español) y, cuanto más rápida es la velocidad
alcanzada por el procesador, más rápido será el rendimiento de la computadora. En la
actualidad, las dos marcas principales de CPU son AMD e Intel.
Placa de video
También conocida como “tarjeta gráfica” es un dispositivo de hardware interno que se
conecta a la placa madre y permite que la computadora muestre imágenes en el monitor.
Requiere de la instalación de un software para que le indique a la computadora cómo usar
esa placa de video. El usuario puede modificar la configuración de la imagen proyectada
en el monitor, por ejemplo, la calidad (mayor o menor definición), el tamaño, entre otros.
Placa de sonido
Es un dispositivo de hardware interno que se conecta a la placa madre y se clasifica según
los canales que utiliza, por ejemplo, estéreo, cuadrafónico (sonido envolvente), MIDI
(conector de uso profesional), entre otros. La función principal de la placa es permitir a la
computadora reproducir sonidos (música, voz o cualquier señal de audio) a través de
altavoces o auriculares. También recibe sonidos del usuario a través de la conexión de un
micrófono.
Dispositivos de entrada
Son piezas que reciben datos sin procesar y que la computadora puede procesar a través
del correspondiente software. Se dividen en dos categorías: dispositivos de entrada
manual, que deben ser operados por el usuario (teclado, mouse, pantalla táctil,
micrófono, etc.) y dispositivos de entrada automática, que accionan el ingreso de
información por su cuenta, de manera independiente del usuario (lector de banda
magnética, reconocimiento de caracteres de tinta magnética, lector de PIN y chip, lector
de código de barras, etc.).
Dispositivos de salida
Son piezas que envían hacia afuera los datos procesados por la computadora. Hay dos
tipos: de salida temporal (como el monitor, que actualiza constantemente la imagen de
salida en la pantalla) y de salida permanente (como la impresora, que reproduce
información sobre un papel que perdura como una copia impresa).
Dispositivos periféricos
Son la mayoría de los dispositivos de entrada y de salida que se consideran componentes
de hardware externos “no esenciales” porque la computadora puede funcionar sin ellos.
Por ejemplo, parlantes, cámara web, teclado, micrófono, impresora, escáner, mouse,
joystick, entre otros.
Tipos de sistemas operativos
MONOUSUARIOS
Los sistemas operativos monousuarios son aquéllos que soportan a un 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.
MULTIUSUARIOS
Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la
vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de
sesiones remotas en una red de comunicaciones. No importa el número de procesadores
en la máquina ni el número de procesos que cada usuario puede ejecutar
simultáneamente.
MONOTAREAS
Los sistemas monotarea son aquellos que sólo permiten una tarea a la vez por usuario.
Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios
usuarios al mismo tiempo, pero cada uno de ellos puede estar haciendo solo una tarea a la
vez.
MULTITAREAS
Un sistema operativo multitarea es aquél que le permite al usuario estar realizando varias
labores al mismo tiempo. Por ejemplo, puede estar editando el código fuente de un
programa durante su depuración mientras compila otro programa, a la vez que está
recibiendo correo electrónico en un proceso en background. Es común encontrar en ellos
interfaces gráficas orientadas al uso de menús y el ratón, lo cual permite un rápido
intercambio entre las tareas para el usuario, mejorando su productividad.
CONCLUSIÓN
Para finalizar quiero resaltar la importancia de los sistemas operativos debido a que
gracias a ellos podemos automatizar muchos procesos que sin ellos tardaríamos un largo
tiempo en realizar, además de que hacen nuestro día a día mas fácil con la
implementación de estos en nuevos dispositivos electrónicos y tecnológicos, recibiendo
cada vez nuevas actualizaciones e implementando nuevas funciones que ayudan al
usuario ha ahorrar tiempo que podría utilizar para cosas mas importantes
BIBLIOGRAFIA
http://httpanettgvn.blogspot.com/2016/10/terminologias.html
https://andro4all.com/android/versiones-android-historia
https://omega2001.es/la-evolucion-de-macos-1984-2021/?amp=1
https://omega2001.es/la-evolucion-de-windows-1985-2021/?amp=1
https://norfipc.com/celulares/todas-versiones-sistema-operativo-ios-apple.php
https://www.compuhoy.com/que-nucleo-se-utiliza-en-ios/
https://andro4all.com/android/versiones-android-historia
https://ibertronica.es/blog/tutoriales/android-sistema-operativo/#:~:text=Android
%20naci%C3%B3%20en%20el%20a%C3%B1o,en%20secreto%2C%20no%20fueron
%20sencillos.
https://ubuntu.com/about
https://www.redhat.com/es/about/company
https://keepcoding.io/blog/que-es-el-kernel/#:~:text=El%20kernel%20es%20definido
%20como,procesamiento%20paralelo%20de%20varias%20tareas.
https://herschelgonzalez.com/que-es-un-sistema-operativo-multiusuario/
https://es.wikipedia.org/wiki/Procesamiento_por_lotes