Sistemas Operativos
Sistemas Operativos
Sistemas Operativos
1. Introduccin
En el presente trabajo, estudiaremos los sistemas operativos como el
primer software que necesita cargar el ordenador en el arranque, y que
tiene la responsabilidad de gestionar y coordinar el funcionamiento tanto
de hardware como de software.
A lo largo del tema, veremos que no solo Microsoft tiene la exclusiva de
los sistemas operativos (S.O., a partir de ahora) en el mundo; tambin
Linux, Mac OS, entre otros; son utilizados en muchos ordenadores, tanto
a nivel de usuario como de empresa y de profesional autnomo.
2. Definicin
Un sistema operativo es un programa (software) encargado de poner en
funcionamiento el ordenador, puesto que gestiona los procesos bsicos
del sistema. As mismo se encarga de gestionar para el usuario el
hardware.
El sistema operativo comienza a trabajar en cuanto se enciende el
ordenador y es completamente fundamental para que el usuario trabaje
con l. Los sistemas operativos realizan tareas bsicas y, sin ellos, el
ordenador no funcionara. As, por ejemplo, el sistema operativo
reconoce la conexin del teclado, organiza y ordena los archivos,
controla la impresora, la pantalla, etc. Es como un polica de trfico
pues, se encarga de que los programas no interfieran entre ellos.
Sobre el sistema operativo se instalan los programas que vaya a usar el
usuario. Los programas, tambin llamados aplicaciones son muy
diversos. Ejemplo: El procesador de textos Word.
La parte ms importante de un sistema operativo es el kernel o ncleo,
que se encarga de facilitar a las distintas aplicaciones acceso seguro al
hardware del sistema informtico. Puesto que hay muchas aplicaciones y
el acceso al hardware es limitado, el kernel decide tambin qu
aplicacin podr hacer uso de un dispositivo de hardware y durante
cunto tiempo. Los ncleos tienen como funciones bsicas:
1
Proponer una interfaz entre el espacio ncleo y los programas del
espacio del
6.1.1. Multiusuario
2
miles de usuarios concurrentes. Todos los Mainframes y
minicomputadores son multiusuario, a diferencia de la mayora
de los computadores personales. Otro trmino para
multiusuario es tiempo compartido.
6.1.2. Multiproceso
Soporta la ejecucin de un programa en ms de un CPU.
6.1.3. Multimdulo
Permite que diferentes partes de un programa se ejecuten
concurrentemente.
6.4. Comunicaciones
3
o buffers, o a travs de las herramientas provistas por las
rutinas de IPC. La IPC provee un mecanismo que permite a los
procesos comunicarse y sincronizarse entre s, normalmente a
travs de un sistema de bajo nivel de paso de mensajes que
ofrece la red subyacente.
6.7. Contabilidad
6.8. Proteccin
4
cual la interaccin con el usuario era prcticamente nula. Las
principales caractersticas eran que el sistema soportaba de un
nico trabajo a la vez, y que las tareas relacionadas se agrupaban
en conjuntos o lotes, para su procesamiento ms eficiente.
Los comienzos empezaron a darse en la dcada de 1940. En 1946
se present en pblico el ENIAC, la primera computadora de
propsito general utilizada por el ejrcito de los Estados Unidos,
que utilizaba la tecnologa de vlvulas electrnicas o tubos de
vaco. En esta poca los ordenadores no disponan de sistema
operativo. Todas las instrucciones de los programas eran
codificados a mano a travs de interruptores, y ms tarde
utilizando tarjetas perforadas de forma totalmente manual.
Hasta la dcada de 1950 era una persona (el operador) el que se
encargaba de cambiar fsicamente entre los trabajos que
ejecutaba el ordenador. Se perda un tiempo considerable entre
trabajo y trabajo debido a que esta labor se haca manualmente,
as que se pens en realizar la labor del cambio de tareas de
manera automtica. Fue entonces cuando surgieron los primeros
sistemas operativos (llamados as porque sustituyeron en parte el
trabajo del operador) con la intencin de acelerar y automatizar la
transicin entre trabajos.
5
7.2. Sistemas multitarea
A comienzos de la dcada de 1960 surgen los sistemas de tiempo
compartido, en los que varios programas se encuentran en
memoria, y parece que se estn ejecutando de manera
simultnea, ya que el ordenador va alternando entre ellos
rpidamente asignando pequeas franjas de tiempo de ejecucin a
cada uno. De esta poca cabe destacar sistemas operativos como
CTSS (Sistema de Tiempo Compartido Compatible) y su sucesor
MULTICS, precursor de los actuales sistemas UNIX.
En 1964 IBM lanz la familia de ordenadores Sistemas/360, que
utilizaban circuitos integrados como tecnologa principal, y el
OS/360 como sistema operativo. El sistema fue evolucionando
para poder servir a mltiples usuarios simultneamente,
soportando entornos de proceso por lotes multiusuario con tiempo
compartido y multiprocesamiento, y que dio muchos quebraderos
de cabeza a sus creadores y usuarios debido a su complejidad y
enorme tamao.
6
Son Sistemas donde se dispone de ms de un procesador,
permitiendo ejecucin simultnea y sincronizada de procesos. Se
Clasifican en:
7.5.1. Altamente integrados: tightly coupled. Son
sistemas en donde los canales de interconexin son de
alta velocidad. (bus comn o memoria compartida)
7
8.2. Administracin de la Memoria.
8
Proporcionar la interfaz entre el usuario y el dispositivo
Proporcionar la interfaz entre el sistema y el dispositivo
9.1. DOS
9
Cada uno de los hardwares instalados deben ser
instalados y configurados de forma manual.
Es un sistema operativo monousuario. Solo soporta a un
usuario por vez.
Es un sistema operativo monotarea o single-task. Solo se
puede realizar una tarea por vez.
Puede funcionar de forma similar un sistema multitarea
con el programa TSR.
En un principio no admita discos duros con mucha
capacidad de almacenamiento.
Las primeras versiones de este sistema operativo no
admitan una memoria RAM que supere los 64 KB. Luego
se extendi hasta 1 MB.
Este sistema da la posibilidad de administrar
completamente los recursos y componentes del
ordenador.
10
sistemas. En el ao 1981, QDOS fue comprado por la
firma de Microsoft. Tiempo despus fue IBM quien compr
la licencia de este sistema que desde ese momento paso
a ser PC-DOS 1.0. El programa se sigui actualizando
hasta convertirse en MS-DOS. Hubo muchas versiones del
sistema operativo QDOS, entre ellos debemos destacar a
QDOS v0.1 (1980), 86-DOS v0.3 (1980) y 86-DOS v1.0
(1981).
9.1.4. Ventajas
Amplio uso
Nmero de Aplicaciones generadas bajo DOS.
Funcionamiento sobre Hardware de bajo costo
Utilizado en Windows 95, Windows 98 or Windows NT
9.1.5. Desventajas
9.2. UNIX
11
UNIX naci en los Laboratorios Bell de AT&T en 1969, desarrollado
por Ken Thompson y Dennis Ritchie (tambin creador del lenguaje
de programacin C). El sistema provee una serie de herramientas,
cada una realiza una funcin limitada y bien definida, utiliza un
sistema de archivos unificado como medio de comunicacin, y un
lenguaje de comandos llamado shell que permite combinar esas
herramientas para realizar acciones complejas.
9.2.1. Caractersticas
9.2.2. Funcionamiento
12
mismos. El sistema de ficheros en UNIX es una organizacin de
directorios y ficheros estructurada en forma de rbol. La raz de
un sistema de ficheros de UNIX se representa con el carcter /.
13
o datos binarios. No existe ninguna estructura
impuesta por el sistema operativo sobre cmo se debe
organizar un fichero. UNIX no hace ninguna distincin
entra ficheros que contienen diferentes tipos de datos.
9.2.3.2. Directorios
9.2.4. El C-Shell
14
Cuando nos autentificamos ante el sistema, ste lanza un
proceso que ejecuta un primer programa para nosotros.
Generalmente este programa es lo que se conoce como
una Shell o intrprete de comandos. Es un programa que
se dedica a recoger del teclado instrucciones respecto a
comandos que deseamos ejecutar y a ejecutarlos. Puede
aadir muchas otras facilidades. El Shell que vamos a
comentar es el C-Shell (csh). Este intrprete de mandatos
fue programado en lenguaje C en la Universidad de
California (Berkeley, EEUU). Otro Shell que est bastante
difundido es el Bourne Shell (sh), que tiene su origen en
los Laboratorios Bell y que distribuye AT&T. El C-Shell es
ms sofisticado que el Bourne Shell, pero este ltimo es
ms rpido. Estas caractersticas hacen que el CShell sea
ptimo para un uso interactivo, y que el segundo se
emplee para escribir rutinas de mandatos (scripts).
9.2.6. Versiones
Actualmente se emplean principalmente cuatro versiones
diferentes de este sistema operativo, que son:
UNIX System V, distribuido por AT&T.
BSD v. 4.3. distribuido por la Universidad de California en
Berkeley.
SunOS/Solaris distribuido por la empresa SUN.
GNU/Linux
15
9.2.6.1. GNU/Linux
Es el software necesario para que el ordenador permita
utilizar programas como: editores de texto, juegos,
navegadores de Internet, etc. Linux puede usarse mediante
un interfaz grfico al igual que Windows o MacOS, pero
tambin puede usarse mediante lnea de comandos como
DOS.
Desde sus comienzos, Linux se dise para que fuera un
sistema multi tarea y multi usuario. Estos hechos son
suficientes para diferenciar a Linux de otros sistemas
operativos ms conocidos. Sin embargo, Linux es ms
diferente de lo que pueda imaginar. Nadie es dueo de
Linux, a diferencia de otros sistemas operativos. Gran parte
de su desarrollo lo realizan voluntarios de forma altruista.
Est basado en 32 bits y tiene todas las capacidades
de UNIX
Multitarea, multiusuario, soporta redes,
multiplataforma
Se puede utilizar en cualquier tipo de computador, ya
que demanda pocos recursos (trabaja muy bien hasta
en equipos 386)
9.4. WINDOWS
16
usaban MS-DOS como sistema operativo. MS-DOS es eficaz,
pero tambin demuestra ser de difcil comprensin para
muchas personas. Tiene que haber una mejor manera de crear
un sistema operativo.
17
9.4.2. Windows 2.0 (1987)
En diciembre del 1987, sale al mercado Windows 2.0. Sus
caractersticas ms importantes fueron el soporte de
archivos PIF para aplicaciones DOS y la opcin de
superponer ventanas, controlar el diseo de la pantalla, y
los mtodos abreviados de teclado.
Ser el primer Windows que incorpore el Panel de control,
presente hasta la actualidad.
Nacen aplicaciones como Excel, Word for Windows, Corel
Draw, etc. Los primeros programas basados en Windows.
Este sistema operativo, est diseado para el procesador
Intel 286, por lo que al salir al mercado el 386, se publica
Windows/386, para aprovechar sus funcionalidades de
memoria extendida. Esta nueva caracterstica permita
mltiples mquinas virtuales DOS con multitarea.
Tiene su propio formato de archivo ejecutable y
proporciona sus propios controladores de dispositivo.
Con esta versin regresan lo conflictos legales con Apple,
acusndolos de haber roto el acuerdo de licencia de
1985. Microsoft adujo que el acuerdo de licencia les daba
derecho a usar las funciones de Apple. Luego de largos
aos de juicio, Microsoft logra ganar. Quiz el futuro de
Microsoft sera muy distinto de haber perdido. En todo
caso, Microsoft ya era para 1988 el vendedor ms grande
de software para PC.
18
9.4.3. Windows 3.0 (1990)
Publicado en mayo de 1990, supone una reconstruccin
de Windows, que ahora consigue redireccionar ms de
640KB de memoria. Gracias a ello sus grficos avanzados
son de 16 colores.
Las siguientes fueron las principales caractersticas de
Windows 3.0:
19
9.4.3.2. Windows NT (1993)
20
9.4.3.2.1. Windows NT 3.1
Inicialmente estaba destinado a ser una versin
de un sistema operativo creado entre Microsoft e
IBM. Cuando desde Microsoft vieron el xito
decidi abandonar la colaboracin con IBM y lo
lanz al mercado rebautizndolo como Windows
NT. La estrategia de marketing de Microsoft era
que Windows NT pareciera la continuacin de
Windows 3.1.Por primera vez se dio soporte para
el sistema de ficheros NTFS, pero no se har
realmente efectivo hasta la llegada de Windows
2000.
Poda correr en microprocesadores Intel x86,
DEC Alpha, MIPS R4000.
21
9.4.3.2.3. Windows NT 4.0
Windows NT 4.0 fue la cuarta versin del sistema
operativo de Microsoft Windows NT, lanzado en
1996.
Su interfaz es similar a la de Windows 95, y es
un sistema de 32 bits.Durante su etapa de
desarrollo, tiene el nombre de Cairo. Presenta
novedades como el soporte para diferentes
plataformas como MIPS, Alpha, Intel, etc.
Presenta varias versiones como Workstation,
Server, etc. Estas permitan adaptarlo a varias
necesidades.Tiene un pobre soporte de DirectX,
con lo que la mayora de juegos en 3D no
funcionaban. Incorpora caractersticas
importantes para mejorar las aplicaciones en red
y mejorar las comunicaciones
gf
22
Se lanza al mercado en agosto de 1995, llegndose a
vender 7 millones de copias en las primeras cinco
semanas.
Es una poca en la que ya Internet se abre paso al
mundo, y el correo electrnico y los juegos multimedia
empiezan a ser parte de la vida online de las personas.
Esta ltima versin de Windows viene con soporte para
conexin a la red de redes, acceso al telfono mediante
red y se incluye al navegador Internet Explorer en el
paquete.
El nuevo sistema operativo va a la par de los cambios
tecnolgicos y exige mayores requisitos a las PC, en este
caso un procesador 386DX o superior y al menos 4 MB de
RAM. Las versiones de actualizacin venan en disquete y
CD-ROM, disponibles en una docena de idiomas.
Es en esta versin que vemos por primera vez aparecer el
men de Inicio, la barra de tareas, y los botones para
minimizar, maximizar y cerrar las ventanas. Elementos
presentes hasta hoy en da en una interfaz grfica que se
ha ido mejorando al correr de los aos.
23
permitiendo soportar particiones de disco mayores a los
2GB de Windows 95. Tena un nuevo estndar de
controladores (Windows Driver Model), aunque an poda
usar el antiguo estndar (VxD).
Una de sus caractersticas ms controversiales, fue la
integracin del navegador Internet Explorer a la interfaz
grfica de Windows y al explorador de archivos, llevando
esto a Microsoft a ser acusado de monopolio.
La publicacin de Windows 98 tuvo una notable
demostracin pblica por parte de su presidente Bill
Gates destacando la facilidad de uso del sistema
operativo y su mejorado soporte Plug and Play.
24
9.4.6. Windows 2000 (2000)
Se puso en circulacin el 17 de febrero del 2000,
conocido durante su desarrollo como NT 5.0. Es una
versin til para los administradores de sistemas, tuvo
xito tanto en el mercado de los servidores como en el de
las estaciones de trabajo.
Es un sistema operativo para empresas, y algunas de las
tareas que puede realizar son: crear cuentas de usuarios,
asignar recursos y privilegios, actuar como servidor web,
FTP, servidor de impresin, DNS, DHCP, etc. Su principal
punto fuerte es el Active Directory, herramienta desde la
cual se puede administrar toda la infraestructura de una
organizacin. En dicho sistema operativo, se introdujeron
algunas modificaciones respecto a sus predecesores
como el sistema de archivos NTFS 5, con la capacidad de
cifrar y comprimir archivos. Hay cuatro variantes de
Windows 2000:
25
9.4.6.4. Windows 2000 Datacenter Edition
Es una versin de primer nivel especializada para
Windows 2000 Server que admite multiprocesamiento
simtrico de 32 vas y hasta 64GB de memoria fsica.
Est destinado a servidores muy potentes, para
manejar grandes volmenes de datos, y para ISP a
gran escala y alojamiento de sitios Web.
26
popularidad esperada. Las crticas se centraban
especialmente en sus problemas de estabilidad y
deficiencias para modo real en DOS. Fue el ltimo sistema
operativo basado en el kernel Windows 9x, teniendo a
MS-DOS de fondo.
27
Ambiente grfico ms agradable que el de sus
predecesores.
Secuencias ms rpidas de inicio y de hibernacin.
Capacidad del sistema operativo de desconectar un
dispositivo externo, de instalar nuevas aplicaciones
y controladores sin necesidad de reiniciar.
Una nueva interfaz de uso ms fcil, incluyendo
herramientas para el desarrollo de temas de
escritorio.
Uso de varias cuentas, lo que permite que un
usuario guarde el estado actual y aplicaciones
abiertos en su escritorio y permita que otro usuario
abra una sesin sin perder esa informacin.
ClearType, diseado para mejorar legibilidad del
texto encendido en pantallas de cristal lquido (LCD)
y monitores similares.
Escritorio Remoto, que permite a los usuarios abrir
una sesin con una computadora que funciona con
Windows XP a travs de una red o Internet,
teniendo acceso a sus usos, archivos, impresoras, y
dispositivos.
Soporte para la mayora de mdems ADSL y
wireless, as como el establecimiento de una red
FireWire.
28
Un rectngulo azul translcido en la seleccin de los
archivos.
Un grfico en los iconos de la carpeta, indicando el
tipo de informacin que se almacena.
Sombras para las etiquetas del icono en el tablero
del escritorio
Capacidad de agrupar aplicaciones similares en la
barra de tareas.
Capacidad para prevenir cambios accidentales.
Destaca programas recin instalados en el men de
inicio.
Sombras bajo los mens (Windows 2000 tena bajo
el puntero del ratn, pero no en los mens).
Al igual que en los anteriores Windows, el
Explorador de incluye la vista preliminar (en
miniatura) de archivos Web en los detalles en la
barra de tareas comunes en las carpetas, ya sean
pginas Web guardadas localmente o accesos
directos a Internet.
29
9.4.9. Windows Vista (2007)
Sale al mercado para el pblico en general en enero de
2007 junto con la nueva versin de Microsoft Office 2007,
en 35 idiomas. Trae como novedades un nuevo diseo
ms refinado llamado Aero, que cambia por primera vez
el clsico botn de inicio por el logo de Windows.
Nuevas aplicaciones y funciones se aaden como el
calendario de Windows, Windows DVD Maker, la
bsqueda instantnea y hasta nuevos juegos como
ajedrez, Mahjong, y Purble Place. Aparece la Windows
Sidebar para colocar gadgets en el escritorio. Se mejora
adems la conectividad para redes domsticas y se
incluyen Internet Explorer 7, Windows Media Player 11.
Las expectativas creadas por Microsoft respecto a Vista
decepcionaron a muchos usuarios, debido a los altos
requerimientos de hardware necesarios para poder
ejecutarlo correctamente:
30
Esta versin est diseada para uso en PC, incluyendo
equipos de escritorio en hogares y oficinas, equipos
porttiles, Tablet PC, netbooks y equipos media center.
El desarrollo de este sistema operativo comenz
inmediatamente despus del lanzamiento de Windows
Vista. El 20 de julio de 2007 se revel que ese sistema
operativo era llamado internamente por Microsoft como la
versin 7. Hasta ese momento la compaa haba
declarado que Windows 7 tendra soporte para
plataformas de 32 bits y 64 bits, aunque la versin para
servidores que comparte su mismo ncleo (Windows
Server 2008 R2, que sucedera a Windows Server 2008)
sera exclusivamente de 64 bits.
El 13 de octubre de 2008 fue anunciado que Windows
7, adems de haber sido uno de tantos nombres en
cdigo, sera el nombre oficial de este nuevo sistema
operativo.
Caractersticas:
31
Caractersticas:
32
Gestor de tareas: El gestor de tareas de Windows
8 fue mejorado notablemente. Es mucho ms
intuitiva y tiene capacidades muy superiores.
33
Nuevo diseo de Windows Store: nos seguir
permitiendo probar, descargar y comprar aplicaciones.
Windows espera mejor expectacin que su versin
anterior.
34
Windows 10 es el ltimo sistema operativo desarrollado
por Microsoft como parte de la familia de sistemas
operativos Windows NT.
Microsoft describi a Windows 10 tanto un sistema
operativo como un servicio que puede recibir
actualizaciones en curso para sus caractersticas y
funcionalidades, adems con la habilidad en los entornos
empresariales para recibir actualizaciones no crticas en
un ritmo ms lento, o un soporte a largo plazo que solo
recibe actualizaciones crticas, tales como parches de
seguridad, en el curso de vida de cinco aos de soporte
general.
Caractersticas
35
para hallar archivos o datos que pueden estar en el
disco o en internet.
9.5. MAC OS
36
accesibilidad de precio. Uno de los principales logros de
Macintosh fue que populariz las interfaces grficas de usuario
(GUI) y simul escritorios en las pantallas de los ordenadores.
Fue el primer sistema que permita ejecutar archivos
arrastrndolos desde una carpeta a una aplicacin
directamente, lo que atrajo, desde el momento de su
lanzamiento, a las personas no muy habituadas a los
ordenadores. Y sigue siendo una de las razones, su facilidad de
uso, por lo que en Estados Unidos los Macintosh son
ampliamente utilizados en colegios. La interfaz grfica de
usuario fue realmente desarrollada por Xerox, que lo introdujo
en su estacin de trabajo Star en 1981. Apple se apropi de
Star y, consecuentemente, otros copiaron a Mac, trasladando la
interfaz grfica de usuario al sistema operativo Windows y Unix.
37
Luego el Sistema 1.1 agreg la caja de avisos de dilogo,
tambin el comando para limpiar tu Mac y algunos
implementos para la velocidad.
38
9.5.1.3.2. El Sistema 3.3:
Fue agregado por AppleShare el antiguo
compartidor de archivos de Macintosh.
39
9.5.1.5. Sistema 6 (1988)
En el Sistema 6 se agregaron colores, aun as el Finder
no tena color, aunque las mquinas ya eran capaces.
A la opcin de Borrar Disco se le agrego un botn
para poder cancelar esta accin, tambin fue
agregada la opcin de mostrar el nmero de versin
del archivo.
Fue as tambin agregada una notificacin en el
monitor permitiendo a los programas notificar a lo
usuario por medio de la barra de men si ellos
necesitaban conectarlo.
El Sistema 6.0.1-6.0.8, simplemente se agregados
algunos soportes para los nuevos modelos que ellos
iban lanzando.
40
tomo una ventaja en los objetos con color, haciendo
que los elementos en la interfaz se vieran como en 3D.
41
9.5.1.7. Mac OS 8 (1997)
Mac OS 8 incluy otra renovacin al Finder que poda
hacer ms cosas al mismo tiempo, dando la opcin de
controlar mltiples aplicaciones al mismo tiempo con un
mejor desempeo de las computadoras con procesador.
La apariencia del Finder fue renovada para que tuviera un
mejor aspecto 3D, tambin poda ser personalizada. El
Web Sharing permita a los usuarios hospedar pginas en
sus computadoras.
42
9.5.1.8. Mac OS 9 (1999)
La opcin de tener varios usuarios en una Mac fue
agregada en esta versin, permita a los usuarios ingresar
y tener sus propias configuraciones. AppleTalk sobre
TCP/IP fue tambin implementado.
Software Update permita a los usuarios tener las
actualizaciones de softwares fuera de Internet, y poda
informar a los usuarios de las nuevas actualizaciones
cuando ellos salan.
9.5.1.8.4. Mac OS X
Est basado en las PowerPC-port de OpenStep.
Por eso Mac OS X hereda la memoria y
procesador de Machs y el driver del dispositivo
de la interfaz. Soporta y trabaja en interfaz de
redes. Mac OS X, hoy en da este sistema
operativo est virtualmente en todas las Macs, y
fue trabajado por una dcada para poder
obtener el xito que tiene ahora.
43
9.5.1.9. Mac OS X 10.0 Cheetah (2001)
Mac OS X 10.0 fue lanzada el 24 de marzo del 2001,
este incorporaba muchas caractersticas que fueron
agregadas por las personas que colaboraron en Mac
OS X Public Beta.
Mac OS X 10.0 tambin contena todas caractersticas
de un sistema operativo moderno, protega la
memoria, y as los programas no podan utilizar la
informacin de otros programas, de esta forma el
procesador no se bloqueaba, los drivers de los
dispositivos podan ser cargados o descargados si eran
necesario.
44
as un renovado Finder con bsquedas integradas en
cada ventana.
45
9.5.1.12. Mac OS X 10.4 Tiger (2005)
Mac OS X v10.4 Tiger fue lanzado el 29 de abril de 2005
y fue la versin disponible ms reciente, contena ms de
200 nuevas mejoras, pero como sucedi con el
lanzamiento de Panther, algunas mquinas antiguas no
podan soportarlo, en particular, cualquier equipo Apple
que no contara con conexin FireWire no poda ser
soportado en Tiger.
Esta versin incluya nuevas caractersticas como
Spotlight un sistema de bsqueda basado en contenidos
y metadatos, as tambin Dashboard se encontraban
widgets, unas miniaplicaciones que permiten realizar
tareas comunes y ofrecen acceso instantneo a la
informacin.
QuickTime 7 era la nueva versin que inclua soporte para
H.264 y un interfaz completamente rediseada. Safari
como una nueva versin del navegador por defecto del
sistema incorpora soporte para RSS, mayor velocidad y
seguridad, etc. Esta versin tena soporte de memoria de
64 bits para los nuevos G5, usando el sistema LP64.
46
El Dashboard: trae una herramienta llamada
Dashcode para crear Widgets fcilmente.
Adicionalmente Safari tiene un botn Webclip
que permite tomar cualquier fragmento de una
pgina que se est viendo y convertirla en un
Widget. Accesibilidad, se crearon mejoras en las
funciones de accesibilidad para que todos
puedan usar un Mac.
47
Fue lanzado el 28 de agosto de 2009 y es ms rpido
que sus predecesores, adems de tener varias nuevas
caractersticas interesantes:
48
Siri: El asistente de voz del iPhone y iPad llega
ahora al Mac, con similares caractersticas. Con
l se podr buscar archivos, enviar mensajes,
aadir una reunin al calendario, comprobar la
ortografa de un escrito, poner msica o
preguntar por el estado del tiempo. Siri fue
lanzado por primera vez en iOS en 2011 y los
Mac han sido los ltimos de todas las
plataformas de Apple en incorporarlo.
49
Pestaas en todas las aplicaciones: Ahora
se podr abrirlas en cualquier aplicacin de la
computadora.El nuevo sistema incorpora la
prestacin Pestaas de Safari, disponible en las
apps compatibles con ventanas mltiples, como
Mapas o Mail, y en aplicaciones de otros.Con
esta funcin se podr, por ejemplo, recorrer
varios lugares en Mapas sin perder el sitio.
50
A continuacin se describen las distintas estructuras que
presentan los actuales sistemas operativos para satisfacer las
necesidades que de ellos se quieren obtener.
51
A medida que fueron creciendo las necesidades de los
usuarios y se perfeccionaron los sistemas, se hizo
necesaria una mayor organizacin del software, del
sistema operativo, donde una parte del sistema contena
subpartes y esto organizado en forma de niveles. Se
dividi el sistema operativo en pequeas partes, de tal
forma que cada una de ellas estuviera perfectamente
definida y con un claro interface con el resto de
elementos. Se constituy una estructura jerrquica o de
niveles en los sistemas operativos, el primero de los
cuales fue denominado THE (Technische Hogeschool,
Eindhoven), de Dijkstra, que se utiliz con fines
didcticos. Se puede pensar tambin en estos sistemas
como si fueran multicapa. Multics y Unix caen en esa
categora.
52
En el sistema de anillos, cada uno tiene una apertura,
conocida como puerta o trampa (trap), por donde pueden
entrar las llamadas de las capas inferiores. De esta forma,
las zonas ms internas del sistema operativo o ncleo del
sistema estarn ms protegidas de accesos indeseados
desde las capas ms externas. Las capas ms internas
sern, por tanto, ms privilegiadas que las externas.
53
ejecutar un sistema operativo diferente, que ser el que
ofrezca la mquina extendida al usuario
10.2.1.1. Monousuarios
Son aqullos que soportan a un usuario a la vez,
sin importar el nmero de procesadores que tenga
54
la computadora o el nmero de procesos o tareas
que el usuario pueda ejecutar en un mismo
instante de tiempo. Las computadoras personales
tpicamente se han clasificado en este rengln.
10.2.1.2. Multiusuarios
Son capaces de dar servicio a ms 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 nmero de procesadores en la
mquina ni el nmero de procesos que cada
usuario puede ejecutar simultneamente.
10.2.2.1. Monotareas
Son aquellos que solo 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.
10.2.2.2. Multitareas
Es aquel que le permite al usuario estar realizando
varias labores al mismo tiempo. Por ejemplo,
puede estar editando el cdigo fuente de un
programa durante su depuracin mientras compila
otro programa, a la vez que est recibiendo correo
electrnico en un proceso en background. Es
comn encontrar en ellos interfaces grficas
orientadas al uso de mens y el ratn, lo cual
permite un rpido intercambio entre las tareas
para el usuario, mejorando su productividad.
10.2.3.1. Uniproceso
55
Es aquel que es capaz de manejar solamente un
procesador de la computadora, de manera que si
la computadora tuviese ms de uno le sera intil.
El ejemplo ms tpico de este tipo de sistemas es
el DOS y MacOS.
10.2.3.2. Multiproceso
Se refiere al nmero de procesadores del sistema,
que es ms de uno y este es capaz de usarlos
todos para distribuir su carga de trabajo.
Generalmente estos sistemas trabajan de dos
formas: simtrica o asimtricamente. Cuando se
trabaja de manera asimtrica, el sistema
operativo selecciona a uno de los procesadores el
cual jugar el papel de procesador maestro y
servir como pivote para distribuir la carga a los
dems procesadores, que reciben el nombre de
esclavos. Cuando se trabaja de manera simtrica,
los procesos o partes de ellos (threads) son
enviados indistintamente a cualquiera de los
procesadores disponibles, teniendo, tericamente,
una mejor distribucin y equilibrio en la carga de
trabajo bajo este esquema.
Se dice que un thread es la parte activa en
memoria y corriendo de un proceso, lo cual puede
consistir de un rea de memoria, un conjunto de
registros con valores especficos, la pila y otros
valores de contexto. Un aspecto importante a
considerar en estos sistemas es la forma de crear
aplicaciones para aprovechar los varios
procesadores. Existen aplicaciones que fueron
hechas para correr en sistemas monoproceso que
no toman ninguna ventaja a menos que el sistema
operativo o el compilador detecte secciones de
cdigo paralelizable, los cuales son ejecutados al
mismo tiempo en procesadores diferentes. Por
otro lado, el programador puede modificar sus
algoritmos y aprovechar por s mismo esta
facilidad, pero esta ltima opcin las ms de las
veces es costosa en horas hombre y muy tediosa,
obligando al programador a ocupar tanto o ms
56
tiempo a la paralelizacin que a elaborar el
algoritmo inicial.
57
los diferentes componentes del sistema y los usuarios.
Los avances tecnolgicos en las redes de rea local y la
creacin de microprocesadores de 32 y 64 bits lograron
que computadoras ms o menos baratas tuvieran el
suficiente poder en forma autnoma para desafiar en
cierto grado a los mainframes, y a la vez se dio la
posibilidad de intercomunicarlas, sugiriendo la
oportunidad de partir procesos muy pesados en clculo
en unidades ms pequeas y distribuirlas en los varios
microprocesadores para luego reunir los sub-resultados,
creando as una mquina virtual en la red que exceda en
poder a un mainframe. El sistema integrador de los
microprocesadores que hacer ver a las varias memorias,
procesadores, y todos los dems recursos como una sola
entidad en forma transparente se le llama sistema
operativo distribuido. Las razones para crear o adoptar
sistemas distribuidos se dan por dos razones principales:
por necesidad (debido a que los problemas a resolver son
inherentemente distribuidos) o porque se desea tener
ms fiabilidad y disponibilidad de recursos. En el primer
caso tenemos, por ejemplo, el control de los cajeros
automticos en diferentes estados de la repblica. Ah no
es posible ni eficiente mantener un control centralizado,
es ms, no existe capacidad de cmputo y de
entrada/salida para dar servicio a los millones de
operaciones por minuto. En el segundo caso, supngase
que se tienen en una gran empresa varios grupos de
trabajo, cada uno necesita almacenar grandes cantidades
de informacin en disco duro con una alta fiabilidad y
disponibilidad. La solucin puede ser que para cada grupo
de trabajo se asigne una particin de disco duro en
servidores diferentes, de manera que si uno de los
servidores falla, no se deje dar el servicio a todos, sino
slo a unos cuantos y, ms an, se podra tener un
sistema con discos en espejo (mirror) a travs de la red,
de manera que si un servidor se cae, el servidor en
espejo contina trabajando y el usuario ni cuenta se da
de estas fallas, es decir, obtiene acceso a recursos en
forma transparente.
58
11.1.PnP (Plug and Play)
11.2.Kernel
11.3.Driver
11.4.Paquetes de Software
11.6.Cdigo Abierto
59
Es una certificacin estndar generada por la Open Source
Initiative (OSI), indica que el cdigo abierto de un programa de
computacin est disponible para el pblico en general, libre de
cargo
11.7.Software Propietario
11.8.Licencia de software
11.9.Piratera de software
11.11. Freeware
60
puede hacer con ese software, nada que no est expresamente
permitido por el autor. Generalmente, se permite el uso pero no
la venta.
11.12. Shareware
11.13. Courseware
11.14. Firmware
12. Conclusiones
61
Los Sistemas Operativos desde sus orgenes hasta la
actualidad han sido objeto de grandes modificaciones, con el
propsito de mejorar la calidad de vida del hombre y facilitar
su trabajo.
Bibliografa:
62
Snchez Prieto, S. Sistemas Operativos. Universidad de Alcal de
Henares: Servicio Editorial (2005)
63