Академический Документы
Профессиональный Документы
Культура Документы
UNIVERSIDAD TECNOLOGICA
DE LOS ANDES
ANDAHUAYLAS
INFORMATICA
Autores:
Dara Mariela Parado Lovaton
II CICLO ENFERMERIA
Andahuaylas 2016
INDICE
I – ¿QUÉ ES UN SISTEMA OPERATIVO? .....................................................................5
Introducción ........................................................................................................................................ 5
II – BREVE HISTORIA DE LOS SISTEMAS OPERATIVOS ...................................7
Origen ................................................................................................................................................... 7
Evolución ............................................................................................................................................ 7
Aparece el PC .................................................................................................................................... 8
Hacia el siglo XXI ............................................................................................................................ 8
III – TIPOS DE SISTEMAS OPERATIVOS ................................................................. 11
FORMAS DE CLASIFICACIÓN ............................................................................................ 11
SEGÚN LA ADMINISTRACIÓN DE TAREAS ................................................................ 11
Monotarea ........................................................................................................................................ 11
Multiarea .......................................................................................................................................... 11
Multiproceso.................................................................................................................................... 11
SEGÚN LA ADMINISTRACIÓN DE USUARIOS .......................................................... 12
Monousuario.................................................................................................................................... 12
Multiusuario .................................................................................................................................... 12
SEGÚN LA FORMA DE PROCESAR .................................................................................. 12
Por Lotes........................................................................................................................................... 12
Tiempo Real .................................................................................................................................... 13
SEGÚN LA PROPIEDAD .......................................................................................................... 13
Propietarios ...................................................................................................................................... 13
Abiertos............................................................................................................................................. 13
SEGÚN LA DISPONIBILIDAD .............................................................................................. 14
Non Stop ........................................................................................................................................... 14
Star / Stop ......................................................................................................................................... 14
SEGÚN LA FORMA COMERCIAL ...................................................................................... 14
De Libre Disponibilidad .............................................................................................................. 14
Sistemas Pagos ............................................................................................................................... 15
CUADRO DE PRESTACIONES ............................................................................................. 15
SISTEMAS OPERATIVOS PARA CELULARES............................................................. 16
Abiertos............................................................................................................................................. 16
Cooperativos.................................................................................................................................... 16
Introducción
En sus inicios un computador era un dispositivo electrónico con capacidad para tomar
datos y elaborar resultados a partir de algoritmos que se almacenaban en su memoria junto
con algunos de los datos y resultados.
Para evitar que el técnico responsable tuviera que hacerse cargo de tareas que eran
rutinarias (por ejemplo los procesos de entrada y salida de información) se comenzaron a
escribir rutinas y procedimientos que podían ser utilizados por más de un técnico y para
diversos procesos.
Se llegó así a la situación actual donde los usuarios, los programadores, los operadores o
los responsables del procesamiento y del almacenamiento de la información son
totalmente ajenos a las características técnicas de los equipos ya que este conocimiento
reside en los Sistemas Operativos, que generan un puente entre los usuarios y la
tecnología al punto que en la hoy con los conceptos de nube no sólo no se tiene conciencia
del equipo sino que tampoco se conoce el lugar de procesamiento ni el de almacenamiento
de la información lo que se ve mucho más acentuado con la aparición de internet.
Actualmente son los Sistemas Operativos los que les permiten a los usuarios, los
programadores, los operadores y en general a cualquier persona que esté sentada frente a
una pantalla y un teclado, no tener ningún recaudo ni preocupación respecto de donde o
como se procesa la información ni donde se almacena, al punto que un cambio de
Tal vez el ejemplo más claro de esta situación es el cambio de un PC por otro, cosa que
el usuario común realiza prácticamente sin inconveniente cada tres o cuatro años ya que
su equipo va quedando demorado respecto de las prestaciones requeridas por las nuevas
aplicaciones o bien las nuevas versiones.
Origen
Finalizada la segunda guerra mundial se comenzaron a utilizar los primeros equipos que
podríamos llamar computadores electrónicos en el sentido que eran capaces de cumplir
una serie de instrucciones para procesar datos. Estos “computadores” eran programados
y operados por la misma persona y eran capaces de realizar sólo una tarea la vez. No
había ningún tipo de compatibilidad entre las diferentes marcas e inclusive entre los
diferentes modelos de la misma marca.
Prontamente se verificó que el ingreso de datos a través de cintas perforadas (tipo telex)
o tarjetas perforadas, se podía estandarizar con ciertas limitaciones, por lo que se
escribieron “rutinas” que administraban la “entrada/salida” del equipo que podrían ser
utilizadas por más de un programa y por varios programadores.
Evolución
Hasta este punto la capacidad de los computadores y los sistemas operativos sólo
permitían trabajar a un usuario en forma aislada. Extendiendo el concepto de
multiprogramación se propuso que varios operadores podrían estar usando el mismo
computador al mismo tiempo y así nacieron los sistemas de tiempo compartido (1)
Aparece el PC
El PC brinda una capacidad de proceso a niveles antes impensados y más allá de las
aplicaciones tradicionales (contabilidad, sueldos, facturación, etc.) comienza a brindar
notables resultados en aplicaciones científicas y con sistemas operativos y programación
cada vez más sofisticados se comprueba que los nuevos computadores son muy útiles
para desarrollar justamente computadores más potentes.
Por otra parte la posibilidad de conectar varios computadores en una red local de trabajo
(LAN por sus siglas en inglés de local área network) requiere el desarrollo de sistemas
operativos que permitan dichas conexiones. Lac computadores comienzan a hablar entre
ellas sin considerar la marca, el modelo o el lenguaje de programación.
FORMAS DE CLASIFICACIÓN
Según el grado de desarrollo y el objetivo que se busca cubrir, los sistemas operativos
tienen mayor o menor capacidad para la administración de tareas, tanto las intrínsecas
del sistema operativo en sí mismo (como por ejemplo la administración de archivos),
como las relacionadas con los procesos que está realizando para el usuario:
Monotarea
Son sistemas que pueden manejar un solo proceso a la vez lo que significa que las tareas
deben ser encoladas una tras otras. El CPM y el DOS fueron los ejemplos más claros de
este tipo de sistemas.
Multiarea
El procesador puede pasar de una tarea a otra y luego volver a la original continuando
desde el punto en que fue interrumpida. La idea es que el procesador utilice el tiempo de
espera de un proceso para dedicarse a otro, de modo que se pueda aprovechar de la mejor
manera su capacidad de proceso. En la actualidad casi todos los sistemas son multitarea
pero el más difundido sin dudas es Windows en sus múltiples versiones.
Multiproceso
Monousuario
Multiusuario
Varios usuarios pueden estar ejecutando procesos al mismo tiempo. Las versiones para
servidores de Windows, Unix o Linux tienen estas características.
Inicialmente los computadores procesaban datos que debían ser introducidos al mismo a
través de algún mecanismo (cinta de papel, tarjetas perforadas, etc.) lo que ponía un
tiempo entre la generación del dato y el proceso del mismo, con la necesidad de
transcribirlo. Con el objeto de llevar el proceso lo más cerca de la generación del dato se
fueron también modificando los sistemas operativos:
Por Lotes
Sistemas con gran habilidad para procesar grandes cantidades de datos por lotes, tienen
una altísima prestación para este tipo de servicios siendo capaces de procesar miles de
registros por segundo. Suelen ser muy utilizados por los bancos para los procesos de
cierre del día, del mes o del año donde se deben hacer muchos cálculos por intereses y
comisiones.
Tiempo Real
Los datos se van introduciendo a los sistemas al tiempo que se van produciendo quedando
registrados con cierto nivel de procesamiento en el mismo momento en que se ingresan y
permaneciendo disponibles para procesos posteriores que vienen a completar el que se
realiza en el momento del ingreso. En general son sistemas orientados a operadores que,
a través de una terminal, registran sus operaciones. El caso más común son las terminales
POS o los equipos instalados para el pago con tarjetas como así también la mayoría de
las aplicaciones que hoy se ejecutan en Internet.
SEGÚN LA PROPIEDAD
Propietarios
Son sistemas para los que el usuario sólo recibe una autorización de uso (que hasta puede
ser limitada de acuerdo a condiciones contractuales) pero no tiene derecho a modificarlo
tanto desde el punto de vista legal (los contratos se lo prohíben) como desde el punto de
vista técnico (al no disponer de los fuentes). El caso más conocido y generalizado es
Windows.
Tal es, también, la forma de comercialización de los sistemas operativos de las grandes
computadores (main frames) provistos por IBM que funcionan con MV, MVS o IBM i.
Abiertos
La utilización cada vez más intensa de computadores, sobre todo en procesos de tiempo
real, generó una gran dependencia entre el negocio y el computador. Por caso tenemos
por muy bien conocida la situación en que el cajero de un banco dice que no puede operar
ya que no tiene sistema. Los sistemas operativos no fueron ajenos a esto:
Non Stop
Star / Stop
Por contraposición a los sistemas non sotp, denominaremos en este punto como start /stop
a todos los sistemas que no tienen la capacidad de recuperarse a sí mismos ante fallas de
software. El caso más conocido es la pantalla azul de Windows que obliga a apagar y
encender el equipo lo que se evidencia con el mensaje inicial de que “la sesión anterior
no se cerró correctamente y podría haber archivos dañados”.
Llegados este punto nos encontramos que un sistema operativo no es solamente una
solución técnica sino que también encierra una forma comercial respecto de la forma en
que una empresa o una persona se puede hacer de una copia cumpliendo con las normas
legales.
De Libre Disponibilidad
Todos aquellos a los que se accede a través de la compra de una licencia que autoriza su
uso. Windows, Unix, OS Mac son ejemplos de este tipo de sistemas. Sin embargo también
se puede mencionar las versiones de Linux provistas por Red Hat. En este caso la empresa
no comercializa el sistema operativo sino sus servicios para mantenerlo actualizado con
modificaciones cuyo funcionamiento está comprobado.
CUADRO DE PRESTACIONES
Probablemente el de mayor impacto ha sido el de los celulares que con su capilaridad han
llegado prácticamente a todo el mundo. En el contexto del presente documento
denominaremos como Abiertos, Cooperativos y Cerrados a los tres grupos en los que se
pueden dividir los sistemas operativos para equipos móviles: (2)
Abiertos
Son los desarrollados por empresas de software y luego utilizados por las empresas de
celulares. Tal es el caso de Windows Phone de Microsoft y Android de Google a los que
diversas compañías incorporaron dentro de algunos de sus modelos, principalmente a los
denominados “Smart phones” (teléfonos inteligentes). Android está considerado en la
actualidad como el líder en sistemas operativos para celulares.
Cooperativos
El desarrollo de un sistema operativo tiene costos importantes por lo que en algunos casos
las empresas afrontan gastos en conjunto con la idea de disminuir el impacto que el mismo
tendría en una sola. Así se desarrolló Symbian que entre sus principales patrocinadores
cuenta a Nokia, Sony Ericsson, Samsum, Siemens, etc.
Cerrados
Son aquellos desarrollados para una marca exclusiva como es el caso de Black Berry OD
para Black Berry de la empresa canadiense Research In Motion o de IOS para el Iphone
de Aple
Introducción
Tal lo dicho al inicio, el desarrollo de los sistemas operativos estuvo siempre ligado al
fabricante del computador. Esta situación derivó lógicamente en que cada equipo tuviera
su propio sistema operativo que, en la mayoría de los casos, ni siquiera era compatible
con otros modelos de equipos de la misma marca y fabricante. Tal fue la situación a lo
largo del tiempo que hubo marcas que tuvieron que desarrollar sistemas operativos que
le brindaran a sus Clientes la posibilidad de migrar de un equipo a otro en la forma menos
traumática posible. Así, por nombrar un caso, IBM lanzó en los años 70 su sistema
operativo VM (virtual machine) que le permitía a sus Clientes cambiar de equipo pero
seguir utilizando el sistema operativo anterior para lo que VM le hacía creer que seguía
trabajando en el computador original. Del mismo modo VM permitía migrar de versión
de sistema operativo o del sistema mismo, ya que con el correr de los años la venta de un
sistema operativo pasó a ser un negocio tan importante como la venta de equipos.
En este contexto se entendía que un sistema propietario era el que estaba unívocamente
ligado a una marca ya que el Cliente no tenía posibilidad de usar ningún otro sistema que
no fuera el provisto por el fabricante de los equipos. Es decir el proveedor integraba en
una sola propuesta tanto el equipo como el sistema operativo.
Sistema Propietario
Derivamos así en una nueva concepción de sistema propietario más amplia que define
como tal a aquellos sistemas en los que el Cliente / Usuario adquiere una licencia por la
que sólo tiene derecho a uso y dentro de los límites que la misma licencia impone. No lo
puede modificar por cuestiones legales (la licencia no se lo permite) y por cuestiones
técnicas (no dispone del fuente de los programas). Por otra parte el proveedor del sistema
sólo se compromete a distribuir los arreglos a problemas que se hubieran descubierto
luego de la liberación a mercado pero no así con las mejoras las que en muchos casos
tienen costos diferenciados. Otro aspecto no menos importante es que el proveedor del
sistema se compromete a mantenerlo activo y brindar soporte por un tiempo determinado
pasado el cual el Cliente / Usuario, podría seguir usándolo pero sin derecho a realizar
consultas y mucho menos solicitar actualizaciones o arreglos. En definitiva el software
propietario genera un vínculo entre el proveedor y el Cliente que tiende a mantenerse
eternamente.
En tal sentido y por fuera de los sistemas operativos de grandes equipos (main frames),
los sistemas propietarios más difundidos son Windows (en todas sus versiones), Unix y
más recientemente OS Mac que retoma el vínculo indisoluble entre software y hardware
de un mismo proveedor.
Sistemas GNU
Richard Stallman de Nueva York anunció en septiembre de 1983 la creación del proyecto
GNU (acrónimo de GNU No es Unix) y dos años después se publicó lo que dio en
conocerse como el “Manifiesto de GNU”. La obsesión de Stallman fue promocionar el
desarrollo de software libre que tuviera prestaciones similares a lo que en ese momento
era Unix que fue prácticamente el primer sistema operativo comercial abierto (o sea que
se podría correr en diversas marcas y modelos de computadoras). (4)
En este contexto “libre” no significa gratuito sino que al poseerlo (sea que le entregaron
una copia, sea que lo adquirió), el usuario tiene libertad de hacer con él lo que quiera en
los términos de la libertades mencionadas en el punto anterior.
Así el “proyecto GNU” busca nutrirse de una comunidad cooperativa en la que todos
proveen al desarrollo de una herramienta y sacan de ella todo lo que necesitan, buscando
eliminar la figura de “dueño” del software.
El concepto de software libre no era nuevo ya que desde hacía varios años muchas
compañías distribuían versiones de software de distinto tipo sobre el que, una vez
entregado, el usuario podía hacer lo que quisiera. Sin embargo estos paquetes de software
siempre eran accesorios o satélites de otros que si debían ser adquiridos.
Distinto era el caso en el ambiente académico donde por tradición tanto los estudiantes
como los profesores suelen compartir sus desarrollos sin más interés que mantener su
nombre ligado a los mismos.
El proyecto GNU fijó como primer objetivo el desarrollo de un sistema operativo ya que
es lo primero que necesita un computador para empezar a operar. En tal sentido se definió
que el nuevo sistema debía ser compatible con Unix debido a que las características
técnicas del mismo se basaban en su portabilidad, cosa que también se buscaba con el
nuevo sistema GNU.
Hacia 1990 ya se habían escrito prácticamente todos los componentes del sistema excepto
el núcleo que es la parte del sistema más ligada al hardware y por lo tanto a las
particularidades de cada modelo de computador y de cada fabricante. Para 1991 Linus
Torvalds había finalizado la construcción de su núcleo al que denominó “Linux” que era
muy similar a Unix y un año después lo liberó al mercado como software libre. Así se
combinaron ambos, núcleo Linux y sistema GNU para converger en lo que se dio en
llamar GNU/Linux que, ahora sí, era un sistema operativo completo y que se ha
generalizado erróneamente como Linux.
En la actualidad hay decenas de millones de usuarios, algunos de los cuales son realmente
libres en el sentido que se bajaron su propia versión y otros que las obtuvieron de
distribuidores con o sin costo. La diferencia entre unos y otros es que los originados en
distribuidores suelen tener partes de firmware (relacionada con el hardware) que no es ni
podría ser libre por lo que los cuatro grados de libertad mencionados al inicio se ven de
algún modo reducidos. Actualmente la empresa Red Hat comercializa una forma de
actualización de GNU/Linux que si bien no incluye la licencia, le brinda al usuario la
“tranquilidad” de estar actualizado con una versión probada y operativa. Algunas grandes
empresas trabajan con este esquema logrando al final del camino, cierta independencia
técnica y una reducción de costos discutible.
Y puesto que la premisa inicial es que el software sea un bien de todos también se
incursionó en el tema juegos (7).
Introducción
Inicialmente una computadora era un equipo que era programado, operado y administrado
por un experto que sabía prácticamente todas las funciones y como desarrollarlas.
El primer objetivo de un sistema operativo fue liberar al programador del manejo de los
dispositivos que conformaban el computador, al tiempo que aparece la figura del operador
encargado de hacer trabajar al computador y que por lo tanto tenía que tener cierto
conocimiento de por qué, para qué y donde estaban los datos y donde y como se
entregarían los resultados.
Esto es así pues el trabajo del operador está en general muy estructurado y no requiere de
las capacidades de desarrollo que hacen a la tarea misma de construcción de programas y
sistemas.
Paramétricos
El comando es seguido por palabras clave que identifican a cada parámetro los cuales en
general se separan con “,” o “;”.
Procedimientos
Son listas de comandos almacenadas como un archivo al cual el operador convoca para
ser ejecutado. En DOS son los archivos con terminación .bat.