viernes, 27 de febrero de 2009

SISTEMAS OPERATIVOS

Sistema Operativo Linux

Linux es un
Unix libre, es decir, un sistema operativo, como el Windows o el MS-DOS (sin embargo, a diferencia de estos y otros sistemas operativos propietarios, ha sido desarrollado por miles de usuarios de computadores a través del mundo, y la desventaja de estos es que lo que te dan es lo que tu obtienes, dicho de otra forma no existe posibilidad de realizar modificaciones ni de saber como se realizó dicho sistema.), que fue creado inicialmente como un hobbie por un estudiante joven, Linus Torvalds, en la universidad de Helsinki en Finlandia, con asistencia por un grupo de hackers a través de Internet. Linus tenía un interés en Minix, un sistema pequeño o abreviado del UNIX (desarrollado por Andy Tanenbaum); y decidido a desarrollar un sistema que excedió los estándares de Minix. Quería llevar a cabo un sistema operativo que aprovechase la arquitectura de 32 bits para multitarea y eliminar la barreras del direccionamiento de memoria. Torvalds empezó escribiendo el núcleo del proyecto en ensamblador, y luego comenzó a añadir código en C, lo cual incrementó la velocidad de desarrollo, e hizo que empezara a tomarse en serio su idea. Él comenzó su trabajo en 1991 cuando él realizó la versión 0,02, la cual no la dió a conocer porque ni siquiera tenía drivers de disquete, además de llevar un sistema de almacenamiento de archivos muy defectuoso. Trabajó constantemente hasta 1994 en que la versión 1,0 del núcleo(KERNEL) de Linux se concretó. La versión completamente equipada actual es 2,2 (versión concluída el 25 de enero de 1999), y el desarrollo continúa.
Linux tiene todas las
prestaciones que se pueden esperar de un Unix moderno y completamente desarrollado: multitarea real, memoria virtual, bibliotecas compartidas, carga de sistemas a-demanda, compartimiento, manejo de debido de la memoria y soporte de redes TCP/IP.
Linux corre principalmente en PCs basados en
procesadores 386/486/586, usando las facilidades de proceso de la familia de procesadores 386 (segmentación TSS, etc.) para implementar las funciones nombradas.
La parte central de
Linux (conocida como núcleo o kernel) se distribuye a través de la Licencia Pública General GNU, lo que basicamente significa que puede ser copiado libremente, cambiado y distribuído, pero no es posible imponer restricciones adicionales a los productos obtenidos y, adicionalmente, se debe dejar el código fuente disponible, de la misma forma que está disponible el código de Linux. Aún cuando Linux tenga registro de Copyright, y no sea estrictamente de dominio público. La licencia tiene por objeto asegurar que Linux siga siendo gratuito y a la vez estandar. Por su naturaleza Linux se distribuye libremente y puede ser obtenido y utilizado sin restricciones por cualquier persona, organización o empresa que así lo desee, sin necesidad de que tenga que firmar ningún documento ni inscribirse como usuario. Por todo ello, es muy difícil establecer quiénes son los princiales usuarios de Linux. No obstante se sabe que actualmente Linux está siendo utilizado ampliamente en soportar servicios en Internet, lo utilizan Universidades alrededor del todo el mundo para sus redes y sus clases, lo utilizan empresas productoras de equipamiento industrial para vender como software de apoyo a su maquinaria, lo utilizan cadenas de supermercados, estaciones de servicio y muchas instituciones del gobierno y militares de varios países. Obviamente, también es utilizado por miles de usuarios en sus computadores personales. El apoyo más grande, sin duda, ha sido Internet ya que a través de ella se ha podido demostrar que se puede crear un sistema operativo para todos los usuarios sin la necesidad de fines lucrativos.
Linux tiene una mascota oficial,
el pingüino de Linux , que fue seleccionado por Linus Torvalds para representar la imagen que él se asocia al sistema operativo él creó.
Aunque existen muchas variaciones de la palabra Linux, es lo más a menudo posible pronunciada con un cortocircuito " i " y con la primera sílaba tensionada, como en LIH-nucks.
Básicamente podemos decir que hoy Linux es un sistema muy completo. El
proyecto de Linus Torvalds aún no ha terminado, y se piensa que nunca se terminará por ésta continua evolución de la Informática.
II-
Caracteristicas
En líneas generales podemos decir que se dispone de varios tipos de sistema de
archivos para poder acceder a archivos en otras plataformas. Incluye un entorno gráfico X window (Interface gráfico estandard para máquinas UNIX), que nada tiene que envidiar a los modernos y caros entornos comerciales. Está orientado al trabajo en red, con todo tipo de facilidades como correo electrónico por ejemplo. Posee cada vez más software de libre distribución, que desarrollan miles de personas a lo largo y ancho del planeta. Linux es ya el sistema operativo preferido por la mayoría de los informáticos. Un ejemplo de la popularidad que ha alcanzado es sistema y la confianza que se puede depositar en él es que incluso la NASA ha encomendado misiones espaciales de control de experimentos a la seguridad y la eficacia de Linux.
Por lo tanto, la gran popularidad de Linux incluye los siguientes puntos:
· Se distribuye su código fuente, lo cual permite a cualquier
persona que así lo desee hacer todos los cambios necesarios para resolver problemas que se puedan presentar, así como también agregar funcionalidad. El único requisito que esto conlleva es poner los cambios realizados a disposición del público.
· Es desarrollado en forma abierta por cientos de usuarios distribuídos por todo el mundo, los cuales la
red Internet como medio de comunicación y colaboración. Esto permite un rápido y eficiente ciclo de desarrollo.
· Cuenta con un amplio y robusto soporte para
comunicaciones y redes, lo cual hace que sea una opción atractiva tanto para empresas como para usuarios individuales.
· Da soporte a una amplia variedad de
hardware y se puede correr en una multitud de plataformas: PC's convencionales, computadoras Macintosh y Amiga, así como costosas estaciones de trabajo

A ) Linux y sus Shells
Cada usuario de un sistema Linux tiene su propia interfaz de usuario o Shell. Los usuarios pueden personalizar sus shells adecuándolos a sus propias necesidades específicas. En este sentido, el Shell de un usuario funciona más como un entorno operativo que el usuario puede controlar. Linux permite la utilización de distintos tipos de shell programables. Para aquellos que se pregunten qué es un shell es como el command.com de
ms-dos, es decir, un intérprete de comandos. Es básicamente la interfaz, el modo de comunicación, entre el usuario y el sistema. Cada shell tiene sus características propias. La principal diferencia que existe entre los distintos tipos de shell radica en la sintáxis de la linea de comandos. No es necesario aprender a programar con todos los tipos de shell ya que sabiendo uno los conocemos todos, así que es mucho más sencillo de lo que parece. Concluyendo podemos decir que 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.
B )
Linux es Multitarea:La multitarea no consiste en hacer que el procesador realize más de un trabajo al mismo tiempo (un solo procesador no tiene esa capacidad), lo único que realiza es presentar las tareas de forma intercalada para que se ejecuten varias simultáneamente. Por lo tanto en Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación.
C ) Linux es Multiusuario:Para que pueda desarrollar esta labor (de compartir los recursos de un ordenador) es necesario un sistema operativo que permita a varios usuarios acceder al mismo tiempo a través de terminales, y que distribuya los recursos disponibles entre todos. Así mismo, el sistema debería proporcionar la posibilidad de que más de un usuario pudiera trabajar con la misma versión de un mismo programa al mismo tiempo, y actualizar inmediatamente cualquier cambio que se produjese en la base de datos, quedando reflejado para todos. Pues bien, este sistema operativo no lo tenemos que inventar puesto que yá esta inventado. Pero no todo es tan bonito como se pinta ya que el hecho de que se conecten a tu ordenador más usuarios significa que es más dificil mantener tu seguridad. Otra de las caracteristicas referentes a esta tema es que Linux es multiplataforma. Fue diseñada para plataforma Intel pero ha sido fácilmente exportado a diversos tipos de sistema. En conclusión, en el 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).
D )
Linux es Seguro:El concepto de seguridad en redes de ordenadores es siempre relativo. Un sistema puede ser seguro para un determinado tipo de actividades e inseguro para otras. Por ejemplo, no sería recomendable guardar secretos de estado en un sistema Linux al que pudiera acceder mucha gente y careciese de un administrador dedicado absolutamente a la tarea, ya que según todos los hackers, no hay sistema cuya seguridad sea perfecta. El sistema de contraseñas que protege el acceso al sistema se basa en el algoritmo DES, el más probado de los algoritmos de seguridad. Pero claro, por muy bueno que sea el algoritmo, si después permitimos a sus usuarios poner como contraseña su nombre de usuario, de nada servirá la contraseña y todos sus esfuerzos. Si se quiere que el sistema sea seguro, se debe administrar de tal forma que se tengan controlados a los usuarios en todo momento, para poder aconsejarles e incluso regañarles, en caso de que cometan alguna imprudencia, todo ello con el fin de mantener la propia seguridad de sus datos y de los nuestros. Para ayudarse a mantener la seguridad surgen nuevas herramientas constantemente, tanto para detectar intrusos como para encontrar fallos en el sistema y evitar así ataques desde el exterior.
E ) Linux y su Control de Dispositivos Una vez instalado Linux se podrá acceder a un directorio llamado /dev Dentro de él se observa un montón de archivos con nombres tan dispares como hda1(Disco Duro IDE) o mouse. Estos son los controladores de dispositivos del sistema. La mayoría de los sistemas operativos para ordenadores personales, como Ms-Dos, llevaban parcialmente implementadas en el núcleo las facilidades de acceso a los distintos dispositivos, como el disco duro o el ratón, de tal modo que a no ser que se reescriba el núcleo, dificilmente se podrá tener el control sobre nuevos tipos de dispositivos. Los controladores son tratados de forma independiente al núcleo del sistema, y por lo tanto se podrá añadir tantos controladores como dispositivos nuevos se vayan añadiendo al ordenador. Por otra parte todos los dispositivos son tratados de igual forma, y gracias a ello se podrá redirigir datos de la misma manera al disco duro o a la impresora.
F ) Linux y las Redes de Ordenadores Cuando se trabaja con Linux se está ante un sistema operativo orientado al trabajo de redes de ordenadores. Se dice esto porque cuando se trabaja con un sistema como Ms-Dos se sabe que todas las operaciones que conlleva las órdenes ejecutadas se llevan a cabo dentro de la carcasa del ordenador mientras que en Linux no se puede garantizar esta afirmación. Linux dispone de varios protocolos como PPP, SLIP, TCP/IP, PLIP, etc.., para la transferencia de archivos entre plataforma. Tiene a su disposición multitud de aplicaciones de libre distribución que permiten navegar a través de Internet y enviar y recibir correo electrónico. Posee gran variedad de comandos para comunicación interna entre usuarios que se encuentren ubicados en plataformas distintas (gracias a utilidades como telnet). En fin, un universo de posibilidades de comunicación a recopilar las distintas aplicaciones escritas para Linux y ponerlas en uno u otro formato, con diferentes facilidades de instalación, mantenimiento y configuración. La licencia garantiza la libre distribución de las aplicaciones, pero las empresas pueden cobrar por el trabajo de agrupar un determinado conjunto de esas aplicaciones y hacer más sencilla su instalación. Lo único que no varía para nadie es el núcleo del sistema, que se desarrolla de forma coordinada y con actualizaciones sistemáticas. Es por ello que antes de instalar Linux hemos de elegir qué distribución nos interesa más.
G ) 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 dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.
H ) 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 ).
III- 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:
Linux 2.0
Linux 2.2
Linux 2.3
Cada Sistema operativo tiene sus pro y contras quen no debemos dejar pasar por alto, debido aquello les dejo algunas ventajas y desventajas de windows de mac y de linux
LinuxVentajas:
El mejor costo del mercado, gratuito o un precio simbolico por el cd.
Tienes una enorme cantidad de software libre para este sistema
Mayor estabilidad por algo lo usan en servidores de alto rendimiento
Entorno grafico (beryl) mejor que el aero de windows…
Existen distribuciones de linux para diversos tipos de equipo, hasta para maquinas de 64 bits.
Las vulneralidades son detectadas y corregidas más rapidamente que cualquier otro sistema operativo.
Desventajas:
Para algunas cosas debes de saber usar unix
La mayoria de los ISP no dan soporte para algo que no sea windows (ignorantes).
No Existe mucho software comercial.
Muchos juegos no corren en linux


SISTEMA OPERATIVO UNIX

El Unix es un Sistema Operativo multitarea y multiusuario. Fue inventado en los Laboratorios Bell de AT&Ten 1969 por Ken Thompson, Dennis Ritchie y Brian Kernigham.
Su nombre viene de Uniplexed Information and Computer System (UNICS). No fue realmente un proyecto. El proyecto original fue el Multiplexed Information and Computer System (MULTICS) desarrollado por AT&T y General Electric con el deseo de crear un sistema operativo multiusuario y multitarea.
En 1963 aparece la primera versión de Unix desarrollado totalmente en el Lenguaje C. El lenguaje C fue creado por Dennis Ritchie y Brian Kernigham como lenguaje de alto nivel para crear el Unix. Esto convierte al Unix en el único Sistema Operativo independiente del Microprocesador (o Hardware). Inicialmente había sido creado en una DEC PDP-7 y posteriormente en una DEC PDP-11.
Los programas fuentes del AT&T Unix Versión 7 fueron dados a las universidades. Posteriormente salió la versión AT&T Unix System III. En la Universidad de Berkeley se crean gran cantidad de comandos, herramientas y una versión de Unix llamada Berkeley Software Distribution (BSD).
Luego aparecen nuevas versiones del AT&T Unix y del BSD. La última versión de AT&T se llama AT&T Unix System V Release 4 que queda como standard de la industria y descrito en el System V Interface Definition. Practicamente todas las versiones de Unix más recientes son compatibles con el AT&T Unix System V Release 4 entre las que podemos citar: SCO Unixware, AIX de IBM, HP-UX de Hewlett Packard, SunOS de Sun Microsystems, IRIX de Silicon Graphics, Tru64 Unix de Compaq, AUX de Apple, etc.
Una de las últimas versiones nuevas de Unix es el Linux, creado por Linus Torvalds.
El Unix posee un ambiente gráfico llamado XWindows (X11), cuyo desarrollo empezó en 1984. El último standard de este ambiente gráfico es el Motif.
El XWindows es un conjunto de programas y protocolos de arquitectura de red cliente-servidor que permite a una estación de trabajo (El Xclient), que se encarga de manejar las ventanas, correr programas gráficos de un servidor de Unix (Xserver).

CARACTERISTICAS DEL UNIX

Cuando arranca un servidor de Unix, se carga el kernel a memoria. El kernel es un programa ejecutable, producto de la compilación de un juego de programas fuentes de Lenguaje C, normalmente llamado /unix.
El kernel hace que la computadora funcione bajo Unix y que los usuarios puedan compartir eficientemente todos los recursos. Contiene los drivers necesarios para que todos los periféricos puedan ser accesados.
El Unix utiliza y administra muy eficientemente la memoria. En la memoria libre atiende a los procesos. A cada proceso le da la cantidad exacta de memoria que aquél necesite, desde pocos kilobytes hasta varios megabytes. Cuando se acaba la memoria, utiliza el Area de Swap que es una memoria virtual. Esto permite que se pueda ejecutar un programa que sea más grande que la memoria RAM total que tenga un servidor de Unix.
El Unix ha sido desarrollado para el procesamiento de textos y por ello tiene una gran cantidad de comandos y herramientas lo cual lo hace muy poderoso. Inclusive, hay Sistemas Operativos que corren sobre Unix.
Es un Sistema Operativo muy seguro. Cumple con las normas más estrictas en lo que a seguridad se refiere.
El Unix cumple con más de 1000 estandares. Sus comandos, herramientas y protocolos están basados y cumplen con estandares, algunos de facto y otros de jure.
Un disco es dividido en varios discos lógicos y al menos una área de swap. Cada disco lógico se llama File System. Un File System es una estructura muy bien organizada. El área de swap es una división del disco sin formato, es decir, es un pedazo del disco en crudo. Los directorios y archivos de un File System se representan como un árbol que tiene una sola raíz y muchas ramas, en orden jerárquico.
Existe un File System principal que es donde está la única raíz. Para tener acceso a los otros File Systems, éstos se "injertan" en cualquier directorio.
El Unix trabaja todo en memoria RAM y actualiza cada 30 segundos los File Systems evitando así el excesivo acceso a los discos fijos.
El Unix tiene su propia idea de la hora. No se basa en la hora del CMOS de la computadora, sino que lleva en memoria su propio contador que registra cu ntos segundos han pasado desde el 1 de septiembre de 1970. Permite que cada usuario tenga su propia hora, basada en la Zona de Tiempo Horaria donde se encuentre.
Para el Unix todo es un archivo. Permite crear archivos con nombres hasta de 255 caracteres de largo.
Permite tener conectados muchos usuarios (hasta más de mil) ya sea por medio de terminales tontas conectadas a puertos seriales o por medio de la red por telnet, rlogin o cualquier otro servicio de red. Estos usuarios pueden estar en lugares locales o remotos.
Cada usuario puede interactuar con el Sistema Operativo con el Interpretador de Comandos (Shell) de su agrado entre los que se destacan: El Bourne Shell (/bin/sh), el C Shell (/bin/csh), El Korn Shell (/bin/ksh), el Bourne Again Shell (/bin/bash).
VENTAJAS
El kernel (normalmente llamado /unix) es un ejecutable. Esto hace que sea imposible que se corrompa o que pierda el driver o parte de un driver de algún dispositivo de la computadora. Parte del sistema operativo Unix viene precompilado. Esto permite al usuario poder modificar, eliminar o incluir nuevas características o drivers para adicionar más periféricos al servidor de Unix. Si la compilación de un nuevo kernel /unix termina sin problemas, es que éste correrá eficientemente.
El Unix es el único Sistema Operativo diseñado en un lenguaje de alto nivel lo cual lo ha convertido en un Sistema Operativo independiente del Hardware o CPU. Gracias a esto, es el Sistema Operativo que corre en más arquitecturas de hardware diferentes. O sea que el Unix NO ESTA LIMITADO A LA ARQUITECTURA INTEL. El usuario puede escoger entre los más antiguos o los más avanzados CPU's INTEL hasta los más poderos procesadores RISC disponibles en el mercado.
Los componentes más importantes en un servidor de Unix son la memoria y el CPU. Por ello, podemos tener un servidor con varios procesadores ejecutando los procesos con las técnicas m s avanzadas del multiprocesamiento simétrico y multi-enlazado (Multithreading). Actualmente hay microprocesadores RISC de 64 bits y que operan a más de 600Mhz.
Es practicamente imposible insertar virus en un servidor de Unix. Esto lo hace uno de los servidores de red más seguros y estables. Lo que podría insertarse en un servidor de Unix son los llamados "caballos de Troya" que pueden ser evitados fácilmente.
El Unix utiliza muy eficientemente la memoria. Permite a las aplicaciones reservar grandes segmentos de memoria (hasta de varios megabytes) llamados Memoria Compartida (Shared Memory) de modo que esa memoria pueda ser usada por las aplicaciones para poner datos que puedan ser compartidos entre muchos usuarios sin necesidad entonces, de tener que buscarlos en los discos fijos. El Unix respeta esos segmentos de memoria y no los toca hasta que las aplicaciones dejen de usarlos y se lo devuelvan.
Por la forma en que el Unix maneja la memoria, permite correr programas que sean más grandes que la memoria RAM total. Gracias a eso, el Unix es usado para correr aplicaciones que son muy exigentes con el uso de la memoria, especialmente aquellas aplicaciones gráficas usadas para el diseños de películas y videos animados o de diseño ayudado por computadora.
El Unix es un maletín de herramientas para el procesamiento de textos y está repleto de ellas. Hay más de 500 comandos para el procesamiento de textos, administración de código fuente y otros. Inclusive hay sistemas operativos que corren sobre Unix.
En Unix se puede hacer programas en lenguaje Shell muy poderosos para el manejo de datos en formato ASCII.
Gracias a los mecanismos de seguridad, un usuario que no sepa una cuenta de usuario ("login") y su correspondiente clave de acceso ("password") no puede tener acceso en absoluto al sistema. Hay niveles de seguridad muy estrictos y otros más relajados.
El ambiente gráfico XWindows es un verdadero ambiente multi-window y multitarea.
Debido a que todas versiones de Unix cumplen con los estandares tecnológicos, podemos transferir fácilmente datos e incluso aplicaciones de una versión a otra. Podemso decir que es de una arquitectura muy abierta.
El acceso a los discos no es intensivo. Esto hace que los discos fijos duren más.
Por la forma en que maneja la hora, el Unix es un Sistema Operativo que ya viene listo para el año 2000.
Debido a que cada usuario puede tener su propia Zona Horaria, permite tener usuarios conectados desde cualquier parte del mundo.
El Internet y todas las herramientas que hay disponibles actualmente en la gran autopista de la información han sido inventados y desarrollados inicialmente en redes con servidores Unix. Por ello, la gran mayoría de los servidores de Internet corren bajo Unix.
El Sistema Operativo Unix es muy estable. Es típico ver servidores de Unix que tienen meses, incluso años de funcionamiento continuo sin la necesidad de tener que apagarlos.
En Unix no se requiere reinstalar el Sistema Operativo o las Aplicaciones a cada rato... Esa no es la solución a los problemas que pudieran presentarse.
Por su eficiencia, existen actualmente más de 7,000 aplicaciones, la mayoría gráficas, disponibles para cualquier versión de Unix.
La Administración de un servidores de Unix se puede hacer desde cualquier terminal, incluso remota para lo cual no se requiere estar frente al servidor.
DESVENTAJAS
a) Desde el punto de vista comercial... no muchos lo conocen, vaya, no es un sistema que venga precargado en cada PC que la gente compra en la tienda. Por lo mismo, no es tan popular, y no sueles encontrarte los programas que acostumbramos a usar para Windows o MacOS... algunos si, otros no. Por ejemplo, juegos, programas de contabilidad tipo COI, control de gastos, entre muchos otros. El motivo por el cual no los hay es porque los desarrolladores no le apostarán a dedicar su tiempo en hacer cosas que solo unos cuantos usaran.b) Desde el punto de vista funcionalidad... el sistema operativo UNIX viene en muchos sabores... algo así como windows, que hay 95,98,NT, XP..etc.. el detalle es que normalmente, cada sabor de UNIX esta diseñado para ser ejecutado en equipos especiales fabricados por una marca, como IBM, SUN, HP, DELL...etc. De tal forma que para que puedas usarlo, deberas tener una maquina de la misma marca que el unix que estas queriendo usar..es decir..si quieres usar Solaris, tienes que correrlo en un equipo SUN, si quieres usar AIX en un IBM, IRIX en Sillicon Graphics...y así.. ... hay algunas versiones para equipos PC basados en Intel como Solaris 386 y SCO...aunque realmente pienso que dejan de aprovechar el verdadero hardware que les da poder.c) Punto de vista confiabilidad... el UNIX fue desarrollado desde sus inicios para ser mas estable que Windows por ejemplo...es decir..en un UNIX no podras ver un un pantallazo azul, aunque si podras ver un equipo tirado, seguramente será por problemas de hardware o de algunos programas que trabajan mal. Sin embargo, a pesar de ser tan estable y practicamente no caerse nunca, resultan ser muy costosos en el sentido del mantenimiento, administración, en fin.. todo aquello que conforma el famoso TCO o costo tal de propiedad. Vale la pena?.. para muchas empresas si, ya que pierden mas con un equipo fuera de linea que pagando a un administrador del sistema que cobra carisimo su trabajo (como pocos realmente conocen bien de los UNIX se cotizan bien)..los equipos son generalmente grandes y consumen corriente que da miedo, generan calor y requieren aire acondicionado y deshumidificador... El software tambien resulta ser mas caro para UNIX que para plataforma Windows... d) El UNIX como tal no resulta ser la panacea... y aunque pareciera que alguien que tuviera mucha lana no pudiera encontrarle problemas el UNIX puede requerir un poco mas de horas de aprendizaje que el resto de las plataformas como Windows..Los problemas suelen ser mas dificiles de resolver dado el poco apoyo y soporte que hay en el mercado y normalmente el soporte del fabricante es muy caro.e) Tampoco esperes encontrarte lenguajes de programación como Visual Basic o Pascal para UNIX..ahi todo es el C, fortran, o minimo Java.

SISTEMA OPERATIVO MS-DOS

El MS-DOS: distintas versiones.
MS-DOS (
MicroSoft Disk Operating System - Sistema Operativo en Disco) es un sistema patentado por Microsoft Corporation para ordenadores personales PC's.
El Sistema Operativo más difundido con diferencia es MS-DOS, este al estar diseñado para 16 bits y con la reciente aparición de
Windows 95 de Microsoft, de 32 bits y con posibilidades de multitarea, ve peligrar su supremacía como rey indiscutible del entorno PC.
Aunque la creencia general es que el sistema fue creado por Microsoft Corporation, esto no es cierto ya que el verdadero creador de este sistema fue Tim Paterson, un empleado de Seattle Computer Products.
A partir de la aparición en 1981 del IBM-PC de 16 bits en el
bus de direcciones, MS-DOS es el Sistema Operativo más difundido, ya que hay millones de microordenadores PC's distribuidos por el mundo, convirtiéndose en un sistema operativo estándar para este tipo de ordenadores; esta primera versión funcionaba sobre un equipo que disponía de 64 Kb. de memoria y dos disqueteras de 5,25 pulgadas de una cara y con una capacidad de 160 Kb., la CPU del ordenador era un modelo 8088 de 8 bits y con una velocidad de 4,7 Mhz.
Este sistema operativo fue patentado por las
empresas Microsoft Corporation e IBM, utilizándose dos versiones similares (una de cada empresa) llamadas MS-DOS y PC-DOS.
A MS-DOS le acompañan unos números que indican la versión. Si la diferencia entre dos versiones es la última cifra representa pequeñas variaciones. Sin embargo, si es en la primera cifra representa cambios fundamentales. Las versiones comenzaron a numerar por 1.0 en agosto de 1981. En mayo de 1982 se lanzó la versión 1.1 con soporte de disquetes de dos caras. La versión 2.0 se creó en marzo de 1983 para gestionar el PC-XT, que incorporaba
disco duro de 10 Mb, siendo su principal novedad el soporte de estructura de directorios y subdirectorios.
En agosto de 1984, con la aparición de los ordenadores del tipo AT, que empleaban un
procesador 80286, funcionaban a 8 Mhz de velocidad y tenían soporte de disquetes de 5 y cuarto de alta densidad (HD 1,2 Mb), MS-DOS evolucionó hacia la versión 3.0; esta versión podía ser instalada en ordenadores más antiguos, pero no se podía realizar la operación a la inversa.
La versión 3.2 se lanzó en diciembre de 1985, para admitir unidades de disquete de 3 1/2 (DD 720 Kb y HD 1,44 Mb). La versión 3.3 se lanzó en abril de 1987 con posibilidades de crear múltiples particiones en discos duro.
La versión 4.0 apareció en noviembre de 1988 y gestiona
discos duros de particiones de más de 32 MB (hasta 512 MB). Además dispone de una nueva interface gráfica y soporte de memoria expandida, esta versión permite además el empleo de la memoria expandida del ordenador (anteriormente sólo se podían emplear 640 Kb de memoria RAM). Actualizar a la versión 4.0 desde una versión anterior puede traer dificultades ya que habrá que reformatear el disco duro bajo la nueva versión y es posible que algunos programas necesiten funciones de DOS que ya no estén disponibles.
La versión 5.0 se lanzó en junio de 1991, y proporciona drivers para gestionar ampliaciones de memoria y se incorpora un editor de pantalla y un shell bastante potente, además de
poder instalarse independientemente de la versión anterior de sistema operativo.
La versión 6.0 se lanzó en abril de 1993 y como contenía abundantes errores fue sustituida el mismo año por la versión 6.2. Las mejoras de la versión 6.0 incluyen:
herramientas de compresión de discos, antivirus, programas de copias de seguridad por menú, desfragmentador de disco y otras utilidades, como por ejemplo un administrador de memoria ampliada, denominado MemMaker. A finales de 1993 se lanzó la versión 6.2 con mejoras en el duplicador de espacio en disco y la posibilidad de borrar un directorio independientemente de su contenido entre otras ventajas.
Países en los que se comercializa.
El rey de los sistemas operativos se distribuye a lo largo y ancho de todo el mundo, en los cinco continentes y en países tan dispares como puedan ser
Estados Unidos, México, Dinamarca, Grecia, Alemania, Australia, Nueva Zelanda, Israel, Emiratos µrabes Unidos, Italia, Suiza y, sobre todo, España.
Breve descripción del MS-DOS.
El MS-DOS es un sistema operativo monousuario y monotarea.
Al cumplir las dos condiciones arriba mencionadas el
procesador está en cada momento está dedicado en exclusividad a la ejecución de un proceso, por lo que la planificación del procesador es simple y se dedica al único proceso activo que pueda existir en un momento dado.
Instalación.
Para instalar MS-DOS bastará con ejecutar el programa de instalación que está situado en el disquete número uno de MS-DOS. No es posible ejecutar MS-DOS desde los disquetes de instalación ya que dichos
archivos están comprimidos.
Instalar detecta el tipo de hardware y de software que contiene el PC y le comunica a este si no cumple con los requisitos mínimos o si existen
características incompatibles con MS-DOS.
Estructura del MS-DOS.
El sistema operativo MS-DOS tiene una
estructura arborescente donde existen unidades, dentro de ellas directorios y a su vez dentro de ellos tenemos los ficheros.
Las unidades son las disqueteras y los
discos duros.
Los directorios son, dentro de las unidades, carpetas donde se guardan los ficheros.
Los ficheros son
conjuntos de datos y programas.
El DOS tiene unos cien
comandos, que para poder ser ejecutados necesitan tres ficheros:
o IBMBIOS.COM
o IBMDOS.COM
o COMMAND.COM
El IBMBIOS.COM se encarga de las
comunicaciones de entrada y salida.
El IBMDOS.COM es el centro de los
servicios del ordenador, es conocido también como kernel o núcleo.
El COMMAND.COM carga y permite ejecutar todos los
comandos.
Estructura básica del sistema.
El MS-DOS contiene cinco elementos fundamentales:
· La ROM-
BIOS.- Programas de gestión de entrada y salida entre el Sistema Operativo y los dispositivos básicos del ordenador.
· La IO.SYS.- Son un conjunto de instrucciones para la transferencia de entrada/salida desde
periféricos a memoria. Prepara el sistema en el arranque y contiene drivers de dispositivo residentes.
· MSDOS.SYS.- Es el kernel de MS-DOS, en que figuran instrucciones para control de los disquetes. Es un programa que gestiona los
archivos, directorios, memoria y entornos.
· DBLSPACE.BIN.- Es el controlador del Kernel del compresor del disco duro que sirve para aumentar la capacidad de
almacenamiento del disco, disponible a partir de la versión 6 del MS-DOS. Este controlador se ocupa de toda la compresión y descompresión de ficheros y se puede trasladar desde la memoria convencional a la memoria superior.
· COMMAND.COM.- Es el intérprete de comandos, mediante los cuales el usuario se comunica con el ordenador, a través del prompt \>. Interpreta los comandos tecleados y contiene los comandos internos de MS-DOS que no se visualizan en el directorio del sistema.
Los ficheros IO.SYS, MSDOS.SYS y DBLSPACE.BIN son ocultos, es decir, no se ven al listar el directorio, y se cargan desde el disco a la memoria del ordenador al arrancar éste.
Comandos de ayuda.
En MS.DOS existe una orden llamada HELP que permite ejecutar un programa en pantalla completa que ofrece ayuda al usuario a nivel de comandos. Este comando proporciona una referencia completa de los comandos de MS-DOS.
El comando FASTHELP ejecuta un programa en el cual ofrece ayuda personalizada para cada orden del MS-DOS. Si se indica sin parámetros,
muestra un índice de todos los comandos de los que puede ofrecer información.
Si se ejecuta HELP o FASTHELP seguido del nombre de un comando, automáticamente se entra en la ayuda específica para ese comando sin la necesidad de pasar por el índice.

SISTEMA OPERATIVO WINDOWS

La primera versión de Windows fue la 1.0, lanzada en noviembre de 1985, carecía de funcionalidades y consiguió un poco de popularidad. No era un sistema operativo en sí mismo, sino que era programa ejecutándose en el sistema
MS-DOS.En noviembre de 1987 fue lanzada la versión 2.0 de Windows, y fue un poco más popular que su predecesora. La versión 2.03, lanzada en enero de 1988, cambió su interfaz de ventanas, haciéndose muy parecido al sistema operativo de las Apple (le trajo a Microsoft problemas legales).Microsoft Windows 3.0 fue lanzada en 1990, fue la primera versión en alcanzar éxito comercial; vendió dos millones de copias en seis meses. Tuvo mejoras en la interfaz de usuario y las capacidades de multitarea. Luego salió el 1 de marzo de 1992 la versión 3.1 con pequeños cambios.En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo kernel. NT es considerado de la línea profesional de los sistemas operativos Windows. La línea de hogar y la línea profesional fueron fusionadas años más tarde con la llegada de Windows XP.Para agosto de 1995, Microsoft lanza Windows 95, que es considerado realmente un sistema operativo. De todas maneras seguía dependiendo del MS-DOS, por lo que muchos expertos no lo consideran todavía un sistema operativo. Windows 95 cambió completamente su interfaz y se hizo más fácil de usar.Luego, en junio de 1998, se lanzó Microsoft Windows 98, también con gran popularidad, pero con varios problemas de seguridad que necesitaron una Second Edition en 1999 para resolverlos.En febrero de 2000, se lanzó Windows 2000, perteneciente a la línea profesional sistemas de Microsoft.En tanto en la línea de hogar a Windows 98 le siguió Windows ME (Millennium Edition), lanzado en septiembre de 2000. Fue una de las versiones más criticadas del Windows por sus debilidades en la estabilidad y la compatibilidad.En octubre de 2001, Microsoft lanza Windows XP, la cual está basada en el kernel de Windows NT, pero que también incorpora características de la línea de hogar. Esta versión fue sumamente elogiada en revistas de computación, aunque de todas maneras necesitó dos Service Pack de actualización para lograr una seguridad robusta.En abril de 2003, fue lanzado Windows Server 2003 en reemplazo de la línea de productos para servidores Windows 2000. Esta versión poseía muchas mejoras y una fuerte seguridad. Fue seguido de Windows 2003 R2 en diciembre de 2005.La siguiente versión del sistema operativo fue Windows Vista, lanzada el 30 de noviembre de 2006 para clientes de negocios. En cambio la versión para consumidores fue lanzada el 30 de enero de 2007. Windows Vista trajo mejoras en la seguridad, características más avanzadas en sus gráficos con una interfaz opcional llamada Windows Aero, además de múltiples nuevas aplicaciones.Componentes de WindowsTodos los elementos, aplicaciones y herramientas que trae Microsoft Windows. Ver Componentes de Windows.
Sistemas de archivos utilizados por los Windows• FAT: FAT12, FAT16 (usados en MS-DOS y Windows 1.0 hasta Windows 95).• FAT32 (estándar para Windows 98 y Windows ME).• NTFS (estándar para Windows NT, Windows XP, Windows 2000).• ISO 9660 (soportado desde Windows 95 en adelante).• UDF (soportado desde Windows 98 en adelante, con excepción del ME).








No hay comentarios:

Publicar un comentario