Está en la página 1de 16

Instituto Tecnológico de Ciudad Juárez

Ingeniería en Sistemas Computacionales

Taller de sistemas operativos

Tema: Reporte de la historia y evolución de los sistemas operativos

Daniel Arturo Cobos Romo

16 de septiembre de 2018

1
Indice
Introducción................................................................................................................................. 3
Los inicios de la computadora...................................................................................................3
La segunda generación de computadoras..............................................................................4
Computadora............................................................................................................................... 4
Tipos de computadoras..............................................................................................................4
Computadora analógica......................................................................................................... 4
Computadora digital................................................................................................................4
Historia de la computación........................................................................................................ 5
Primera generación.................................................................................................................... 6
Segunda generación.................................................................................................................. 7
Tercera generación.....................................................................................................................9
Cuarta generación...................................................................................................................... 9
Quinta generación.....................................................................................................................10
Historia de los sistemas operativos........................................................................................11
Tipos de sistemas operativos..................................................................................................12
Componentes de un sistema operativo.................................................................................13
Ejemplos de sistemas operativos para PC............................................................................16
Ejemplos de sistemas operativos para dispositivos móviles..............................................16
Ejemplos de sistemas operativos para relojes inteligentes.................................................16

2
Introducción
Hoy en día nos resulta casi impensable una vida sin computadoras: las usamos en el
trabajo, para nuestro entretenimiento, comunicarnos, y con un sinfín de cometidos más.
Sin embargo, la computadora es un invento reciente que ha sufrido una serie de
importantes cambios hasta llegar a lo que hoy conocemos como tal. Adentrémonos a
todos aquellos cambios que le han sucedido a la computadora.

¿Qué es una computadora?

La primera computadora, aunque no lo creamos, fue el ábaco. En términos estrictos, la


computadora es el dispositivo que nos ayuda a realizar cálculos. En una computadora
se debe realizar un proceso de entrada de datos, procesamiento de los mismos y
salida.

Hoy en día las computadoras han avanzado tanto que podemos llegar a realizar
grandes procesamientos de datos sin ningún tipo de problema.

Los inicios de la computadora


Es muy difícil decir quién inventó la computadora, o cuál fue la primera computadora.
Además, debemos distinguir entre las computadoras mecánicas y las programables.

La primer computadora mecánica la creó Charles Babbage en 1822, el primer motor de


cálculo automático que además podía realizar algunas copias en papel por lo cual,
también era una especie de impresora. Pero Babbage no consiguió la financiación
necesaria para construir a gran escala esta computadora rudimentaria y su invento
quedó en el olvido.

Sin embargo, podemos situar el origen de las computadoras en un sentido estricto en el


año 1936, cuando Konrad Zuse inventó la zeta uno, la primera computadora
programable. Aquí comienza la llamada primera generación, que abarca hasta el año
1946, teniendo propósitos básicamente militares.

En 1946 se construye la primera computadora con propósitos generales, llamada


ENIAC: Integrador Numérico Electrónico e Informático. Pesaba 30 toneladas, por lo que
básicamente no era parecida a lo que hoy conocemos como computadora, podía
realizar una única tarea y consumía grandes cantidades de energía. Otra característica
particular es que esta computadora no tenía sistema operativo.

Otras computadoras famosas de esta generación fueron Colossus la primera


computadora programable eléctrica, la ABC considerada la primera computadora

3
digital, aunque no fuera completamente funcional como la ENIAC y la Harvard Mark I
Computer financiada por la conocida marca IBM.

La segunda generación de computadoras


La segunda generación de computadoras comprende todas las computadoras
construidas entre 1947 y 1962, y su principal diferencia con las anteriores es que
comienzan a utilizar transistores inventados, precisamente, en 1947 en lugar de tubos
de vacío. Esto generaba menos calor, necesitaba menos energía y hacía a las
computadoras más pequeñas. Además, se comienzan a desarrollar los sistemas
operativos, los lenguajes de programación: FORTRAN e incluso los primeros juegos.

Otro gran avance se produce en 1960, con la invención del microchip, ya que permitió
fabricar computadoras más pequeñas y manejables en el ámbito del trabajo e incluso
como las PC, ya que llevó también a la creación de los microprocesadores. Los tres
principales modelos de microprocesadores fueron el de Intel, el de Texas Instrument y
el de Garrett AiResearch.

La primera compañía de computación fue fundada en 1949 con el nombre de Electronic


Controls Company, y realizó una serie de computadoras llamadas UNIVAC. La
UNIVAC once cero uno, fue la primera en poder almacenar y ejecutar un programa en
la memoria por los años 1950 y un año más tarde en esta época se produjo el salto a
la fama de IBM, con las llamadas PC: Personal Computers, siendo la primera la IBM
setecientos uno en 1953. Esta tenía 16 kilobytes de memoria y utilizaba el sistema
operativo MS-DOS, que hoy en día sigue existiendo.

Computadora
Máquina capaz de efectuar una secuencia de operaciones mediante un programa, de
tal manera, que se realice un procesamiento sobre un conjunto de datos de entrada,
obteniéndose otro conjunto de datos de salida.

Tipos de computadoras
Se clasifican de acuerdo al principio de operación de analógicas y digitales.

Computadora analógica
Aprovechando el hecho de que diferentes fenómenos físicos se describen por
relaciones matemáticas similares, pueden entregar la solución muy rápidamente. Pero
tienen el inconveniente que al cambiar el problema a resolver, hay que realambrar la
circuitería.

4
Computadora digital
Están basadas en dispositivos biestables, que sólo pueden tomar uno de dos valores
posibles: uno o cero. Tienen como ventaja, el poder ejecutar diferentes programas para
diferentes problemas, sin tener que la necesidad de modificar físicamente la máquina.

Historia de la computación
Uno de los primeros dispositivos mecánicos para contar fue el ábaco, cuya historia se
remonta a las antiguas civilizaciones griega y romana. Este dispositivo es muy sencillo,
consta de cuentas ensartadas en varillas que a su vez están montadas en un marco
rectangular. Al desplazar las cuentas sobre varillas, sus posiciones representan valores
almacenados, y es mediante dichas posiciones que este representa y almacena datos.
A este dispositivo no se le puede llamar computadora por carecer del elemento
fundamental llamado programa.

La primera computadora fue la máquina analítica creada por Charles Babbage,


profesor matemático de la Universidad de Cambridge en el siglo XIX. La idea que tuvo
Charles Babbage sobre un computador nació debido a que la elaboración de las tablas
matemáticas era un proceso tedioso y propenso a errores. En 1823 el gobierno
Británico lo apoyo para crear el proyecto de una máquina de diferencias, un dispositivo
mecánico para efectuar sumas repetidas.

Mientras tanto Charles Jacquard; francés, fabricante de tejidos, había creado un telar
que podía reproducir automáticamente patrones de tejidos leyendo la información
codificada en patrones de agujeros perforados en tarjetas de papel rígido. Al enterarse
de este método Babbage abandonó la máquina de diferencias y se dedicó al proyecto
de la máquina analítica que se pudiera programar con tarjetas perforadas para efectuar
cualquier cálculo con una precisión de veinte dígitos. La tecnología de la época no
bastaba para hacer realidad sus ideas.

El mundo no estaba listo, y no lo estaría por cien años más.

En 1944 se construyó en la Universidad de Harvard, la Mark I, diseñada por un equipo


encabezado por Howard Aiken. Esta máquina no está considerada como computadora
electrónica debido a que no era de propósito general y su funcionamiento estaba
basado en dispositivos electromecánicos llamados relevadores.

En 1947 se construyó en la Universidad de Pennsylvania la ENIAC: Electronic


Numerical Integrator And Calculator, que fue la primera computadora electrónica, el
equipo de diseño lo encabezaron los ingenieros John Mauchly y John Eckert. Esta
máquina ocupaba todo un sótano de la Universidad, tenía más de 18 000 tubos de
vacío, consumía 200 KW de energía eléctrica y requería todo un sistema de aire

5
acondicionado, pero tenía la capacidad de realizar cinco mil operaciones aritméticas en
un segundo.

El proyecto, auspiciado por el departamento de Defensa de los Estados Unidos,


culminó dos años después, cuando se integró a ese equipo el ingeniero y matemático
húngaro John von Neumann. Las ideas de von Neumann resultaron tan fundamentales
para su desarrollo posterior, que es considerado el padre de las computadoras.

La EDVAC: Electronic Discrete Variable Automatic Computer, fue diseñada por este
nuevo equipo. Tenía aproximadamente cuatro mil bulbos y usaba un tipo de memoria
basado en tubos llenos de mercurio por donde circulaban señales eléctricas sujetas a
retardos.

La idea fundamental de von Neumann fue: permitir que en la memoria coexistan datos
con instrucciones, para que entonces la computadora pueda ser programada en un
lenguaje, y no por medio de alambres que eléctricamente interconectaban varias
secciones de control, como en la ENIAC.

Todo este desarrollo de las computadoras suele divisarse por generaciones y el criterio
que se determinó para determinar el cambio de generación no está muy bien definido,
pero resulta aparente que deben cumplirse al menos los siguientes requisitos:

 La forma en que están construidas.


 Forma en que el ser humano se comunica con ellas.

Primera generación
En esta generación había una gran desconocimiento de las capacidades de las
computadoras, puesto que se realizó un estudio en esta época que determinó que con
veinte computadoras se saturaría el mercado de los Estados Unidos en el campo de
procesamiento de datos. Esta generación abarco la década de los cincuenta. Y se
conoce como la primera generación. Estas máquinas tenían las siguientes
características:

 Estas máquinas estaban construidas por medio de tubos de vacío.


 Eran programadas en lenguaje de máquina.

En esta generación las máquinas son grandes y costosas; de un costo aproximado de


ciento de miles de dólares.

En 1951 aparece la UNIVAC, fue la primera computadora comercial, que disponía de


mil palabras de memoria central y podían leer cintas magnéticas, se utilizó para
procesar el censo de 1950 en los Estados Unidos.

6
En las dos primeras generaciones, las unidades de entrada utilizaban tarjetas
perforadas, retomadas por Herman Hollerith, quien además fundó una compañía que
con el paso del tiempo se conocería como IBM: International Bussines Machines.

Después se desarrolló por IBM la IBM setecientos uno, de la cual se entregaron 18


unidades entre 1953 y 1957.

Posteriormente, la compañía Remington Rand fabricó el modelo once cero tres, que
competía con la setecientos uno en el campo científico, por lo que la IBM desarrollo la
setecientos dos, la cual presentó problemas en memoria, debido a esto no duró en el
mercado.

La computadora más exitosa de la primera generación fue la IBM seiscientos


cincuenta, de la cual se produjeron varios cientos. Esta computadora que usaba un
esquema de memoria secundaria llamado tambor magnético, que es el antecesor de
los discos actuales.

Otros modelos de computadora que se pueden situar en los inicios de la segunda


generación son: la UNIVAC ochenta y noventa, las IBM setecientos cuatro y
setecientos seis.

Segunda generación
Cerca de la década de 1960, las computadoras seguían evolucionando, se reducía su
tamaño y crecía su capacidad de procesamiento. También en esta época se empezó a
definir la forma de comunicarse con las computadoras, que recibía el nombre de
programación de sistemas.

Las características de la segunda generación son las siguientes:

 Están construidas con circuitos de transistores.


 Se programan en nuevos lenguajes llamados lenguajes de alto nivel.

En esta generación las computadoras se reducen de tamaño y son de menor costo.


Aparecen muchas compañías y las computadoras eran bastante avanzadas para su
época como la ATLAS de la Universidad de Manchester.

Algunas de estas computadoras se programaban con cintas perforadas y otras más por
medio de cableado en un tablero. Los programas eran hechos a la medida por un
equipo de expertos: analistas, diseñadores, programadores y operadores que se
manejaban como una orquesta para resolver los problemas y cálculos solicitados por la
administración.

7
El usuario final de la información no tenía contacto directo con las computadoras. Esta
situación en un principio se produjo en las primeras computadoras personales, pues se
requería saberlas "programar"; alimentarle instrucciones, para obtener resultados; por
lo tanto su uso estaba limitado a aquellos audaces pioneros que gustaran de pasar un
buen número de horas escribiendo instrucciones, "corriendo" el programa resultante y
verificando y corrigiendo los errores o bugs que aparecieran.

Además, para no perder el "programa" resultante había que "guardarlo"; almacenarlo


en una grabadora de astte, pues en esa época no había discos flexibles y mucho
menos discos duros para las PC; este procedimiento podía tomar de 10 a 45 minutos,
según el programa. El panorama se modificó totalmente con la aparición de las
computadoras personales con mejores circuitos, más memoria, unidades de disco
flexible y sobre todo con la aparición de programas de aplicación general en donde el
usuario compra el programa y se pone a trabajar. Aparecen los programas
procesadores de palabras como el célebre Word Star, la impresionante hoja de cálculo:
spreadsheet, Visicalc y otros más que de la noche a la mañana cambian la imagen de
la PC. El software empieza a tratar de alcanzar el paso del hardware. Pero aquí
aparece un nuevo elemento: el usuario.

El usuario de las computadoras va cambiando y evolucionando con el tiempo. De estar


totalmente desconectado a ellas en las máquinas grandes pasa la PC a ser pieza clave
en el diseño tanto del hardware como del software.

Aparece el concepto de human interface que es la relación entre el usuario y su


computadora. Se habla entonces de hardware ergonómico; adaptado a las
dimensiones humanas para reducir el cansancio, diseños de pantallas antirreflejos y
teclados que descansen la muñeca. Con respecto al software se inicia una verdadera
carrera para encontrar la manera en que el usuario pase menos tiempo capacitándose
y entrenándose y más tiempo produciendo. Se ponen al alcance programas con
menús; listas de opciones, que orientan en todo momento al usuario, otros programas
ofrecen toda una artillería de teclas de control y teclas de funciones para efectuar toda
suerte de efectos en el trabajo. Se ofrecen un sinnúmero de cursos prometiendo que en
pocas semanas hacen de cualquier persona un experto en los programas comerciales.

Pero el problema "constante" es que ninguna solución para el uso de los programas es
"constante". Cada nuevo programa requiere aprender nuevos controles, nuevos trucos,
nuevos menús. Se empieza a sentir que la relación usuario-PC no está acorde con los
desarrollos del equipo y de la potencia de los programas. Hace falta una relación
amistosa entre el usuario y la PC.

Las computadoras de esta generación fueron: la Philco dos uno dos; esta compañía se
retiró del mercado en 1964, la Control Data Corporation modelo dieciséis cero cuatro,

8
seguida por la serie 3000, la IBM mejoró la setecientos nueve, la National Cash
Register empezó a producir máquinas para proceso de datos de tipo comercial,
introdujo el modelo NCR tres, uno, cinco.

Tercera generación
Con los progresos de la electrónica y los avances de comunicación con las
computadoras en la década de los 1960, surge la tercera generación de las
computadoras. Se inaugura con la IBM tres seis cero en abril de 1964.

Las características de esta generación fueron las siguientes:

 Su fabricación electrónica esta basada en circuitos integrados.


 Su manejo es por medio de los lenguajes de control de los sistemas operativos.

La IBM produce la serie tres, seis, cero con los modelos 20, 22, 30, 40, 50, 65, 67, 75,
85, 90, 195 que utilizaban técnicas especiales del procesador, unidades de cinta de
nueve canales, paquetes de discos magnéticos y otras características que ahora son
estándares; no todos los modelos usaban estas técnicas, sino que estaba dividido por
aplicaciones.

El sistema operativo de la serie tres seis cero, se llamó OS que contaba con varias
configuraciones, incluía un conjunto de técnicas de manejo de memoria y del
procesador que pronto se convirtieron en estándares.

En 1964 CDC introdujo la serie 6000 con la computadora 6600 que se consideró
durante algunos años como la más rápida.

En la década de 1970, la IBM produce la serie trescientos setenta.

A finales de esta década la IBM de su serie trescientos setenta produce más modelos.
Burroughs con su serie 6000 produce los modelos 6500 y 6700 de avanzado diseño,
que se reemplazaron por su serie 7000. Honey Well participa con su computadora DPS
con varios modelos.

A mediados de la década de 1970, aparecen en el mercado las computadoras de


tamaño mediano, o minicomputadoras que no son tan costosas como las grandes, pero
disponen de gran capacidad de procesamiento.

Cuarta generación
Aquí aparecen los microprocesadores que es un gran adelanto de la microelectrónica,
son circuitos integrados de alta densidad y con una velocidad impresionante. Las
microcomputadoras con base en estos circuitos son extremadamente pequeñas y

9
baratas, por lo que su uso se extiende al mercado industrial. Aquí nacen las
computadoras personales que han adquirido proporciones enormes y que han influido
en la sociedad en general sobre la llamada "revolución informática".

En 1976 Steve Wozniak y Steve Jobs inventan la primera microcomputadora de uso


masivo y más tarde forman la compañía conocida como la Apple que fue la segunda
compañía más grande del mundo, antecedida tan solo por IBM; y esta por su parte es
aún de las cinco compañías más grandes del mundo.

En 1981 se vendieron 800 00 computadoras personales, al siguiente subió a 1 400 000.


Entre 1984 y 1987 se vendieron alrededor de 60 millones de computadoras personales,
por lo que no queda duda que su impacto y penetración han sido enormes.

Con el surgimiento de las computadoras personales, el software y los sistemas que con
ellas de manejan han tenido un considerable avance, porque han hecho más interactiva
la comunicación con el usuario. Surgen otras aplicaciones como los procesadores de
palabra, las hojas electrónicas de cálculo, paquetes gráficos, etc. También las
industrias del Software de las computadoras personales crece con gran rapidez, Gary
Kildall y William Gates se dedicaron durante años a la creación de sistemas operativos
y métodos para lograr una utilización sencilla de las microcomputadoras; son los
creadores de los productos de Microsoft.

No todo son microcomputadoras, por supuesto, las minicomputadoras y los grandes


sistemas continúan en desarrollo. De hecho las máquinas pequeñas rebasaban por
mucho la capacidad de los grandes sistemas de 10 o 15 años antes, que requerían de
instalaciones costosas y especiales, pero sería equivocado suponer que las grandes
computadoras han desaparecido; por el contrario, su presencia era ya ineludible en
prácticamente todas las esferas de control gubernamental, militar y de la gran industria.

Quinta generación
En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se ha
dado a la tarea de poner también a esa altura el desarrollo del software y los sistemas
con que se manejan las computadoras. Surge la competencia internacional por el
dominio del mercado de la computación, en la que se perfilan dos líderes que, sin
embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse
con la computadora en un lenguaje más cotidiano y no a través de códigos o lenguajes
de control especializados.

Japón lanzó en 1983 el llamado "programa de la quinta generación de computadoras",


con los objetivos explícitos de producir máquinas con innovaciones reales en los
criterios mencionados.

10
Y en los Estados Unidos ya está en actividad un programa en desarrollo que persigue
objetivos semejantes, que pueden resumirse de la siguiente manera:

 Procesamiento en paralelo mediante arquitecturas y diseños especiales y


circuitos de gran velocidad.
 Manejo de lenguaje natural y sistemas de inteligencia artificial.

El futuro previsible de la computación es muy interesante, y se puede esperar que esta


ciencia siga siendo objeto de atención prioritaria de gobiernos y de la sociedad en
conjunto.

Historia de los sistemas operativos


La informática tal y como se le conoce hoy día, surgió a raíz de la II Guerra Mundial, en
la década de los 40. En esos años no existía siquiera el concepto de "Sistema
Operativo" y los programadores interactuaban directamente con el hardware de las
computadoras trabajando en lenguaje máquina esto es, en binario, programando
únicamente con 0 y 1. El concepto de Sistema Operativo surge en la década de los 50.
El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM
setecientos cuatro, y básicamente lo único que hacía era comenzar la ejecución de un
programa cuando el anterior terminaba. En los años 60 se produce una revolución en el
campo de los Sistemas Operativos. Aparecen conceptos como sistema multitarea,
sistema multiusuario, sistema multiprocesadores y sistema en tiempo real. Es en esta
década cuando aparece UNIX, la base de la gran mayoría de los Sistemas Operativos
que existen hoy en día. En los años 70 se produce un boom en cuestión de
ordenadores personales, acercando estos al público general de manera impensable
hasta entonces. Esto hace que se multiplique el desarrollo, creándose el lenguaje de
programación C; diseñado específicamente para reescribir por completo el código
UNIX.

Como consecuencia de este crecimiento exponencial de usuarios, la gran mayoría de


ellos sin ningún conocimiento sobre lenguajes de bajo o alto nivel, hizo que en los años
80, la prioridad a la hora de diseñar un sistema operativo fuese la facilidad de uso,
surgiendo así las primeras interfaces de usuario. En los 80 nacieron sistemas como
MacOS, MS-DOS, Windows. En la década de los 90 hace su aparición Linux,
publicándose la primera versión del núcleo en septiembre de 1991, que posteriormente
se uniría al proyecto GNU, un sistema operativo completamente libre, similar a UNIX, al
que le faltaba para funcionar un núcleo funcional. Hoy en día la mayoría de la gente
conoce por Linux al Sistema Operativo que realmente se llama GNU/Linux

11
Los sistemas operativos normalmente vienen precargados en cualquier ordenador que
compres. La mayoría de las personas utilizan el sistema operativo que viene con el
ordenador, siendo posible actualizarlo o incluso substituirlo por otro alternativo. El
sistema operativo es el software encargado de gestionar la memoria del ordenador, sus
procesos y todo lo que sucede en su interior. Cuando varios programas se están
ejecutando y necesitan acceder a la CPU: unidad de procesamiento central, del
ordenador, el sistema operativo es el encargado de gestionar todos los trámites.

Los sistemas operativos más usados y conocidos universalmente son Windows, Linux y
el Mac OS X. El Windows es el más usado por diferencia, al ser económico. Además lo
traen precargado la mayoría de ordenadores nuevos. El Mac OS X pertenece a la
empresa Apple, caracterizándose por su diseño gráfico y apariencia. Es el más caro.
Linux es una familia de sistemas operativos de código libre, lo que significa que
cualquiera puede instalarlo sin necesidad de pagar a una empresa privada como
Microsoft o Apple. Por otra parte, los dispositivos móviles también cuentan con
sistemas operativos, aunque diferentes. Los más conocidos son Google Android,
Windows Phone y Apple iOS

Tipos de sistemas operativos


Los sistemas operativos pueden ser clasificados de la siguiente manera:

Según la administración de tareas:

 Monotarea: este tipo de sistemas operativos son capaces de manejar un


programa o realizar una sola tarea a la vez. Son los más antiguos. Multitarea:
esta característica es propia de los S.O. más avanzados y permiten ejecutar
varios procesos a la vez, desde uno o varios ordenadores, es decir que los
pueden utilizar varios usuarios al mismo tiempo. Esto se puede realizar por
medio de sesiones remotas una red o bien, a través de terminales conectadas a
una computadora.

Según la administración de usuarios:

 Monousuario: Sólo pueden responder a un usuario por vez. De esta manera,


cualquier usuario tiene acceso a los datos del sistema. Existe un único usuario
que puede realizar cualquier tipo de operación.
 Multiusuario: esta característica es propia de aquellos S.O. en los que varios
usuarios pueden acceder a sus servicios y procesamientos al mismo tiempo. De
esta manera, satisfacen las necesidades de varios usuarios que estén utilizando

12
los mismos recursos, ya sea memoria, programas, procesador, impresoras,
scanners, entre otros.

Componentes de un sistema operativo


Gestión de procesos

Un proceso es simplemente, un programa en ejecución que necesita recursos para


realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El sistema
operativo es el responsable de lo siguiente:

 Crear y destruir procesos.


 Parar y reanudar procesos.
 Ofrecer mecanismos para que los procesos puedan comunicarse y se
sincronicen.

La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista
de tareas a realizar y a estas fijarles prioridades: alta, media, baja, por ejemplo.
Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen
seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se
tacha.

Esto puede traer un problema que las tareas de baja prioridad pueden que nunca
lleguen a ejecutarse y permanezcan en la lista para siempre. Para solucionar esto, se
puede asignar alta prioridad a las tareas más antiguas.

Gestión de la memoria principal

La memoria es una gran tabla de palabras o bytes que se referencia cada una
mediante una dirección única. Este almacén de datos de rápido acceso es compartido
por la CPU y los dispositivos de E/S, es volátil y pierde su contenido ante fallos del
sistema. El SO es el responsable de:

 Conocer qué partes de la memoria están siendo utilizadas y por quién.


 Decidir qué procesos se cargarán en memoria cuando haya espacio disponible.
 Asignar y reclamar espacio de memoria cuando sea necesario.

13
Gestión del almacenamiento secundario

Un sistema de almacenamiento secundario es necesario, ya que la memoria principal;


almacenamiento primario es volátil y además muy pequeña para almacenar todos los
programas y datos. También es necesario mantener los datos que no convenga
mantener en la memoria principal. El SO se encarga de:

 Planificar los discos.


 Gestionar el espacio libre.
 Asignar el almacenamiento.
 Verificar que los datos se guarden en orden.

El sistema de entrada y salida

Consiste en un sistema de almacenamiento temporal; caché, una interfaz de


manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo
debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los
dispositivos de E/S.

Sistema de archivos

Los archivos son colecciones de información relacionada, definidas por sus creadores.
Estos almacenan programas, en código fuente y objeto, y datos tales como imágenes,
textos, información de bases de datos, etc. El SO es responsable de:

 Construir, eliminar archivos y directorios.


 Ofrecer funciones para manipular archivos y directorios.
 Establecer la correspondencia entre archivos y unidades de almacenamiento.
 Realizar copias de seguridad de archivos.

Existen diferentes sistemas de archivos, es decir, existen diferentes formas de


organizar la información que se almacena en las memorias; normalmente discos de los
ordenadores. Por ejemplo, existen los sistemas de archivos FAT, NTFS, XFS.

Sistemas de protección

Mecanismo que controla el acceso de los programas o los usuarios a los recursos del
sistema. El SO se encarga de:

 Distinguir entre uso autorizado y no autorizado.


 Especificar los controles de seguridad a realizar.

14
 Forzar el uso de estos mecanismos de protección.

Sistema de comunicaciones

Para mantener las comunicaciones con otros sistemas es necesario poder controlar el
envío y recepción de información a través de las interfaces de red. También hay que
crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y
recibir información, y crear y mantener conexiones virtuales entre aplicaciones que
están ejecutándose localmente y otras que lo hacen remotamente.

Programas de sistema

Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él.
Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de
las tareas que realizan:

 Manipulación y modificación de archivos.


 Información del estado del sistema.
 Soporte a lenguajes de programación.
 Comunicaciones.

Gestor de recursos

Como gestor de recursos, el sistema operativo administra:

 La unidad central de procesamiento, donde está alojado el microprocesador.


 Los dispositivos de entrada y salida.
 La memoria principal o de acceso directo.
 Los discos o memoria secundaria.
 Los procesos o programas en ejecución.
 Y en general todos los recursos del sistema.

15
Ejemplos de sistemas operativos para PC
 Windows
 Mac OS
 Unix
 Solaris
 Ubuntu Linux: GNU/Linux
 Wave OS
 Mandriva: GNU/Linux
 Sabayon: GNU/Linux
 Fedora: GNU/Linux
 Puppy Linux: GNU/Linux
 Freespire

Ejemplos de sistemas operativos para dispositivos móviles


 Android
 iOS
 Bada
 BlackBerry OS
 Windows Phone
 Symbian OS
 Firefox OS
 Ubuntu Phone OS
 Tizen
 Asha Platform
 Palm OS
 CyanogenMod
 LineageOS

Ejemplos de sistemas operativos para relojes inteligentes


 Android
 WatchOS
 Android Wear

16

También podría gustarte