Menú
Está libre
registro
hogar  /  Consejo/ Experiencia en sistemas tipo nix. Sistema operativo

Experiencia en sistemas tipo nix. Sistema operativo

Cobalto 02.12.2005

Finalmente, averigüemos qué son los sistemas * nix, en qué se diferencian de todas nuestras ventanas favoritas y, lo más importante, por qué nunca puedes convertirte en un hacker genial si no dominas un sistema de este tipo.

En todos los libros que leíste antes (si los leíste, por supuesto), se dedicó un capítulo entero, si no más, a la historia del origen y desarrollo de los sistemas nix. No seguiré esta tradición como Creo que kesarby es kesarevo, y si estudias historia, google te ayudará =). Iré directamente al punto principal. Primero, aclaremos un axioma importante. Linux, Unix, FreeBSD ... la lista continúa, pero creo que ya ha captado la tendencia general. Todos estos son los llamados sistemas * nix. Tienen algunas diferencias, pero el principio es el mismo. Entonces, cuando digo Linux, significa que me refiero a todos esos sistemas. Pero los artículos solo serán sobre distribuciones de Linux.

Probablemente te hayas topado a menudo con interminables disputas sobre el tema de Linux o Windows en todo tipo de foros y chats. Estos argumentos son inevitables ... pero completamente inútiles. No hay mejor sistema. Hay dos direcciones diferentes. Hay problemas de este tipo que no se pueden resolver mediante sistemas nix, pero también existen aquellos en los que no se pueden encontrar soluciones mejores que Linux. Por ejemplo: coloque el servidor w2k3 en un procesador i386 o intente activar DomainController =) en Linux. Aquellos. como dijo una gran figura: divide y vencerás. Si domina estos dos sistemas igualmente bien, no habrá obstáculos en el mundo de las TI para usted.

¿Por qué necesitas Linux? Bueno, antes que nada: si quieres ser un buen hacker, tienes que saberlo todo, ¿verdad? =) En segundo lugar: la inmensa mayoría de exploits y programas de piratas informáticos están escritos para este sistema operativo. Bueno, y lo más importante: la mayoría de los servidores de Internet funcionan con sistemas nyx. ¡¿Aún no te he convencido ?! Bueno, entonces no deberías seguir leyendo;).

La primera pregunta que le surge a una persona cuando decide estudiar Linux, siempre suena igual: ¿qué elegir? Una persona simplemente se pierde en el mar de información. ¡Qué variedad de distribuciones! RedHat, ASP, ALT, Slacware, Mandrake ... la lista es MUY larga. ¿Qué deberías elegir entre toda esta variedad? Vas a foros y comienzas a hacer preguntas como "¿Qué kit de distribución recomendarías para un principiante?" Y para su decepción, escucha un montón de comentarios contradictorios, que gradualmente se convierten en una discusión feroz. Sí, ¡las disputas entre adherentes de diferentes distribuciones son incluso más candentes que con Windows! La opinión de todos es puramente subjetiva. Cada uno elige lo que más le gusta y lo que le conviene más trabajar. Como resultado, tendrá que probar muchos sistemas diferentes hasta que se decida por una cosa. No te aconsejaré que adquieras ningún kit de distribución en particular, solo describiré sus principales diferencias. Hay dos tipos de sistemas. Sin entrar en detalles, su principal diferencia radica en la forma en que se instalan los programas. Existen distribuciones como Slacware, en las que la instalación de programas se realiza SOLO desde el código fuente. Y existen los llamados RadHat similares, tienen la capacidad de instalar desde paquetes rpm. Esto es algo más conveniente, aunque se hace necesario buscar los paquetes requeridos durante mucho tiempo y de manera tediosa. existen las dependencias ... Me detendré en la instalación de programas con más detalle la próxima vez. En general, la elección es tuya. Solo recuerda una cosa: ¡una buena distribución debe constar de al menos 3 CD!

El término "similar a UNIX" y la marca comercial UNIX

Desde 2007, ha habido una disputa entre Wayne R. Gray y The Open Group sobre el uso de la palabra UNIX como marca comercial. Según Trademark Trial and Appeal, Board Grau y su empresa exigen que The Open Group le proporcione documentación para sus requisitos de marca registrada.

Además, en 2007, The Open Group insistió en que la Universidad Alemana de Kassel no usara "UNIK" como abreviatura.

Categorías

Desarrollo de sistemas similares a UNIX

Los sistemas UNIX comenzaron a aparecer a fines de la década de 1970 y principios de la de 1980. Muchas versiones propietarias, como Idris (1978), Coherent (1983) y UniFlex (1985), tenían como objetivo proporcionar las necesidades comerciales con funcionalidad disponible para usuarios capacitados de UNIX.

Cuando AT&T autorizó las licencias comerciales de UNIX en la década de 1980, se desarrollaron muchos sistemas propietarios basados ​​en esto, incluidos AIX, HP-UX, IRIX, Solaris, Tru64, Ultrix y Xenix. Esto suplantó en gran medida a los clones patentados. La creciente incompatibilidad entre sistemas ha llevado a la creación de estándares de interoperabilidad, incluidos POSIX y la Especificación Unificada Unificada.

Mientras tanto, en 1983, se lanzó el proyecto GNU, gracias al cual fue posible hacer un sistema operativo que todos los usuarios de computadoras pudieran usar, estudiar, arreglar y reconstruir libremente. Los diversos sabores de UNIX se han desarrollado de manera similar a GNU, a menudo con los mismos componentes centrales. Principalmente sirvieron como un reemplazo barato para UNIX e incluyeron 4.4BSD, Linux y Minix. Algunos de estos sirvieron como base para sistemas UNIX comerciales como BSD / OS y Mac OS X. En particular, Mac OS X 10.5 (Leopard) está certificado por la Especificación Unificada UNIX.

Ejemplos de

La mayoría de los fabricantes de sistemas UNIX de código abierto no buscan la certificación UNIX para su producto, incluso como evidencia comprometedora: el costo de la certificación se considera inaceptable. Para tales sistemas, el término se usa generalmente Freenix... Algunos ejemplos son GNU, Linux, Minix, OpenSolaris, Plan 9 y BSD con sus descendientes como FreeBSD, NetBSD y OpenBSD.

Hay muchos tipos de UNIX patentados, como AIX, HP-UX, IRIX, Mac OS X, LynxOS, QNX, SCO OpenServer, Solaris, Tru64 UNIX (basado en OSF / 1), UnixWare, Xenix y VxWorks.

ver también

Notas (editar)

Enlaces

  • Definición similar a UNIX por The Linux Information Project
  • Historia de UNIX
  • Proyecto de historia de propiedad de UNIX de Grokline

Fundación Wikimedia. 2010.

Vea qué es un "sistema operativo similar a Unix" en otros diccionarios:

    Árbol genealógico de sistemas operativos similares a UNIX Sistema operativo similar a UNIX (a veces abreviado como * nix) Sistema operativo influenciado por ... Wikipedia

    Árbol genealógico de UNIX de sistemas UNIX (legible en Unix) una familia de portátiles, multitarea y multiusuario ... Wikipedia

    Árbol genealógico de UNIX de sistemas UNIX (legible por Unix) grupo de sistemas operativos portátiles, multitarea y multiusuario. El primer sistema UNIX fue desarrollado en 1969 en la división Bell Labs de AT T. Desde entonces ... Wikipedia

    Árbol genealógico SO similar a Unix El sistema operativo similar a Unix (a veces abreviado * nix) es un sistema que fue influenciado por Unix. El término incluye sistemas operativos libres / de código abierto derivados del Unix de Bell ... ... Wikipedia

    Árbol genealógico SO similar a Unix El sistema operativo similar a Unix (a veces abreviado * nix) es un sistema que fue influenciado por Unix. El término incluye sistemas operativos libres / de código abierto derivados del Unix de Bell ... ... Wikipedia

    Árbol genealógico SO similar a Unix El sistema operativo similar a Unix (a veces abreviado * nix) es un sistema que fue influenciado por Unix. El término incluye sistemas operativos libres / de código abierto derivados del Unix de Bell ... ... Wikipedia

    Árbol genealógico SO similar a Unix El sistema operativo similar a Unix (a veces abreviado * nix) es un sistema que fue influenciado por Unix. El término incluye sistemas operativos libres / de código abierto derivados del Unix de Bell ... ... Wikipedia

    Árbol genealógico SO similar a Unix El sistema operativo similar a Unix (a veces abreviado * nix) es un sistema que fue influenciado por Unix. El término incluye sistemas operativos libres / de código abierto derivados del Unix de Bell ... ... Wikipedia

    Árbol genealógico SO similar a Unix El sistema operativo similar a Unix (a veces abreviado * nix) es un sistema que fue influenciado por Unix. El término incluye sistemas operativos libres / de código abierto derivados del Unix de Bell ... ... Wikipedia

Universidad Técnico-Militar dependiente del Servicio Federal de Construcción Especial de la Federación de Rusia

Instituto de Construcción Industrial, Civil y de Transportes

Resumen sobre el tema de la informática sobre el tema:

« Sistemas operativos similares a UNIX "

Moscú 2009-10 .

Introducción

Historia de la educación y cisma

Descripción general de sistemas similares a BSD

Descripción general de los sistemas de archivos de los sistemas operativos tipo Unix

Sistema de archivos extendido

Tercer sistema de archivos extendido

Pestaña. 1 Limitaciones de tamaño

Cuarto sistema de archivos extendido

Sistema de archivos registrados

Peculiaridades

Sistema de archivos Unix

Linux-kernel-2.6.xx

Entornos de escritorio

Editores de texto

Conclusión

Bibliografía

Introducción

UNIX- un grupo de sistemas operativos portátiles, multitarea y multiusuario.

El primer sistema UNIX fue desarrollado en 1969 por AT&T Bell Labs. Desde entonces, se han creado una gran cantidad de sistemas UNIX diferentes. Legalmente, solo algunos de ellos tienen pleno derecho a ser llamados "UNIX"; el resto, aunque utilizan conceptos y tecnologías similares, están unidos por el término "Similar a UNIX" (Unix- igual que). En aras de la brevedad, en este artículo, los sistemas UNIX se refieren tanto a los verdaderos UNIX como a los sistemas operativos similares a UNIX.

Las principales características distintivas de los sistemas UNIX incluyen:

· Uso de archivos de texto simples para configurar y administrar el sistema;

· El uso generalizado de utilidades se ejecuta en la línea de comandos;

· Interacción con el usuario a través de un dispositivo virtual - terminal;

· Presentación de dispositivos físicos y virtuales y algunos medios de comunicación entre procesos como archivos;

· El uso de pipelines de varios programas, cada uno de los cuales realiza una tarea.

Hoy en día, UNIX se utiliza principalmente en servidores y también como sistemas integrados para varios equipos. Microsoft Windows es el líder en el mercado de sistemas operativos para estaciones de trabajo y uso doméstico, UNIX ocupa solo el segundo lugar (Mac OS X) y el tercero (GNU / Linux).

Los sistemas UNIX son de gran importancia histórica, ya que ayudaron a difundir algunos de los conceptos y enfoques populares en el campo de los sistemas operativos y el software en la actualidad. Además, durante el desarrollo de los sistemas Unix, se creó el lenguaje C.

Historia de la educación y cisma

En 1957, se inició el trabajo en Bell Labs para crear un sistema operativo para sus propias necesidades. El sistema BESYS fue creado bajo el liderazgo de Viktor Vysotsky. Posteriormente, dirigió el proyecto Multics y luego se convirtió en el jefe de la división de información de Bell Labs.

En 1964, aparecieron computadoras de la tercera generación, para las cuales las capacidades de BESYS ya no eran adecuadas. Vysotsky y sus colegas decidieron no desarrollar un nuevo sistema operativo propio, sino unirse al proyecto conjunto de General Electric y el Instituto Tecnológico de Massachusetts Multics. El gigante de las telecomunicaciones AT&T, que incluía a Bell Labs, brindó un apoyo significativo al proyecto, pero se retiró del proyecto en 1969 porque no traía ningún beneficio financiero. UNIX fue desarrollado originalmente a fines de la década de 1960 por empleados de Bell Labs, sobre todo Ken Thompson, Denis Ritchie y Douglas McIlroy. En 1969, Ken Thompson, buscando implementar las ideas que formaron la base de MULTICS, pero en hardware más modesto (DEC PDP-7), escribió la primera versión del nuevo sistema operativo, y Brian Kernighan ideó el nombre UNICS ( UNIplexed Information and Computing System) - a diferencia de MULTICS (Servicio de Información y Computación MULTIplexed). Más tarde, este nombre se acortó a UNIX.

En noviembre de 1971, se lanzó una versión para el PDP-11, la familia de miniordenadores más exitosa de la década de 1970 (en la URSS, sus contrapartes, producidas por el Ministerio de Industria Electrónica, se conocían como SM EVM y Elektronika, más tarde DVK , se produjeron en Kiev, Voronezh, Zelenograd). Esta versión se llamó Edición 1 y fue la primera versión oficial. Todas las implementaciones de UNIX comienzan con la hora del sistema desde el 1 de enero de 1970.

Las primeras versiones de UNIX se escribieron en lenguaje ensamblador y no tenían un compilador de alto nivel incorporado. Alrededor de 1969, Ken Thompson, con la ayuda de Denis Ritchie, desarrolló e implementó el lenguaje B, que era una versión simplificada del lenguaje BCPL desarrollado en 1966. Bi, como BCPL, era un lenguaje interpretado. En 1972, se lanzó la segunda edición de UNIX, reescrita en lenguaje Bi. En 1969-1973, se desarrolló un lenguaje compilado llamado C (C) sobre la base de Bi.

En 1973, salió la tercera edición de UNIX, con un compilador C incorporado. El 15 de octubre del mismo año, apareció la cuarta edición, con el kernel del sistema reescrito en C (en el espíritu del sistema Multics, también escrito en el lenguaje de alto nivel PL / 1), y en 1975, la quinta edición, completamente reescrito en C. Desde 1974, UNIX se distribuye gratuitamente a universidades e instituciones académicas. 1975 vio la aparición de nuevas versiones desarrolladas fuera de Bell Labs y el aumento de la popularidad del sistema. También en 1975, Bell Labs lanzó la sexta edición, conocida por los comentarios muy divergentes de John Lyons. Para 1978, el sistema se había instalado en más de 600 máquinas, principalmente en universidades. La séptima edición fue la última versión unificada de UNIX. Fue en él donde apareció el shell Bourne, un intérprete de línea de comandos cercano al moderno.

Desde 1978, BSD UNIX comienza su historia, creado en la Universidad de Berkeley. Su primera versión se basó en la sexta edición. En 1979 se lanzó una nueva versión llamada 3BSD, basada en la séptima edición. BSD admitía funciones tan útiles como la memoria virtual y la paginación bajo demanda. BSD fue escrito por Bill Joy. A principios de la década de 1980, AT&T, propietaria de Bell Labs, reconoció el valor de UNIX y comenzó a construir una versión comercial de UNIX. Esta versión, que salió a la venta en 1982, se llamó UNIX System III y se basó en la séptima versión del sistema.

Una razón importante para la división en UNIX fue la implementación en 1980 de la pila de protocolos TCP / IP. Hasta entonces, la comunicación de máquina a máquina en UNIX estaba en su infancia: el método de comunicación más esencial era UUCP (un medio para copiar archivos de un sistema UNIX a otro, que originalmente funcionaba a través de redes telefónicas usando módems).

Se han propuesto dos interfaces de programación de aplicaciones de red: los sockets Berkley y la interfaz de la capa de transporte TLI. La interfaz de sockets de Berkley se desarrolló en la Universidad de Berkeley y utilizó la pila de protocolos TCP / IP que se desarrolló allí. TLI fue creado por AT&T de acuerdo con la definición de capa de transporte del modelo OSI y apareció por primera vez en System V versión 3. Aunque esta versión contenía TLI y flujos, originalmente no incluía TCP / IP u otros protocolos de red, pero tales implementaciones fueron proporcionadas por terceros. fiestas. ... La implementación de TCP / IP se incluyó formal y definitivamente en la distribución base de System V versión 4. Esto, junto con otras consideraciones, provocó la demarcación final entre las dos ramas de UNIX: BSD y System V (la versión comercial de AT&T).

Posteriormente, muchas empresas obtuvieron licencias de System V de AT&T y desarrollaron sus propios sabores UNIX comerciales como AIX, CLIX, HP-UX, IRIX, Solaris.

BSD 4.2 fue lanzado a mediados de 1983, compatible con Ethernet y Arpanet. El sistema se ha vuelto bastante popular. Entre 1983 y 1990, se agregaron muchas características nuevas a BSD, como un depurador de kernel, NFS, VFS y capacidades de red de archivos enormemente mejoradas.

Mientras tanto, AT&T estaba lanzando nuevas versiones de su sistema, llamado System V. En 1983, se lanzó la versión 1 (SVR1 - System V Release 1), que incluía un editor de texto vi a pantalla completa, curses, búfer de E / S, almacenamiento en caché de inodo. La versión 2 (SVR2), lanzada en 1984, implementó el bloqueo de archivos, la paginación por demanda y la copia en escritura. La versión 3 se lanzó en 1987 e incluía, entre otras cosas, el TLI, así como el sistema de soporte RFS para sistemas de archivos remotos. La versión 4 (SVR4), desarrollada en colaboración con Sun y lanzada el 18 de octubre de 1988, admitía muchas características de BSD como TCP / IP, sockets y el nuevo shell csh. Además, hubo muchas otras adiciones, como enlaces simbólicos, el shell ksh, NFS (tomado de SunOS), etc.

Las implementaciones modernas de UNIX generalmente no son sistemas V o BSD puros. Implementan las capacidades de System V y BSD.

Descripción general de sistemas similares a GNU / Linux

Linux se ejecuta en arquitecturas de múltiples procesadores como Intelx86, x86-64, PowerPC, ARM, AlphaAXP, SunSPARC, Motorola 68000, HitachiSuperH, IBMS / 390, MIPS, HPPA-RISC, AXISCRIS, RenesasM32R, AtmelAVR32, RenesasH8 / 300, NECXtensa850 y muchos otros.

A diferencia de la mayoría de los otros sistemas operativos, Linux no viene con un solo paquete "oficial". En cambio, Linux viene en una gran cantidad de las denominadas distribuciones en las que el kernel Linux se conecta con utilidades GNU y otros programas de aplicación (como X.org), lo que lo convierte en un entorno operativo completo y rico en funciones.

Las distribuciones GNU / Linux más famosas son Arch Linux, CentOS, Debian, Fedora, Gentoo, openSUSE, Red Hat, Slackware, Ubuntu. Se puede ver una lista más completa y el porcentaje de uso en distrowatch.com

A diferencia de los sistemas comerciales como Microsoft Windows o Mac OS X, Linux no tiene un centro geográfico de desarrollo. No hay ninguna organización que sea propietaria de este sistema; ni siquiera hay un solo punto focal. El software Linux es el resultado de miles de proyectos. Algunos de estos proyectos están centralizados, otros se concentran en empresas. Los usuarios participan en las pruebas de software gratuito, se comunican directamente con los desarrolladores, lo que les permite encontrar y corregir errores rápidamente e implementar nuevas funciones. La mayoría de los usuarios utilizan distribuciones para instalar Linux. Un kit de distribución no es solo un conjunto de programas, sino una serie de soluciones para diversas tareas de usuario, unidas por sistemas uniformes para instalar, administrar y actualizar paquetes, configurar y dar soporte.

Hoy en día, los usuarios de computadoras personales tienen una amplia gama de sistemas operativos para elegir. De lejos, los más comunes son los sistemas operativos de la familia Windows y, en menor medida, Linux. ¿Qué deberías elegir? En las computadoras portátiles, en la mayoría de los casos, uno u otro sistema operativo con licencia ya está preinstalado. Para mayor comodidad, los sistemas operativos Windows tienen nombres que corresponden a su área de uso. Por ejemplo:

  • Windows 7 Starter: sistema operativo para netbooks. Se diferencia exclusivamente en la ejecución de 32 bits, la funcionalidad limitada de la interfaz de Windows Aero, la falta de una función para cambiar rápidamente entre usuarios, la imposibilidad de cambiar el fondo del escritorio y no admite procesadores de 64 bits. Este sistema operativo se vende solo como un sistema operativo preinstalado, no es posible comprarlo en una versión en caja.
  • Windows 7 Home Basic es un sistema operativo de bajo costo para uso doméstico. Todavía carece de Windows Media Center Edition (MCE) integrado, compatibilidad con Windows Aero y compatibilidad multitáctil. Pero hay una interfaz estándar de Windows y un cambio rápido entre usuarios. Este sistema operativo se puede comprar en una versión en caja.
  • Windows 7 Home Extended: un sistema para uso doméstico avanzado con funciones avanzadas. Tiene Windows MCE integrado, admite hasta 4 sintonizadores de TV, una interfaz completa de Windows Aero, es compatible con Dolby Digital y admite multitouch. La versión en caja contiene 2 discos DVD a la vez, con versiones de 32 y 64 bits del kit de distribución. Este sistema operativo se puede instalar en estaciones de trabajo de 2 procesadores.
  • Windows 7 Professional es un sistema operativo avanzado. Un sistema aún más confiable (debido a algunas funciones) para usuarios comerciales. Tiene capacidades de red avanzadas. También cuenta con una licencia de modo XP y la capacidad de encontrar la impresora preferida para redes seleccionadas. En un conjunto de una computadora portátil con dicho sistema operativo, a menudo puede encontrar un kit de distribución de Windows XP.
  • Windows 7 Ultimate, el nombre habla por sí mismo, es un sistema universal para realizar cualquier tarea. Ideal para empresas. Si lo desea, el sistema operativo requerido (excepto Windows Starter) siempre puede comprarlo e instalarlo usted mismo en una computadora portátil. Si ya tiene una versión "Box" del sistema operativo comprada anteriormente, entonces tiene sentido comprar una computadora portátil sin un sistema operativo, para no pagar de más por el sistema operativo preinstalado.