Menú principal

Que es Unix.

Publicado por 54t2regdfshgvbcx, Septiembre 08, 2009, 08:28:22 AM

Tema anterior - Siguiente tema

54t2regdfshgvbcx


vale! primero lo primero.

¿Que es un sistema operativo?

Es un programa, el cual controla a la computadora, es la interfase entre el usuario y la computadora.
Se encarga de administrar los recursos del sistema, distribuye los recursos entre varios usuarios. Los recursos mas comunes son,  Unidad central de proceso, impresora, discos, memoria, cd-rom, etc.

Unix.
Es un sistema operativo multitarea y es multiusuario que trabaja y funciona de manera similar a linux.
El sistema operativo comenzó en los Laboratorios Bell. Fue la continuación de un proyecto para crear   un   sistema   operativo   multiusuario denominado MULTICS. En el cual trabajaron inicialmente: Laboratorios Bell, La General Electric y el  Instituto  Tecnológico  de  Massachusetts  en  1965.  Este  proyecto era muy ambicioso  para  su  tiempo  y  pronto  se  desilusionaron  los  participantes  por  la
ineficacia del sistema obtenido, tanto que se separaron. En 1969 Ken Thompson decidió  continuar  con  el  proyecto  por  su  cuenta,  con  la  colaboración  de  Rudd Canaday,  Doug  Mcllroy,  Joe  Ossana,  y  Dennis  Ritchie,  escribieron  un  sistema  de tiempo  compartido  de  propósito  general  el  cual  fue  muy  llamativo  para  la  gente dedicada  a  la  computación.  Con el finde  obtener  presupuesto  prometieron proporcionar  un procesador de palabras que pudiese numerar las paginas, para la oficina  de  patentes,  los  primeros  programadores  obtuvieron  una  computadora grande prestada y procedieron con el desarrollo.
Esta maquina era muy limitada y solicitaron la compra de otra.
Comenzaron el desarrollo en lenguaje ensamblador, con los consabidos problemas que esto conlleva. Por esta razón en lo que llegaba la nueva maquina, se decidió migrar el código que se tenia hacia un lenguaje de alto nivel.
Decidieron  desarrollar  un  lenguaje  nuevo  que  se  llamo  BCPL Este  primer lenguaje no lo era lo que esperaban así que desarrollaron otro al cual simplemente llamaron B. De esta segunda versión nació el lenguaje C.

En 1970 llegó la nueva máquina.  

En 1972 se reescribió en C el código del sistema operativo.

UNIX  fue  liberado  a  las  universidades  y  no  a  las  empresas  por  restricciones
legales.  

La AT&T no podía dedicarse a comunicaciones y a Computación al mismo tiempo.  

UNIX ganó una gran popularidad en la comunidad universitaria porque:

•    Era pequeño en tamaño, las primeras versiones empleaba un disco de 512 Kb, l6 Kb para el sistema, 8 Kb  para programas de usuario, y 64 Kb por archivo.
•    La flexibilidad, el código fuente estaba disponible, y fue escrito en un lenguaje de alto nivel, C, esto promovió la portabilidad del sistema operativo.
•    El  costo  las  universidades  podían  recibir  una  licencia  del  sistema  UNIX básicamente  por  el  precio  de  una  cinta.  Las  primeras  versiones  del  sistema UNIX tenían capacidades poderosas que solo estaban disponibles en sistemas operativos comerciales que corrían en hardware más costoso.

Estas ventajas compensaban las desventajas del sistema:

•    La   carencia  de  soporte.  La  AT&T  gastó  muchos  recursos  en  desarrollar MULTICS  y  no  estaba  interesada  en  continuar  con  el  sistema  operativo UNIX. Además de las restricciones legales que se tenían.
•    Los bugs, al no tener soporte no había garantía de corregirlos.
•    La documentación era escasa o inexistente. Se podía siempre revisar el código fuente en compensación.

En  1975  el  sistema  operativo  UNIX  llegó  a  la  Universidad  de  California  en Berkeley,  y  los  usuarios  de  Berkeley  crearon  su  propia  versión  del  sistema. Apoyados por  el  Departamento  de  Defensa  de  USA  incorporaron  características nuevas.  Berkeley,  como  era  una  universidad,  ofreció  las  licencias  de  su  versión como las de AT&T ¡Sin garantía de soporte!

En  1978  AT&T  se  dio  cuenta  del  potencial  del  sistema  operativo12 y comenzó con las  licencias  del  sistema  comercialmente  al  lograr  que  se  le  eliminaran  las restricciones  legales  que  tenían.  Para  mejorar  el  producto,  unieron  lo  que  habían desarrollado ellos del sistema UNIX en diferentes departamentos con mejoras que Berkeley había desarrollado. Con esto surgieran las 2 corrientes de UNIX: El de la Universidad de Berkeley13 y el producido por AT&T.

El éxito y popularidad de UNIX de ahí en adelante se pueden atribuir a:
 
•    Una  interfase  de  usuario  flexible,  y  un  sistema  operativo  con  numerosas utilerías.  
•    La  modularidad  del  diseño  del  sistema,  que  permite  que  nuevas  herramientas sean adicionadas fácilmente.
•    La capacidad multiusuario y multitarea  
•    Soporte de DARPA a la versión de Berkeley.
•    Disponibilidad de microcomputadoras relativamente baratas y poderosas.
•    Disponibilidad de versiones de UNIX para un rango amplio de plataformas de hardware.
•    La estandarización de la definición de la interfase para promover la portabilidad de aplicaciones, entre las diversas plataformas que existen.

El resto es historia.



UNIX  es  marca  registrada  de  The  Open  Group.  Existen  varios  tipos  de  marcas distintas  comerciales  e  inclusive  no  comerciales.  Se  caracterizan  principalmente por  ser  muy  robustos  y  correr  en  diversas  arquitecturas  y  plataformas,  tanto  con ambiente gráfico como sin él.

Mac OS significa  Macintosh  Operating  System4, es el nombre del primer sistema operativo de Apple para las computadoras Macintosh. Es un sistema operativo de la  familia  UNIX,  el  ambiente  gráfico  de  ventanas  X11,  característico  de  UNIX,  ha sido sustituido por otro denominado Aqua, desarrollado por la propia Apple.

S.O. UNIX
•    Solaris
•    HP-UX
•    Linux
•    AIX
•    Mac OS X


Solaris

Solaris es la versión de UNIX desarrollada por Sun Microsystem. Es un híbrido de System V y de BSD.

Solaris  10  es  la  ultima  versión  de  varios  sistemas  operativos  basados  en  el sistema operativo SunOS. Se encuentra comúnmente en grandes corporaciones e instituciones  educacionales.  También,  es  rápidamente  adoptado  por  negocios pequeños, por la aparición de la versión Solaris Gratis.

Se  utiliza  para  servidores  de  bases  de  datos  y  servidores  de  aplicación.  Por hardware emplea   estaciones   SPARC y UltraSPARC, con soporte para 64 procesadores por servidor. Emplea una  interfase gráfica que es un estándar industrial, la CDE.

Recientemente Sun ha  incorporado 2 innovaciones a la computación. La primera fue el desarrollo del  lenguaje Java, el cual ha causado una revolución en el desarrollo de software. Esto es por sus características de lenguaje portable para el desarrollo de aplicaciones que se ejecuten en varias plataformas. Además de los applets para el uso en paginas Web, y los servlets  para  aplicaciones  que  se ejecuten en el servidor como una alternativa a los Cgi's. Todo ya viene incluido en
las versiones de Solaris.

La segunda es la aparición de la versión  gratuita de Solaris para plataforma Intel y SPARC.

Ventajas y desventajas de UNIX



El  sistema  operativo  UNIX es un sistema poderoso y confiable, puede trabajar en diferentes  plataformas,  maneja  la  protección  a  nivel  archivo  y  directorio  sin  la necesidad  e  estar  tecleando  contraseñas,  se  puede  restringir  el  acceso  a  ciertos niveles dentro del árbol jerárquico de directorios.

El manejo y la manipulación de procesos es mucho más amplio a comparación de otros sistemas operativos.  

Muchos  usuarios  pueden  ingresar  al  sistema  y  ser  atendidos  por  diferentes procesos además de tener ciertos permisos diferentes a otros usuario conectados, esto hace que el control de procesos y de información este mas controlada.  

El  problema  con  el  sistema  UNIX,  es  su  complejidad  en  un  inicio,  ya  que  no  es muy  amigable  y  da  por  hecho  de  que  el  usuario  ya  conoce  lo  que  es  un  sistema operativo.  

Si  la  mayoría  de  los  usuarios  de  computadora  empezaran  a  utilizar  el  sistema operativo UNIX, pensarían que el manejo de las computadoras es muy complicado y las tomarían como un castigo y no como una herramienta.  

Para  que  UNIX  sea  un  poco  mas  amigable  existen  visualizadores  gráficos  que hacen  que  el  manejo  de  ciertas  tareas  administrativas  sea  muy  parecido a Windows.

Otra ventaja es la de NO TENER VIRUS. Esto se debe a su diseño.

Un virus para actuar requiere 2 requisitos:

•    Poder ejecutarse.

•    Poder escribir en otros archivos.

Estos 2 requisitos se cumplen por default en Windows.

En UNIX el primero se evita por hecho de que un programa solo se puede ejecutar si tiene activado el permiso de ejecución. Este permiso NO se enciende solo, hay que encenderlo explícitamente por parte del usuario.

El segundo se evita por el permiso de escritura. Un virus de actuar solo podría a lo mas dañar los archivos del usuario dueño de la cuenta donde se ejecutase el virus. No podría alojarse en cualquier parte del disco.

Sistemas Operativos Gráficos
Los sistemas operativos también se pueden clasificar como gráficos y orientados a comandos.

Los  sistemas  operativos  orientados  a  comandos,  como  su  nombre  lo  indica,  el usuario  tiene  una  interfase  en  la  cual,  vía  comandos  se  puede  interactuar  con  el sistema operativo. Es necesario conocer los comandos y sus funciones para poder usar  adecuadamente  el  sistema  operativo.  Por  lo  regular  no  son  muy  amigables, pero si muy potentes, en cuanto a lo que se puede lograr con ellos.

Los  sistemas  operativos  gráficos,  son  mas  amigables,  vistosos  y  fáciles  de  usar, pero  consumen  mas  recursos  y  no  son  tan  potentes  como  los  orientados  a comandos.

Por  ejemplo  con  los  comandos  se  pueden  construir  comandos,  que  no  existen  al interconectar la salida de un comando con la entrada de otro. Esto es muy usado en  UNIX.  Los  ambientes  gráficos  no  permiten  una  interacción  de  esta  naturaleza de una aplicación con otra, es decir, una aplicación gráfica no es fácil conectar su salida con la entrada de otra.

Para que los sistemas UNIX puedan competir con sistemas operativos  amigables para  el  usuario,  que  han  sido  usados  mas  comúnmente  en  los  últimos  años,

muchos  vendedores  de  UNIX  y  desarrolladores  independientes  han  desarrollado interfaces  gráficas  para  el  usuario,  que  hacen  que  las  versiones  de  UNIX  sean más  fáciles  de  utilizar  y  manejar,  por  ejemplo  el  saber  que  aplicaciones  se encuentran  en  el  sistema  y  poder  mover  archivos  de  un  lugar  a  otro,  además  de poder desarrollar otras tareas administrativas.  

El CDE  es uno de las interfaces gráficas  que se utiliza en sistemas operativos SUN Solaris, al igual que en HP-UX, AIX y Linux, manteniendo el mismo ambiente gráfico  en  las  diferentes  plataformas.  Aunque  en  Linux  se  prefiere  por  lo  regular KDE y GNOME como interfase gráfica.

El CDE provee ventanas, áreas de trabajo, controles, menús y el panel frontal.  

Las  ventanas  son  similares  a  las  ventanas  que  se  manejan  en  otros  sistemas operativos y  su manipulación también es similar. Al minimizar una ventana esta se convierte en un icono dentro del área de trabajo. Si se desea restaurar la ventana solo es necesario un doble clic sobre el icono.  

El área de trabajo es el lugar en donde se colocan las ventanas con las cuales se
trabajara.  

Los  controles  nos  permiten  manipular,  seleccionar  y  obtener  información  del objeto.    
Los menús, proveen opciones para manipular y operar las aplicaciones.  
El  panel  frontal  es  una  colección  de  controles  que  se  usan  con  más  frecuencia, este panel esta disponible en todas las áreas de trabajo.



Manual de Unix básico.
http://ldcmx.info/foro/index.php/topic,748.msg3972.html#msg3972

Descarga Sun Solaris y Open.
http://es.sun.com/practice/software/solaris/index.jsp




54t2regdfshgvbcx

see, es un monstruo gigantesco, solo los mas expertos saben manipularlo para trabajar con varias plataformas.

algunos servidores con los ke los usuarios de PS3, Xbox 360, wii, etc juegan en linea, usan servidores Unix.

claro ke unix solo es para irte bien armado a la guerra(tambien para kasa como MAC OS X), y para eso tienes ke ser experto para manipularlo con otras plataformas, similares o iguales.








makubex

[quote author=Fitoschido link=topic=1867.msg9866#msg9866 date=1252620566]
La diferencia es que Linux inicialmente solo era un kernel, y no un sistema operativo, el cual se inicio debido al Proyecto GNU para hacer un sistema operativo, el cual uso el kernel Linux. Por eso es incorrecto llamarle Linux al sistema operativo, más bien seria GNU/Linux.

Saludos
[/quote]

En si Linux es un sistema UNIX-LIKE (parecido, un clón) y no un Unix en sí, quiere decir que el código fuente usado en linux es diferente al de unix pero que se hace todo de manera muy similar, puedes usar la mayoria de los comandos de unix en linux, la forma de ordenar las cosas es similar, en cambio hay otros sistemas que si son basados completamente en UNIX, cabe aclarar que UNIX NO es libre como el kernel linux... otros unix like se acercan aún más al verdadero unix, como FreeBSD y OpenBSD...

P.D. Muy buenos aportes Garfa. Inserte estrella aqui->*
#apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||  
*  /\---/\
    ~~   ~~  
...."Have you mooed today?"...
[img]http://lacasadetux.files.wordpress.com/2008/05/debianuser7.png[/img]
Software Libre para una Sociedad Libre