37
UNIVERSIDAD ALAS PERUANAS UNIVERSIDAD ALAS PERUANAS CARRERA PROFESIONAL DE INGENIERIA AMBIENTAL ASIGNATURA : OFIMATICA DOCENTE : ZILA GARAY PINTO ALUMNO : BILLY ANAYA BARRETO CÓDIGO : 2013137301 SEMESTRE : 2013 - I CICLO : I TITULO: SISTEMAS OPERATIVOS

SISTEMAS OPERATIVOS

Embed Size (px)

Citation preview

Page 1: SISTEMAS OPERATIVOS

UNIVERSIDAD ALAS PERUANASUNIVERSIDAD ALAS PERUANAS

CARRERA PROFESIONAL DE

INGENIERIA AMBIENTAL

ASIGNATURA : OFIMATICA

DOCENTE : ZILA GARAY PINTO

ALUMNO : BILLY ANAYA BARRETO

CÓDIGO : 2013137301

SEMESTRE : 2013 - I

CICLO : I

Cusco - Perú

2013

TITULO:

SISTEMAS OPERATIVOS

TITULO:

SISTEMAS OPERATIVOS

Page 2: SISTEMAS OPERATIVOS

PRESENTACION

Señor docente

Tengo el honor de presentar ante Ud. el trabajo monográfico sobre los Sistema

Operativo

Un Sistema Operativo (SO) es el software básico de una computadora que

provee una interfaz entre el resto de programas del ordenador, los dispositivos

hardware y el usuario.

Las funciones básicas del Sistema Operativo son administrar los recursos de la

máquina, coordinar el hardware y organizar archivos y directorios en

dispositivos de almacenamiento.

Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac.

Algunos SO ya vienen con un navegador integrado, como Windows que trae el

navegador Internet Explorer.

Las fuentes de información del presente trabajo fueron adquiridos en las

bibliotecas públicas y privadas y en la red de información

Atte.

El alumno

Page 3: SISTEMAS OPERATIVOS

INTRODUCCION

El Sistema Operativo es un conjunto de programas que administra los recursos

del computador, y permite que el usuario los utilice.

Dependiendo de la forma y el nivel de empleo de los recursos, el usuario puede

trabajar directamente con el sistema operativo para comunicarse con el

computador, o puede recurrir al Software de Aplicación.

La razón de la presencia de esas capas intermedias de software, entre el

usuario y los equipos computacionales, está en dos factores: por un lado los

computadores entienden y manejan un lenguaje binario (constituido por 'ceros"

y 'tinos"), que resulta incomprensible para el usuario común, razón por la que

los desarrolladores de software crean programas que traducen las ordenes de

los usuarios a ese lenguaje binario; y por otro lado las aplicaciones son cada

vez más complejas y se requiere de software y hardware especializado a

distintos niveles.

Page 4: SISTEMAS OPERATIVOS

MARCO TEORICO:

Microsoft Windows

Es el nombre de una familia de sistemas

operativos desarrollados y vendidos por

Microsoft. Microsoft introdujo un entorno

operativo denominado Windows el 20 de

noviembre de 1985 como un

complemento para MS-DOS en

respuesta al creciente interés en las

interfaces gráficas de usuario (GUI).1 Microsoft Windows llegó a dominar el

mercado mundial de computadoras personales, con más del 90% de la cuota

de mercado, superando a Mac OS, que había sido introducido en 1984.

Las versiones más recientes de Windows son Windows 8 para equipos de

escritorio, Windows Server 2012 para servidores y Windows Phone 8 para

dispositivos móviles.

Versiones

El término Windows describe colectivamente todas o parte de varias

generaciones de productos de sistema operativo de Microsoft. Estos productos

generalmente se clasifican como sigue:

Windows 95, 98 y Me

Windows 95 fue lanzado en 1995, con una nueva interfaz de usuario,

compatibilidad con nombres de archivo largos de hasta 250 caracteres, y la

capacidad de detectar automáticamente y configurar el hardware instalado

(plug and play). De forma nativa podrían ejecutar aplicaciones de 32-bits y

presentó varias mejoras tecnológicas que aumentaron su estabilidad respecto a

Windows 3.1. Hubo varios OEM Service Releases (OSR) de Windows 95, cada

una de las cuales fue aproximadamente equivalente a un Service Pack.

El siguiente lanzamiento de Microsoft fue Windows 98 en 1998. Microsoft lanzó

una segunda versión de Windows 98 en 1999, llamado Windows 98 Second

Edition (a menudo acortado a Windows 98 SE).

1

SISTEMAS OPERATIVOS SISTEMAS OPERATIVOS

Page 5: SISTEMAS OPERATIVOS

En el 2000, Microsoft lanza Windows Millennium Edition (comúnmente llamado

Windows Me), que actualiza el núcleo de Windows 98 pero que adopta algunos

aspectos de Windows 2000 y elimina (más bien, oculta) la opción de «Arrancar

en modo DOS». También añade una nueva característica denominada

«Restaurar sistema», que permite al usuario guardar y restablecer la

configuración del equipo en una fecha anterior.

Familia NT

La familia de sistemas Windows NT fue hecha y comercializada para satisfacer

la demanda de una mayor fiabilidad por parte de negocios y otras

organizaciones. El primer lanzamiento fue de MS Windows NT 3.1 (1993), el

número «3.1» para que coincidiera con la versión Windows de consumo, que

fue seguido por NT 3.5 (1994), NT 3.51 (1995), NT 4.0 (1996), y Windows 2000

(2000). 2000 es la última versión de Windows NT, que no incluye la activación

de productos de Microsoft. NT 4.0 fue el primero en esta línea para

implementar la interfaz de usuario de Windows 95 (y el primero en incluir

tiempos de ejecución de 32 bits integrada de Windows 95). Microsoft paso a

combinar sus áreas de negocio dirigidas a consumo y a profesionales con el

sistemas operativo Windows XP, que incluye las versiones Home y

Professional (y las versiones posteriores para tabletas y centros multimedia).

También se separaron los calendarios de lanzamiento para los sistemas

operativos de servidor. Windows Server 2003, lanzado un año y medio después

de Windows XP, puso Windows Server al día con MS Windows XP. Después

de un proceso de desarrollo largo, Windows Vista fue lanzado hacia el final de

2006, y su homólogo de servidor, Windows Server 2008 fue lanzado a

principios de 2008. El 22 de julio de 2009, Windows 7 y Windows Server 2008

R2 se publicaron como RTM (versión de disponibilidad general). Windows 7 fue

lanzado el 22 de octubre de 2009.

Windows CE, la oferta de Microsoft en los mercados móviles e integrados, es

también un verdadero sistema operativo 32 bits que ofrece diversos servicios

para todas las subestaciones de trabajo de explotación.

Sistemas operativos de 64 bits

Windows NT incluye soporte para varias plataformas diferentes antes de x86 -

basado en ordenador personal se convirtió en dominante en el mundo

2

Page 6: SISTEMAS OPERATIVOS

profesional. Versiones de NT desde 3.1 a 4.0 diversamente compatibles

PowerPC, DEC Alpha y MIPS R4000, algunos de los cuales eran procesadores

de 64 bits, aunque el sistema operativo trató procesadores como de 32 bits.

Con la introducción de la arquitectura Intel Itanium, que se conoce como IA-64,

Microsoft lanzó nuevas versiones de Windows para apoyarlo. Las versiones

Itanium de Windows XP y Windows Server 2003 fueron liberadas al mismo

tiempo que con sus principales contrapartes x86 (32-bit). El 25 de Abril de

2005, Microsoft lanzó Windows XP Professional x64 Edition y x64 versión de

Windows Server 2003 para el apoyo de x86-64 (o x64 en la terminología de

Microsoft). Microsoft eliminó el soporte para la versión de Itanium de Windows

XP en 2005. Windows Vista es la primera versión de usuario final de Windows

que Microsoft ha publicado simultáneamente en las ediciones de x86 y x64.

Windows Vista no es compatible con la arquitectura Itanium. La familia de

Windows de 64 bits moderna comprende a AMD64/intel64 versiones de

Windows Vista y Windows Server 2008 en tanto en Itanium y en ediciones x64.

Windows Server 2008 R2 cae la versión de 32 bits, y Windows 7 que también

está en versiones de 32 bits (para mantener la compatibilidad).

Windows CE

Windows CE (oficialmente conocido como Windows Embedded), es una

edición de Windows que se ejecuta en equipos minimalistas, tales como

sistemas de navegación por satélite y, excepcionalmente, los teléfonos móviles.

Windows Embedded se ejecuta como CE, en lugar de NT, por lo que no debe

confundirse con Windows XP Embedded, que es NT. Windows CE, que se

utilizó en la Dreamcast junto con sistema operativo propietario de Sega para la

consola. Windows CE es el núcleo del que deriva Windows Mobile.

Windows 8

Windows 8, el sucesor de Windows 7, fue lanzado al mercado el 26 de octubre

del 2012. Windows 8 ha sido diseñado para ser utilizado tanto en tabletas como

en PC. La tableta Microsoft Surface fue lanzada junto con Windows 8, como un

competidor para el iPad de Apple y el Galaxy Tab de Samsung. Se ha

anunciado que Microsoft Surface estará disponible en dos ediciones - una para

3

Page 7: SISTEMAS OPERATIVOS

el usuario final típico, y una edición profesional dirigido a diseñadores y otros

usuarios basados en el trabajo.

SISTEMA OPERATIVO LINUX En una era de cambios en el

ambiente computacional, de una

amplia oferta en sistemas operativos

e interfaces gráficas y sobre todo,

del costo que representa contar con

un sistema operativo que interactue

con el software sin problemas, surge

con fuerza inusitada: Linux

LINUX es un sistema operativo, compatible Unix. Dos características muy

peculiares lo diferencian del resto de los sistemas que podemos encontrar en el

mercado, la primera, es que es libre, esto significa que no tenemos que pagar

ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del

mismo, la segunda, es que el sistema viene acompañado del código fuente. El

sistema lo forman el núcleo del sistema (kernel) mas un gran numero de

programas / librerías que hacen posible su utilización.

LINUX se distribuye bajo la GNU Public License: Ingles , por lo tanto, el código

fuente tiene que estar siempre accesible.

El sistema ha sido diseñado y programado por multitud de programadores

alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la

coordinación de Linus Torvalds, la persona de la que partió la idea de este

proyecto, a principios de la década de los noventa.

Día a día, más y más programas / aplicaciones están disponibles para este

sistema, y la calidad de los mismos aumenta de versión a versión. La gran

mayoría de los mismos vienen acompañados del código fuente y se distribuyen

gratuitamente bajo los términos de licencia de la GNU Public License.

En los últimos tiempos, ciertas casas de software comercial han empezado a

distribuir sus productos para Linux y la presencia del mismo en empresas

aumenta rápidamente por la excelente relación calidad - precio que se

consigue con Linux.

4

Page 8: SISTEMAS OPERATIVOS

Las plataformas en las que en un principio se puede utilizar Linux son 386-,

486-. Pentium, Pentium Pro, Pentium II, Amiga y Atari, también existen

versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS,

PowerPC y SPARC.

¿QUÉ ES LINUX?

Linux es un sistema operativo diseñado por cientos de programadores de todo

el planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su

objetivo inicial es propulsar el software de libre distribución junto con su código

fuente para que pueda ser modificado por cualquier persona, dando rienda

suelta a la creatividad. El hecho de que el sistema operativo incluya su propio

código fuente expande enormemente las posibilidades de este sistema. Este

método también es aplicado en numerosas ocasiones a los programas que

corren en el sistema, lo que hace que podamos encontrar muchisimos

programas útiles totalmente gratuitos y con su código fuente. Y la cuestión es

que, señores y señoras, Linux es un sistema operativo totalmente gratuito.

Mi máquina corre Linux, y puedo asegurar que es uno de los sistemas que más

aprovecha mi computadora, es decir, con el consigo ejecutar tareas mucho

más rápido que con otros sistemas operativos comerciales. Y es que Linux no

requiere grandes prestaciones para funcionar.

Las funciones principales de este magnífico sistema operativo son:

Sistema multitarea En Linux es posible ejecutar varios programas a la

vez sin necesidad de tener que parar la ejecución de cada aplicación.

Sistema multiusuario Varios usuarios pueden acceder a las

aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por

supuesto, cada uno de ellos puede ejecutar varios programas a la vez

(multitarea).

Shells programables Un shell conecta las ordenes de un usuario con el

Kernel de Linux (el núcleo del sistema), y al ser programables se puede

modificar para adaptarlo a tus necesidades. Por ejemplo, es muy útil

para realizar procesos en segundo plano.

Independencia de dispositivos Linux admite cualquier tipo de

dispositivo (módems, impresoras) gracias a que cada una vez instalado

uno nuevo, se añade al Kernel el enlace o controlador necesario con el

5

Page 9: SISTEMAS OPERATIVOS

dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee

una gran adaptabilidad y no se encuentra limitado como otros sistemas

operativos.

Comunicaciones Linux es el sistema más flexible para poder

conectarse a cualquier ordenador del mundo. Internet se creó y

desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las

mayores capacidades para navegar, ya que Unix y Linux son sistemas

prácticamente idénticos. Con linux podrá montar un servidor en su

propia casa sin tener que pagar las enormes cantidades de dinero que

piden otros sistemas.

Linux no sacrifica en ningún momento la creatividad, tal y como lo hacen

algunas compañías informáticas. Linux es una ventana abierta por la que es

posible huir hacia un mundo donde la verdadera informática puede ser

disfrutada sin limites ni monopolios.

Linux es distribuido mediante una serie de distribuciones como RedHat,

Slackware, Debían ... las cuales se diferencian por su método de instalación y

por los paquetes (software) que viene incluido. Es posible que encuentre a la

venta versiones de Linux y piense: "si, si.... decían que era gratis..." No se

asuste, todo el software de Linux esta regido por la licencia de GNU, con la

cual cualquier persona puede modificar un programa y venderlo según el

desee, con la condición que la persona que compra ese producto puede

realizar la misma acción o simplemente hacer copias para todos aquellos que

lo quieran sin tener que pagar más (por lo tanto no se extrañe si encuentra

distribución comerciales). Esta licencia es la garantía que afirma la absoluta

libertad de este sistema operativo. Si no desea ni siquiera pagar esa mísera

cantidad puede descargárselo de Internet totalmente gratis (bueno, sólo tendrá

que pagar la factura de teléfono ).

CARACTERÍSTICAS DE LINUX

multitarea: varios programas (realmente procesos) ejecutándose al

mismo tiempo.

multiusuario: varios usuarios en la misma máquina al mismo tiempo (y

sin licencias para todos).

multiplataforma: corre en muchas CPUs distintas, no sólo Intel.

6

Page 10: SISTEMAS OPERATIVOS

funciona en modo protegido 386.

tiene protección de la memoria entre procesos, de manera que uno de

ellos no pueda colgar el sistema.

carga de ejecutables por demanda: Linux sólo lee de disco aquellas

partes de un programa que están siendo usadas actualmente.

política de copia en escritura para la compartición de páginas entre

ejecutables: esto significa que varios procesos pueden usar la misma

zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa

memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política

de copia en escritura tiene dos beneficios: aumenta la velocidad y

reduce el uso de memoria.

memoria virtual usando paginación (sin intercambio de procesos

completos) a disco: una partición o un archivo en el sistema de archivos,

o ambos, con la posibilidad de añadir más áreas de intercambio sobre la

marcha (se sigue denominando intercambio, es en realidad un

intercambio de páginas). Un total de 16 zonas de intercambio de 128Mb

de tamaño máximo pueden ser usadas en un momento dado con un

límite teórico de 2Gb para intercambio.

la memoria se gestiona como un recurso unificado para los programas

de usuario y para el caché de disco, de tal forma que toda la memoria

libre puede ser usada para caché y éste puede a su vez ser reducido

cuando se ejecuten grandes programas.

librerías compartidas de carga dinámica (DLL's) y librerías estáticas

también, por supuesto.

se realizan volcados de estado (core dumps) para posibilitar los análisis

post-mortem, permitiendo el uso de depuradores sobre los programas no

sólo en ejecución sino también tras abortar éstos por cualquier motivo.

casi totalmente compatible con POSIX, System V y BSD a nivel fuente.

mediante un módulo de emulación de iBCS2, casi completamente

compatible con SCO, SVR3 y SVR4 a nivel binario.

todo el código fuente está disponible, incluyendo el núcleo completo y

todos los drivers, las herramientas de desarrollo y todos los programas

de usuario; además todo ello se puede distribuir libremente. Hay algunos

7

Page 11: SISTEMAS OPERATIVOS

programas comerciales que están siendo ofrecidos para Linux

actualmente sin código fuente, pero todo lo que ha sido gratuito sigue

siendo gratuito.

control de tareas POSIX.

pseudo-terminales (pty's).

emulación de 387 en el núcleo, de tal forma que los programas no

tengan que hacer su propia emulación matemática. Cualquier máquina

que ejecute Linux parecerá dotada de coprocesador matemático. Por

supuesto, si tu ordenador ya tiene una FPU (unidad de coma flotante),

será usada en lugar de la emulación, pudiendo incluso compilar tu propio

kernel sin la emulación matemática y conseguir un pequeño ahorro de

memoria.

soporte para muchos teclados nacionales o adaptados y es bastante

fácil añadir nuevos dinámicamente.

consolas virtuales múltiples: varias sesiones de login a través de la

consola entre las que se puede cambiar con las combinaciones

adecuadas de teclas (totalmente independiente del hardware de video).

Se crean dinámicamente y puedes tener hasta 64.

soporte para varios sistemas de archivo comunes, incluyendo minix-1,

Xenix y todos los sistemas de archivo típicos de System V, y tiene un

avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y

nombres de archivos de hasta 255 caracteres de longitud.

acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT)

mediante un sistema de archivos especial: no necesitas ningún comando

especial para usar la partición MS-DOS, parece un sistema de archivos

normal de Unix (excepto por algunas graciosas restricciones en los

nombres de archivo, permisos, y esas cosas). Las particiones

comprimidas de MS-DOS 6 no son accesibles en este momento, y no se

espera que lo sean en el futuro. El soporte para VFAT (WNT, Windows

95) ha sido añadido al núcleo de desarrollo y estará en la próxima

versión estable.

un sistema de archivos especial llamado UMSDOS que permite que

Linux sea instalado en un sistema de archivos DOS.

8

Page 12: SISTEMAS OPERATIVOS

soporte en sólo lectura de HPFS-2 del OS/2 2.1

sistema de archivos de CD-ROM que lee todos los formatos estándar de

CD-ROM.

TCP/IP, incluyendo ftp, telnet, NFS, etc.

Appletalk disponible en el actual núcleo de desarrollo.

software cliente y servidor Netware disponible en los núcleos de

desarrollo.

Versiones

El desarrollo inicial Linux ya aprovechaba las características de conmutación de

tareas en modo protegido del 386, y se escribió todo en ensamblador.

Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no

era ni siquiera ejecutable, solamente incluía los principios del núcleo del

sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenia

acceso a un sistema Minix para su compilación.

El 5 de octubre de 1991, Linus anunció la primera versión "Oficial" de Linux, -

versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again

Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este

estado de desarrollo ni se pensaba en los términos soporte, documentación,

distribución.

Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, más y

más programadores a lo largo y ancho de internet empezaron a trabajar en el

proyecto y después de sucesivas revisiones, Linus incremento el numero de

versión hasta la 0.95 (Marzo 1992). Mas de un año después (diciembre 1993)

el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el

14 de marzo de 1994.

La versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta

de perfeccionar y mejorar el sistema.

La ultima versión estable es la versión 2.2, que soporta muchos más

periféricos, desde procesadores hasta joysticks, sintonizadores de televisión,

CD ROMs no ATAPI y reconoce buena cantidad de tarjetas de sonido. Incluye

también soporte para tipos de archivos para Macintosh HFS, Unix UFS y en

modo de lectura, HPFS de OS/2 y NTFS, de NT.

Otras Versiones:

9

Page 13: SISTEMAS OPERATIVOS

Linux 2.0

Linux 2.2

Linux 2.3

Sistema de ficheros linux (I)

Bueno como sabrás el DOS funciona con FAT, File Allocation Table, o sea una

tabla a principio del disco duro donde se almacena, la información de cada

bloque del disco, de manera que tenemos una lista enlazada para cada fichero.

--------- | 2| 0 FICHERO A bloques 0 2 6 --------- | 3| 1 FICHERO B bloques 1 3 4

--------- | 6| 2 --------- | 4| 3 --------- | fin| 4 --------- | | 5 --------- | fin| 6 ---------

Para leer un fichero A leemos en la fat el bloque 0, vemos donde continua y

leemos la fat en el bloque 2, leemos el bloque del disco, y volvemos a leer el

bloque de la fat donde esta el bloque 6. Esto parece rápido, y lo es i la FAT

esta en memoria, pero si calculamos lo que puede ocupar una FAT de un disco

duro de 1Giga donde el disco esta dividido en bloques de pongamos 4024Kb y

pongamos 20 bytes por descriptor, tenemos una FAT de 5 megas, (no recuerdo

de cuanto era el tamaño de bloque/descriptor en MSDOS), lo cual no se puede

tener en memoria y si hay que leer cada vez de disco es muy lento. Cuando

MSDOS funcionaba en disquete no era demasiado problema tener en memoria

unos Ks de FAT, pero con los disco de ahora de Giga ya es un problema.

¿Como lo hace UNIX? ¿Y por supuesto ext2 de Linux? Con otra estructura de

datos llamada i-nodes, que para cada fichero tiene un array, con las posiciones

del disco donde se encuentra este. De esta manera cuando queremos leer un

fichero, leemos solo un trozo de disco contiguo, donde encontramos todas las

referencias a ése y no toda la FAT que puede ser de mas de un mega. Con los

nodos-i (o inodes) no ahorramos espacio de disco (con respecto a FAT), la

información de en que bloques esta cada fichero la tenemos igual pero mejor

organizada.

Las tablas de i-nodes tienen un tamaño limitado, pero en caso de que se llenen

con indirecciones se accede a otras tablas de i-nodes, con lo que el limite del

tamaño de los ficheros es grande. (bueno esto lo he explicado un poco por

encima se podría explicar extensamente).

10

Page 14: SISTEMAS OPERATIVOS

IN> Me imagino que el ext2 es mejor que el msdos, pero realmente que IN>

diferencias hay entre ellos (menos lo de los permisos y la lon- IN> gitud del

nombre de los ficheros).

Pues como has visto es mas rapido y eficiente, aparte de no tener las

limitaciones de usuario, permisos, nombres largos, etc.

El tamaño de bloque de disco, en MS DOS es fijo en función del tamaño de la

partición, en linux en el momento en que formateas la partición con mkfs (o

mk2efs no recuerdo) puedes elegir el tamaño del bloque según vayas a tener

mas ficheros pequeños, o mas ficheros grandes.

Sistema de ficheros linux (II)

El ext2 tiene un tamaño de i-nodo fijo entre 1 y 4K, independientemente del

tamaño de la partición. El tamaño del i-nodo se selecciona al crear el sistema

de archivos y es seleccionable por el usuario.

El ext2 tiene una unidad similar al cluster, llamada bloque, y que es, por lo

general de 1K, especificable por el usuario e independiente del tamaño de la

partición, lo cual asegura un buen aprovechamiento del espacio libre con

archivos pequeños.

El ext2 no usa una FAT, sino una tabla de i-nodos distribuidos en un número

determinable de grupos a través de la superficie, lo cual permite balancear la

distribución de los bloques de archivos en la superficie a través de dichos

grupos para asegurar la mínima fragmentación.

El ext2 tiene un límite máximo de 4GB de archivo, pero no limita el tamaño

máximo de la partición a 4GB, como es el caso de la FAT.

El ext2 tiene soporte para detección de un sistema de archivos desmontado

incorrectamente cuando el sistema se apaga de forma errónea, y capacidad

para autorecuperarlo en caso de fallo accidental.

El ext2 mantiene información de la última vez que se montó y se accedió al

volumen (sistema de archivos), así como del número de veces que se ha

montado dicho volumen desde la última comprobación automática, así como la

fecha en la que se comprobó su integridad por última vez.

El ext2 permite asignar un porcentaje del disco duro que se reserva para el uso

de usuarios con un "uid" y "gid" específicos.

11

Page 15: SISTEMAS OPERATIVOS

El ext2 es un sistema de archivos mucho más avanzado que el MS-DOS, con

soporte de corrección y detección de errores, compresión de archivos (todavía

por implementar), mayor tolerancia a la fragmentación de archivos y con unos

tiempos de respuesta muy superiores, aunque a un coste superior de utilización

de memoria.

¿Qué es la Swap?

La swap es un espacio reservado en tu disco duro para poder usarse como una

extensión de memoria virtual de tu sistema. Es una técnica utilizada desde

hace tiempo para hacer creer a los programas que existe mas memoria RAM

de la que en realidad existe. Es el propio sistema operativo el que se encarga

de pasar datos a la swap cuando necesita mas espacio libre en la RAM y

viceversa.

En Linux, la memoria total disponible por el sistema estará formada por la

cantidad de memoria RAM instalada + la swap disponible. El acceso a la swap

(disco duro) es mas lento que el acceso a la memoria RAM, por lo que si

nuestro ordenador esta muy cargado de trabajo y hace un uso intensivo de la

swap, la velocidad del sistema disminuirá. Un uso muy intensivo y continuado

de la swap es un indicativo de que necesitamos mas memoria en nuestro

sistema para que funcione desahogado con el uso que le estamos dando.

En linux generalmente se usa como mínimo una partición dedicada a swap

(aunque también se puede tener un fichero swap).

¿Cuanta Swap necesito?

Esta es otra pregunta que es difícil de contestar: Todo dependerá del uso que

se le vaya a dar al sistema y del espacio libre que tengamos.

Si vas a utilizar muchos programas a la vez y tienes poca memoria RAM,

necesitaras mas swap, si tienes mucha RAM, no necesitaras tanta swap. Hay

que recordar que un uso no intensivo de la swap es normal y no afectara

mucho a la velocidad del sistema, pero como hemos dicho antes, un uso muy

intensivo y continuado es un indicativo de que necesitamos mas memoria RAM.

No existe una formula mágica para saber cuanto espacio deberíamos reservar

para swap. Hay que recordar que la memoria total disponible en Linux es RAM

+ Swap. Como datos orientativos podríamos decir que como mínimo, esta

12

Page 16: SISTEMAS OPERATIVOS

combinación debería ser de 32MB para sistemas que se utilicen en modo texto

y de 64MB en adelante para sistemas que se utilicen en modo gráfico.

Aquí tienes una serie de consejos sobre la swap:

Es recomendable el tener siempre algo de swap configurada, incluso en

sistemas con mucha memoria.

En linux no se puede tener mas de 128MB en una partición swap, si

necesitas mas de 128MB de swap, puedes tener mas de una partición

dedicada a swap, por ejemplo, dos de 128MB

Si tienes mas de un disco, instala la swap en el que trabaje mas rápido.

Si tienes mas de un disco que se puedan acceder simultáneamente (por

ej. dos SCSI, o dos IDE en diferentes canales IDE), se puede ganar algo

de velocidad teniendo una particion swap en cada uno de estos discos.

Para un uso privado "normal-alto" del sistema, aquí tienes unos ejemplos

orientativos de la cantidad de swap recomendable:

16MB RAM + 64MB Swap

32MB RAM + 96MB Swap

64MB RAM + 64MB Swap

128MB RAM + 128MB Swap

256MB RAM + 128MB Swap

Como dato anecdótico, decir que existen servidores, en donde la cantidad de

swap llega a ser de 256MB y hasta 512MB aunque yo tengo ordenadores con

16MB de RAM y 16MB de Swap como servidores de impresión que funcionan

sin ningún problema.

En fin, cada uno debe de saber el uso que le va a dar a su sistema y analizar la

cantidad de memoria necesaria, aunque si tienes espacio de sobra en el disco,

mas vale tener mas Swap disponible que la necesaria, por lo que pueda ocurrir

en un futuro, como dice el dicho, mas vale que sobre que no que falte.

Hardware requerido

El Linux funciona correctamente en un 386 SX con 4 Mb de memoria. Pero se

deberá tener en cuenta que aquellas aplicaciones con fuerte requerimiento de

memoria y carga de la CPU (por ejemplo, las X Windows) irán sumamente

lentas.

13

Page 17: SISTEMAS OPERATIVOS

Una configuración mucho más 'usable' sería la siguiente: 486 DX 33 MHz o

superior, con 8 Mb de memoria RAM y con tarjeta de video VGA o superior.

Unidad de CD-ROM es altamente recomendable. Casi mejor habría que decir

que imprescindible, dado que las distribuciones vienen en ese formato. En la

actualidad, la mayoría de ellas están soportadas por el Linux. Asimismo tiene

soporte para módem y tarjeta de sonido.

De todas formas, los propietarios de máquinas inferiores a la descrita (¿todavía

queda alguno? };-) que no se desanimen. Simplemente deberán tener más

paciencia. Y es mi obligación puntualizar que muchas veces se obtienen

mejores resultados con más memoria que con más potencia de CPU.

Debo puntualizar que en 286 no funcionará el Linux. El kernel está hecho para

386. Hay, sin embargo, un grupo de gente que está trabajando en una versión

de Linux para procesadores 8086, pero aún está en fase de proyecto.

En cuanto al espacio en disco duro, dependerá en gran medida de lo que se

pretenda hacer desde Linux. Según el 'Linux installation and getting started',

con 10 Mb de partición se puede hacer una instalación mínima pero usable

(personalmente me parece bastante optimista). Yo creo que alrededor de 100

Mb resulta espacio suficiente para un Linux completo, incluidas las X Windows.

A partir de ahí, lo que cada uno considere...

Al hacer cálculos del espacio en disco duro necesario, deberemos tener en

cuenta que se necesita hacer una partición de swap. El tamaño de la misma

dependerá de la cantidad de memoria RAM disponible: a más memoria, menos

swap necesitaremos.

¿Dónde instalo Linux?

Linux se puede instalar en cualquier disco que tengas en tu sistema y en

cualquier particion del disco duro (Primaria o extendida).

No podrás tener Linux en una partición compartida con otro sistema operativo,

Linux necesita su propia particion/es para funcionar.

¿Cuantas particiones necesito para Linux?

La respuesta rápida y fácil es: recomendable al menos dos, una para el

sistema/datos y otra para Swap. Usualmente se suelen tener tres, una para el

sistema/programas (/), otra para los datos (/home) y otra para swap.

14

Page 18: SISTEMAS OPERATIVOS

La respuesta larga y no tan fácil es mas complicada de explicar: Todo

dependerá muchisimo del uso que se le vaya a dar al sistema.

Para sistemas que se utilicen de forma particular y por uno o pocos usuarios

bastara con las dos/tres particiones antes mencionadas, esto evitara los

problemas de saber que cantidad de espacio necesitan las diferentes

particiones y el quedarnos sin espacio en alguna particion vital, mientras que

nos sobra en otras.

Para sistemas servidores, con gran cantidad de servicios y usuarios es muy

recomendable tener varias particiones/discos. Existe un documento (HOWTO:

Multi Disk System Tuning) muy bueno y quizás complicado para el principiante

que explica cuantas particiones y discos y que tamaño deberían tener en

función del uso que se le vaya a dar al sistema, o en cualquier servidor con

documentación Howto.

SISTEMA OPERATIVO MAC OS

Mac OS (del inglés Macintosh Operating

System, en español Sistema Operativo de

Macintosh) es el nombre del sistema

operativo creado por Apple para su línea de

computadoras Macintosh. Es conocido por

haber sido el primer sistema dirigido al gran

público en contar con una interfaz gráfica

compuesta por la interacción del mouse con

ventanas, Icono y menús.

Deliberada a la existencia del sistema operativo en los primeros años de su

línea Macintosh en favor de que la máquina resultara más agradable al usuario,

diferenciándolo de otros sistemas contemporáneos, como MS-DOS, que eran

un desafío técnico. El equipo de desarrollo del Mac OS original incluía a Bill

Atkinson, Jef Raskin y Andy Hertzfeld.

Esta fue la base del Mac OS clásico, desarrollado íntegramente por Apple,

cuya primera versión vio la luz en 1985. Su desarrollo se extendería hasta la

versión 9 del sistema, lanzada en 1999. A partir de la versión 10 (Mac OS X), el

sistema cambio su arquitectura totalmente y pasó a basarse en Unix, sin

15

Page 19: SISTEMAS OPERATIVOS

embargo su interfaz gráfica mantiene muchos elementos de las versiones

anteriores.

Hay una gran variedad de versiones sobre cómo fue desarrollado el Mac OS

original y dónde se originaron las ideas subyacentes. Pese a esto documentos

históricos prueban la existencia entre el proyecto Macintosh y el proyecto Alto

de Xerox PARC. Las contribuciones iniciales del Sketchpad de Ivan Sutherland

y el On-Line System de Doug Engelbart también fueron significativas.

Versiones

Antes de la introducción de los últimos sistemas basados en el

microprocesador PowerPC G3, partes significativas del sistema se

almacenaban en la memoria física de sólo lectura de la placa base. El propósito

inicial de esto fue evitar el uso de la capacidad de almacenamiento limitada de

los disquetes de apoyo al sistema, dado que el los primeros computadores

Macintosh no tenían disco duro. Sólo el modelo Macintosh Classic de 1991,

podía ser iniciado desde la memoria ROM. Esta arquitectura también permitió

una interfaz de sistema operativo totalmente gráfica en el nivel más bajo, sin la

necesidad de una consola de sólo texto o el modo de comandos de línea. Los

errores en tiempo de arranque, como la búsqueda de unidades de disco que no

funcionaban, se comunicaron al usuario de manera gráfica, generalmente con

un icono o con mensajes con el tipo de letre Chicago y un Timbre de la muerte

o una serie de pitidos. Esto contrastaba con los PCs de la época, que

mostraban tales mensajes con un tipo de letra mono-espaciada sobre un fondo

negro, y que requerían el uso del teclado y no de un ratón, para la entrada.

Para proporcionar tales detalles en un nivel bajo, el Mac OS dependía de

software de la base del sistema grabado en la ROM de la placa base, lo que

más tarde ayudó a garantizar que sólo los computadores de Apple o los clones

bajo licencia (con el contenido de la memoria ROM protegido por derechos de

autor de Apple, pudieran ejecutar el Mac OS.

El Mac OS puede ser dividido en dos familias:

La familia Mac OS Classic, basada en el código propio de Apple

Computer.

El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac

OS Classic y NeXTSTEP, el cual estaba basado en UNIX.

16

Page 20: SISTEMAS OPERATIVOS

"Classic" Mac OS (1984–2001)

El "Mac OS clásico" se caracteriza por su falta total de una línea de comandos;

es un Sistema Operativo completamente gráfico. Destaca por su facilidad de

uso y su multitarea cooperativa, pero fue criticado por su gestión de memoria

muy limitada, la falta de memoria protegida y la susceptibilidad a los conflictos

entre las "extensiones" del sistema operativo que proporcionan funcionalidades

adicionales (tales como la creación de redes) o el apoyo a un determinado

dispositivo. Algunas extensiones pueden no funcionar correctamente en

conjunto, o sólo funcionan cuando se cargan en un orden determinado. La

solución de problemas de extensiones de Mac OS podría ser un largo proceso

de ensayo y error.

El Macintosh original utilizaba el Macintosh File System (MFS), un sistema de

archivos plano con un solo nivel de carpetas o directorios. Este sistema fue

rápidamente reemplazado en 1985 por el HFS, que tenía un verdadero sistema

de árbol de directorio. Ambos sistemas de archivos son compatibles.

La mayoría de los sistemas de archivos utilizados con el DOS, Unix u otros

sistemas operativos tratan a un archivo como una simple secuencia de bytes, lo

que requiere una aplicación para saber qué bytes representan cual tipo de

información. Por el contrario, MFS y HFS dan a los archivos dos bifurcaciones.

La bifurcación de datos contiene el mismo tipo de información como otros

sistemas de archivos, tales como el texto de un documento o los mapas de bits

de un archivo de imagen. La bifurcación de recursos contiene otros datos

estructurados, tales como las definiciones de menús, gráficos, sonidos o

segmentos de código. Un archivo puede consistir sólo de los recursos con de

datos vacía, o sólo una bifurcación de datos, sin bifurcación de recursos. Un

archivo de texto puede contener su texto en la bifurcación de datos y la

información de estilo en la bifurcación de recursos, de modo que una

aplicación, que no reconoce la información de estilo, todavía puede leer el texto

sin formato. Por otro lado, estas una bifurcaciones proporcionan un reto para la

interoperabilidad con otros sistemas operativos; el copiado de un archivo desde

un sistema Mac a otro diferente, lo despoja de su bifurcación de recursos,

requiriendo de sistemas de codificación tales como BinHex y MacBinary.

Mac OS X

17

Page 21: SISTEMAS OPERATIVOS

Es lo más nuevo en la línea de sistemas operativos de Apple. Aunque

oficialmente es designado como "version 10" del Mac OS, tiene una historia en

gran medida independiente de las versiones anteriores de Mac OS. Es el

sucesor del Mac OS 9 y el Mac OS Classic. Se trata de un Sistema Operativo

Unix, basado en el sistema operativo NeXTSTEP y el Núcleo Mach que Apple

adquirió tras la compra de NeXT, al regresar su director general Steve Jobs a

Apple en este momento. Mac OS X también hace uso del código base de BSD.

Han existido siete liberaciones significativas de la versión de cliente, siendo la

más reciente la Mac OS X 10.7, conocida como Mac OS X Lion. Hace muy

poco, a fines de julio de 2012, aparece Mac OS X v10.8 (Mountain Lion o

Puma), la versión más reciente de este sistema operativo.

Así como las versiones de cliente, Mac OS X también ha tenido seis

liberaciones significativas, como una versión de servidor, llamada Mac OS X

Server. El primero de ellos, Mac OS X Server 1.0, fue lanzado en versión beta

en 1999. Las versiones de servidor son, en arquitectura, idénticas a las

versiones de cliente, con la diferencia en la inclusión de herramientas para

administración de servidores, incluyendo herramientas para la gestión de

sistemas basados en Mac OS X como servidores de grupos de trabajo,

servidores de correo y servidores web, entre otras herramientas. Es

actualmente el sistema operativo por defecto para el hardware de servidor

Xserve, y como característica opcional en el Mac Mini, así como instalable en la

mayoría de otros Macs. A diferencia de la versión de cliente, Mac OS X Server

se puede ejecutar en una máquina virtual utilizando un software de emulación

como Parallels Desktop.

Mac OS X es también la base del iOS, anteriormente conocido como el

Sistema Operativo del iPhone, el iPod Touch y el iPad, así como la base para

el sistema operativo utilizado en el Apple TV.

Emulación del procesador 68000

A pesar de que el software Star Trek nunca fue presentado, emuladores de

terceros como vMac, Basilisk II, y Executor, han permitido ejecutar el Mac OS

Clásico con PC basados en los microprocesadores Intel. Estos programas

fueron limitados a emular la serie de procesadores 68000 y la mayoría, como

tal, no podía correr las versiones de Mac OS posteriores a la 8.1, que requiere

18

Page 22: SISTEMAS OPERATIVOS

procesadores PowerPC. La mayoría también requiere una "imagen" Mac ROM

o una interfaz de hardware de un verdadero Mac ROM. Los que requieren de

una imagen son de dudoso valor legal ya que la imagen ROM puede infringir la

propiedad intelectual de Apple.

Una excepción notable fue el software comercial Executor de la empresa

Abacus Research & Development, el único producto que usó exclusivamente

código 100% mediante ingeniería inversa, sin el uso de la tecnología de Apple.

Se ejecutaba muy rápido pero nunca logró más allá de un subconjunto menor

de funcionalidades. Pocos programas fueron completamente compatibles, y

muchos son muy propensos a sufrir fallas si se ejecutaban. Executor llenó un

nicho de mercado para transportar aplicaciones Mac 68000 clásico a las

plataformas x86. El desarrollo se detuvo en el año 2002 y el código fuente fue

liberado por el autor a finales de 2008.

Los emuladores que utilizaban las imágenes Mac ROM ofrecían casi completa

compatibilidad con Mac OS y las versiones posteriores ofrecieron un excelente

rendimiento mientras el desempeño de los modernos procesadores x86

aumentaba de manera exponencial.

La mayoría de los usuarios de computadoras MacIntosh ya había comenzado a

cambiarse a la plataforma PowerPC que ofrecía compatibilidad con las

versiones del sistema operativo 8.xx y 9.xx junto con soporte de software para

el rápido PowerPC. Esto ayudó a facilitar la transición a las aplicaciones solo

para PowerPC, mientras los emuladores prematuramente obsoloteos de

procesadores 68000 y las aplicaciones para entorno Clásico que ellas

soportaban bien, se perfeccionanan lo suficiente como para competir con una

verdadera computadora Mac.

Clones de Macintosh

Varios fabricantes de computadores a través de los años han hecho clones de

Macintosh capaces de ejecutar Mac OS, en particular Power Computing, UMAX

y Motorola. Estas máquinas ejecutaron varias versiones del sistema operativo

clásico de Mac. En 1997 Steve Jobs cerró el programa de licencia clon al

regresar a Apple.

En 2008 el fabricante estadounidense Psystar Corporation anunció un

ordenador de bajo coste (499 USD) que ejecutaba Mac OS X 10.5 Leopard.

19

Page 23: SISTEMAS OPERATIVOS

Amenazados por las batallas legales, Psystar denominó a su sistema OpenMac

y posteriormente Open Computer. Actualmente Apple sigue en litigio con esta

compañía a la que pretende hacer pagar por daños y perjuicios, por cada clon

vendido y por los costes de la batalla legal.

En 2009 el fabricante HyperMegaNet UG lanzó un ordenador "Macintosh

Compatible" bajo la marca comercial PearC basándose en el hecho de que la

Licencia de software no puede aceptarse al no poder ser leída antes de adquirir

el producto puesto que se encuentra dentro de la caja en la que viene el

ordenador por lo que la parte que apela a la no instalación de OS X en

hardware que no sea Apple es nula a todos los efectos, al menos en Alemania.

CONCLUSIONES

Microsoft Windows es el nombre de una familia de sistemas operativos

desarrollados y vendidos por Microsoft. Microsoft introdujo un entorno operativo

denominado Windows el 20 de noviembre de 1985 como un complemento para

MS-DOS en respuesta al creciente interés en las interfaces gráficas de usuario

Una de las más importantes es que Linux es una excelente elección para

trabajar con UNIX a nivel personal. Linux permite desarrollar y probar el

software UNIX en su PC, incluyendo aplicaciones de bases de datos y X

Windows. Con Linux, se puede correr un sistema UNIX y adaptarlo a las

necesidades. La instalación y uso de Linux es también una excelente manera

de aprender UNIX si no se tiene acceso a otras máquinas UNIX.

Linux no es solo para los usuarios personales de UNIX. Es robusto y

suficientemente completo para manejar grandes tareas, así como necesidades

de cómputo distribuidas. Muchos negocios especialmente los pequeños se

están cambiando a Linux en lugar de otros entornos de estación de trabajo

basados en UNIX. Grandes vendedores de software comercial se están dando

cuenta de las oportunidades que puede brindar un sistema operativo gratuito.

Linux es, propiamente, el núcleo de un sistema operativo. Es decir, el conjunto

de programas que controla los aspectos más básicos del funcionamiento de un

ordenador. Su desarrollo lo inició en 1991 Linus Tovalds, entonces estudiante 20

Page 24: SISTEMAS OPERATIVOS

en la Universidad de Helsinki, en Finlandia, y se completó con miles de

aportaciones a través de Internet.

Sistema Operativo de Macintosh) es el nombre del sistema operativo creado

por Apple para su línea de computadoras Macintosh. Es conocido por haber

sido el primer sistema dirigido al gran público en contar con una interfaz gráfica

compuesta por la interacción del mouse con ventanas, Icono y menús.

Hay una gran variedad de versiones sobre cómo fue desarrollado el Mac OS

original y dónde se originaron las ideas subyacentes.

BIBILIOGRAFIA

1. ↑ «The Unusual History of Microsoft Windows». Consultado el 22 de abril

de 2007.

2. ↑ «Ciclo de vida de soporte de Microsoft (Windows Server 2003 R2)».

Microsoft. Consultado el 28-02-2010.

3. ↑ «Microsoft Delivers New Wave of Technologies to Help Businesses

Thrive in Today’s Economy». Microsoft (11/5/2009). Consultado el

22/5/2009.

4. ↑ «Microsoft lanzará la ventana de elección de navegador en Europa»

(en español). Gigle.net (20 de febrero de 2010). Consultado el 13 de

febrero de 2011.

5. ↑ «El Gobierno de EEUU y 20 estados demandan a Microsoft por

competencia desleal». El Mundo. 19 de mayo de 1998.

http://www.elmundo.es/navegante/98/mayo/19/microsoftdemanda.html.

Consultado el 13 de febrero de 2011.

6. ↑ «Get The Facts on Windows and Linux: TSTT» (en inglés). Microsoft

(2005). Consultado el 2 de febrero de 2012.

7. ↑ «Microsoft da vía libre... al XP». ELPAÍS.com. 24 de septiembre de

2007. http://www.elpais.com/articulo/internet/Microsoft/da/via/libre/XP/

elpeputec/20070924elpepunet_2/Tes. Consultado el 13 de febrero de

2011

21

Page 25: SISTEMAS OPERATIVOS

ANEXOS

LOGOS DE LOS SISTEMAS OPERATIVOS

22