Gente este es un trabajo de un amigo...
Características Generales:
Unix es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos periféricos conectados a la máquina.
Posee las siguientes características:
• Es un sistema operativo multiusuario, con capacidad de simular
Multiprocesamiento y procesamiento no interactivo.
• Está escrito en un lenguaje de alto nivel: C.
• Dispone de un lenguaje de control programable llamado SHELL.
• Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
• Emplea manejo dinámico de memoria por intercambio o paginación.
• Tiene capacidad de interconexión de procesos.
• Permite comunicación entre procesos.
• Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
• Tiene facilidad para re direccionamiento de Entradas/Salidas.
• Garantiza un alto grado de portabilidad.
El sistema se basa en un Núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspensión de las tareas de los usuarios.
La comunicación con el sistema UNIX se da mediante un programa de control llamado SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje de programación, cuyas características lo hacen sumamente flexible para las tareas de un centro de cómputo
Como lenguaje de programación abarca los siguientes aspectos:
• Ofrece las estructuras de control normales: secuenciación, iteración condicional, selección y otras.
• Paso de parámetros.
• Sustitución textual de variables y Cadenas.
• Comunicación bidireccional entre órdenes de shell.
• El shell permite modificar en forma dinámica las características con que se ejecutan los programas en UNIX:
• Las entradas y salidas pueden ser re direccionadas o redirigidas hacia archivos, procesos y dispositivos;
• Es posible interconectar procesos entre sí.
Unix es uno de los sistemas operativos más ampliamente usados en computadoras que varían desde las personales hasta las macro. Existen versiones para máquinas uniprocesador hasta multiprocesadores.
Debido a su historia, que evoluciona en los Laboratorios Bell de AT&T con un simulador de un viaje espacial en el sistema solar, pasando por su expansión en universidades y la creación de las versiones más importantes que son la de la Universidad de Berkeley y el Sistema V de la misma AT&T.
Sector al que apunta
Si es Ud. estudiante, la oportunidad está en que los sistemas de su universidad ejecutarán UNIX. Como podrá ejecutar su propio sistema UNIX y adaptarlo a sus necesidades. La instalación y uso es también una excelente manera de aprender UNIX si no tiene acceso a otras máquinas UNIX.
Pero No es sólo 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 un lugar de otros entornos de estación de trabajo basados en UNIX. Las universidades lo encuentran perfecto para dar cursos de diseño de sistemas operativos. Grandes vendedores de software comercial se están dando cuenta de las oportunidades que puede brindar un sistema operativo gratuito.
La estabilidad de Unix
Unix nació en 1969 y ha estado en producción continua desde entonces. Eso es de varias épocas geológicas por ordenador estándares de la industria - más de la PC o estaciones de trabajo o microprocesadores o incluso las terminales de video, y contemporáneo de la primera memoria de semiconductores. De todos los sistemas de producción de tiempo compartido hoy, sólo VM / CMS de IBM puede afirmar que ha existido ya, máquinas Unix y han proporcionado cientos de miles de veces más horas de servicio, de hecho, Unix probablemente ha apoyado a más cómputos que todos los otros sistemas de tiempo compartido juntos.
Unix ha encontrado su uso en una amplia variedad de máquinas que cualquier otro sistema operativo puede reclamar. Desde los superordenadores a mano y hardware de red integrado, a través de estaciones de trabajo y servidores y PCs y minicomputadoras, Unix ha visto probablemente arquitecturas de hardware más y más extraño que cualquiera de los tres sistemas operativos combinados.
Confiando en que las predicciones de Unix desaparecerían, o ser desplazado por otros sistemas operativos, se han realizado anualmente desde su infancia. Y sin embargo, Unix, en sus actuales avatares día como Linux, BSD, Solaris, MacOS X y media docena de otras variantes, parece más fuerte que nunca hoy en día.
Seguridad
En la década de los ochenta para mucha gente el concepto de seguridad era algo inimaginable en el entorno Unix: la facilidad con que un experto podía acceder a un sistema, burlar todos sus mecanismos de protección y conseguir el máximo nivel de privilegio era algo de sobra conocido por todos, por lo que nadie podía pensar en un sistema Unix seguro.
Afortunadamente, los tiempos han cambiado mucho desde entonces. Aunque en un principio y según uno de sus creadores, Unix no se diseñó para ser seguro, a finales de los 80 se convirtió en el primer sistema operativo en alcanzar niveles de seguridad casi militares. En la actualidad se puede considerar el sistema operativo de propósito general más fiable del mercado; desde los clones habituales (Solaris, HP-UX, IRIX...) hasta los `Trusted Unix' (de los que hablaremos a continuación), pasando por los sistemas gratuitos (Linux, FreeBSD...), cualquier entorno Unix puede ofrecer los mecanismos de seguridad suficientes para satisfacer las necesidades de la mayoría de instituciones. Los Unices habituales, como Solaris o Linux, son bastante inseguros tal y como se instalan por defecto (out-of-the-box), como veremos a la hora de hablar de la seguridad lógica; esto significa que requieren de una mínima puesta a punto, en cuanto a seguridad se refiere, antes de ponerlos a trabajar con unas mínimas garantías de fiabilidad. Una vez realizada esta puesta a punto suelen tener una seguridad aceptable en redes de propósito general. El problema es que en muchas ocasiones se pone a trabajar a Unix tal y como se instala por defecto, lo que convierte a cualquier sistema operativo, Unix o no, en un auténtico agujero en cuanto a seguridad se refiere: cuentas sin password o con passwords por defecto, servicios abiertos, sistemas de ficheros susceptibles de ser compartidos...
A la vista de lo comentado en este punto, parece claro que Unix ha dejado de ser ese sistema arcaico e inseguro de sus primeros tiempos para convertirse en el entorno de trabajo más fiable dentro de la gama de sistemas operativos de propósito general; sin embargo, por alguna extraña razón, mucha gente tiende a considerar todavía a los equipos Unix como amenazas en la red, especialmente a los clones gratuitos como Linux o FreeBSD que habitualmente se ejecutan en PCs; el hecho de que sean gratuitos no implica en ningún momento que sean inestables, y mucho menos, inseguros: empresas tan importantes como Yahoo! (www.yahoo.com) o Citroën (www.citroen.com), o el propio servicio postal de Estados Unidos utilizan estos entornos como servidores web o como firewall en sus redes. No obstante, las políticas de marketing de ciertas empresas desarrolladoras tienden a popularizar (y lamentablemente lo consiguen) ideas erróneas sobre la seguridad en Unix, lo que motiva que algunas organizaciones intenten buscar sistemas alternativos, casi siempre sustituyendo máquinas Unix por entornos Windows NT o Windows 9x
Interfaces de usuarios
Éstas se definen como la parte del Sistema Unix/Linux que determina cómo interactúa el usuario con él, es decir, de qué forma el usuario introduce comandos o cualquier otra información y cómo el sistema visualiza los mensajes después de procesar tal información.
La interfaz primaria o básica del Unix/Linux es de tipo texto y hasta no hace mucho ha sido la única para el sistema. Actualmente hay interfaces gráficas como el X Windows, Open Look, GNOME o KDE. La interfaz de tipo texto es la que se muestra al cargar el shell por defecto o el deseado.
En cuanto a la interfaz gráfica X-Windows, la característica fundamental es que incorpora un modelo cliente-servidor para el modo en que las aplicaciones interactúan con los dispositivos terminales. Incorpora también un protocolo de red y varias herramientas software que pueden ser utilizadas para crear aplicaciones basadas en X Windows.
Un concepto fundamental es la separación de las aplicaciones con respecto al software que maneja la entrada y salida por Terminal. Todas las operaciones realizadas mediante la entrada o salida estándar (teclado y monitor) son manejadas por un programa que se dedica exclusivamente a ello (servidor). Las aplicaciones (clientes) envían al servidor información a visualizar, y el servidor envía a las aplicaciones información referente a la entrada de usuario. Para gestionar este modelo, se utiliza el protocolo de red X. Este protocolo es un lenguaje estándar utilizado por las aplicaciones clientes para enviar instrucciones a los servidores X, y por los servidores para enviar la información transformada a los clientes (por ejemplo, el movimiento del ratón).
Requisitos de hardware
Como es muy ligero en las necesidades de recursos que se ejecutará en 386 o 486 ordenadores con 2Mb de memoria RAM y 40 MB de espacio en disco. La interfaz gráfica de usuario (X-Windows) requiere otro 2Mb de RAM. También hay una versión reducida, que se ejecutará en un Psion 3 bis, con 512 KB de memoria RAM.
Performance
Hay muchos parámetros del núcleo, que puede necesitar ser ajustado para ejecutar aplicaciones de servicio pesado, tales como Oracle (que se especificarán en la guía de instalación), pero en general se deben dejar solos.
Para mejorar el rendimiento que usted necesita saber cómo el sistema está realizando actualmente y que de los tres principales recursos (CPU, memoria, E / S) es el más bajo de carga.
UNIX proporciona la supervisión del rendimiento y las estadísticas de muchos instrumentos de reunión que puede ejecutar para determinar las cargas actuales y por lo tanto el factor limitante.
En general, sin embargo, en orden decreciente de rentabilidad, las cosas que usted puede hacer son:
• agregar más memoria
• utilizar un rápido i / o la tecnología de bus (por ejemplo, SCSI en vez de IDE)
• sustituir la CPU (el chip del procesador), con una más rápida (por ejemplo, Pentium III, en vez de un Pentium II). Esto puede significar que la placa base tiene que ser reemplazado, así como todos los chips de memoria.
• agregar un segundo procesador. De nuevo, esto puede requerir una nueva placa base y los chips de memoria nueva
• calendario de algunos puestos de trabajo para ejecutar durante la noche, o restringir el acceso a ciertas aplicaciones (por ejemplo, juegos), si consumen una gran cantidad de recursos de las Naciones Unidas necesariamente
Ventajas
• UNIX es ampliamente aceptada por muchas empresas grandes y pequeñas y muchos graduados recientes han utilizado ampliamente durante sus cursos. Esto significa que hay una gran reserva de recursos cualificados capaces de proporcionar ayuda y apoyo a cualquiera que lo necesite.
Las otras ventajas es que es estable, escalable y hace un uso eficiente de los recursos.
Desventajas
• El único inconveniente con UNIX que solía ser que no había muchos de escritorio o aplicaciones de oficina disponibles para ello, pero esto está cambiando debido a la popularidad de Linux.
Conclusión
Este sistema operativo brinda de muy buenas prestaciones para todo tipo de uso tanto sea para estudiantes que recién se inician como para las grandes empresas. Donde podrás tener la mejor seguridad que cualquier otro sistema no lo tiene y con muy bajos requisitos de hardware, entre otras cosas.
Gracias Pablo
Comentame...COMENTATE.. COMENTAR ES AGRADECER
UNIX
Características Generales:
Unix es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos periféricos conectados a la máquina.
Posee las siguientes características:
• Es un sistema operativo multiusuario, con capacidad de simular
Multiprocesamiento y procesamiento no interactivo.
• Está escrito en un lenguaje de alto nivel: C.
• Dispone de un lenguaje de control programable llamado SHELL.
• Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
• Emplea manejo dinámico de memoria por intercambio o paginación.
• Tiene capacidad de interconexión de procesos.
• Permite comunicación entre procesos.
• Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
• Tiene facilidad para re direccionamiento de Entradas/Salidas.
• Garantiza un alto grado de portabilidad.
El sistema se basa en un Núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspensión de las tareas de los usuarios.
La comunicación con el sistema UNIX se da mediante un programa de control llamado SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje de programación, cuyas características lo hacen sumamente flexible para las tareas de un centro de cómputo
Como lenguaje de programación abarca los siguientes aspectos:
• Ofrece las estructuras de control normales: secuenciación, iteración condicional, selección y otras.
• Paso de parámetros.
• Sustitución textual de variables y Cadenas.
• Comunicación bidireccional entre órdenes de shell.
• El shell permite modificar en forma dinámica las características con que se ejecutan los programas en UNIX:
• Las entradas y salidas pueden ser re direccionadas o redirigidas hacia archivos, procesos y dispositivos;
• Es posible interconectar procesos entre sí.
Unix es uno de los sistemas operativos más ampliamente usados en computadoras que varían desde las personales hasta las macro. Existen versiones para máquinas uniprocesador hasta multiprocesadores.
Debido a su historia, que evoluciona en los Laboratorios Bell de AT&T con un simulador de un viaje espacial en el sistema solar, pasando por su expansión en universidades y la creación de las versiones más importantes que son la de la Universidad de Berkeley y el Sistema V de la misma AT&T.
Sector al que apunta
Si es Ud. estudiante, la oportunidad está en que los sistemas de su universidad ejecutarán UNIX. Como podrá ejecutar su propio sistema UNIX y adaptarlo a sus necesidades. La instalación y uso es también una excelente manera de aprender UNIX si no tiene acceso a otras máquinas UNIX.
Pero No es sólo 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 un lugar de otros entornos de estación de trabajo basados en UNIX. Las universidades lo encuentran perfecto para dar cursos de diseño de sistemas operativos. Grandes vendedores de software comercial se están dando cuenta de las oportunidades que puede brindar un sistema operativo gratuito.
La estabilidad de Unix
Unix nació en 1969 y ha estado en producción continua desde entonces. Eso es de varias épocas geológicas por ordenador estándares de la industria - más de la PC o estaciones de trabajo o microprocesadores o incluso las terminales de video, y contemporáneo de la primera memoria de semiconductores. De todos los sistemas de producción de tiempo compartido hoy, sólo VM / CMS de IBM puede afirmar que ha existido ya, máquinas Unix y han proporcionado cientos de miles de veces más horas de servicio, de hecho, Unix probablemente ha apoyado a más cómputos que todos los otros sistemas de tiempo compartido juntos.
Unix ha encontrado su uso en una amplia variedad de máquinas que cualquier otro sistema operativo puede reclamar. Desde los superordenadores a mano y hardware de red integrado, a través de estaciones de trabajo y servidores y PCs y minicomputadoras, Unix ha visto probablemente arquitecturas de hardware más y más extraño que cualquiera de los tres sistemas operativos combinados.
Confiando en que las predicciones de Unix desaparecerían, o ser desplazado por otros sistemas operativos, se han realizado anualmente desde su infancia. Y sin embargo, Unix, en sus actuales avatares día como Linux, BSD, Solaris, MacOS X y media docena de otras variantes, parece más fuerte que nunca hoy en día.
Seguridad
En la década de los ochenta para mucha gente el concepto de seguridad era algo inimaginable en el entorno Unix: la facilidad con que un experto podía acceder a un sistema, burlar todos sus mecanismos de protección y conseguir el máximo nivel de privilegio era algo de sobra conocido por todos, por lo que nadie podía pensar en un sistema Unix seguro.
Afortunadamente, los tiempos han cambiado mucho desde entonces. Aunque en un principio y según uno de sus creadores, Unix no se diseñó para ser seguro, a finales de los 80 se convirtió en el primer sistema operativo en alcanzar niveles de seguridad casi militares. En la actualidad se puede considerar el sistema operativo de propósito general más fiable del mercado; desde los clones habituales (Solaris, HP-UX, IRIX...) hasta los `Trusted Unix' (de los que hablaremos a continuación), pasando por los sistemas gratuitos (Linux, FreeBSD...), cualquier entorno Unix puede ofrecer los mecanismos de seguridad suficientes para satisfacer las necesidades de la mayoría de instituciones. Los Unices habituales, como Solaris o Linux, son bastante inseguros tal y como se instalan por defecto (out-of-the-box), como veremos a la hora de hablar de la seguridad lógica; esto significa que requieren de una mínima puesta a punto, en cuanto a seguridad se refiere, antes de ponerlos a trabajar con unas mínimas garantías de fiabilidad. Una vez realizada esta puesta a punto suelen tener una seguridad aceptable en redes de propósito general. El problema es que en muchas ocasiones se pone a trabajar a Unix tal y como se instala por defecto, lo que convierte a cualquier sistema operativo, Unix o no, en un auténtico agujero en cuanto a seguridad se refiere: cuentas sin password o con passwords por defecto, servicios abiertos, sistemas de ficheros susceptibles de ser compartidos...
A la vista de lo comentado en este punto, parece claro que Unix ha dejado de ser ese sistema arcaico e inseguro de sus primeros tiempos para convertirse en el entorno de trabajo más fiable dentro de la gama de sistemas operativos de propósito general; sin embargo, por alguna extraña razón, mucha gente tiende a considerar todavía a los equipos Unix como amenazas en la red, especialmente a los clones gratuitos como Linux o FreeBSD que habitualmente se ejecutan en PCs; el hecho de que sean gratuitos no implica en ningún momento que sean inestables, y mucho menos, inseguros: empresas tan importantes como Yahoo! (www.yahoo.com) o Citroën (www.citroen.com), o el propio servicio postal de Estados Unidos utilizan estos entornos como servidores web o como firewall en sus redes. No obstante, las políticas de marketing de ciertas empresas desarrolladoras tienden a popularizar (y lamentablemente lo consiguen) ideas erróneas sobre la seguridad en Unix, lo que motiva que algunas organizaciones intenten buscar sistemas alternativos, casi siempre sustituyendo máquinas Unix por entornos Windows NT o Windows 9x
Interfaces de usuarios
Éstas se definen como la parte del Sistema Unix/Linux que determina cómo interactúa el usuario con él, es decir, de qué forma el usuario introduce comandos o cualquier otra información y cómo el sistema visualiza los mensajes después de procesar tal información.
La interfaz primaria o básica del Unix/Linux es de tipo texto y hasta no hace mucho ha sido la única para el sistema. Actualmente hay interfaces gráficas como el X Windows, Open Look, GNOME o KDE. La interfaz de tipo texto es la que se muestra al cargar el shell por defecto o el deseado.
En cuanto a la interfaz gráfica X-Windows, la característica fundamental es que incorpora un modelo cliente-servidor para el modo en que las aplicaciones interactúan con los dispositivos terminales. Incorpora también un protocolo de red y varias herramientas software que pueden ser utilizadas para crear aplicaciones basadas en X Windows.
Un concepto fundamental es la separación de las aplicaciones con respecto al software que maneja la entrada y salida por Terminal. Todas las operaciones realizadas mediante la entrada o salida estándar (teclado y monitor) son manejadas por un programa que se dedica exclusivamente a ello (servidor). Las aplicaciones (clientes) envían al servidor información a visualizar, y el servidor envía a las aplicaciones información referente a la entrada de usuario. Para gestionar este modelo, se utiliza el protocolo de red X. Este protocolo es un lenguaje estándar utilizado por las aplicaciones clientes para enviar instrucciones a los servidores X, y por los servidores para enviar la información transformada a los clientes (por ejemplo, el movimiento del ratón).
Requisitos de hardware
Como es muy ligero en las necesidades de recursos que se ejecutará en 386 o 486 ordenadores con 2Mb de memoria RAM y 40 MB de espacio en disco. La interfaz gráfica de usuario (X-Windows) requiere otro 2Mb de RAM. También hay una versión reducida, que se ejecutará en un Psion 3 bis, con 512 KB de memoria RAM.
Performance
Hay muchos parámetros del núcleo, que puede necesitar ser ajustado para ejecutar aplicaciones de servicio pesado, tales como Oracle (que se especificarán en la guía de instalación), pero en general se deben dejar solos.
Para mejorar el rendimiento que usted necesita saber cómo el sistema está realizando actualmente y que de los tres principales recursos (CPU, memoria, E / S) es el más bajo de carga.
UNIX proporciona la supervisión del rendimiento y las estadísticas de muchos instrumentos de reunión que puede ejecutar para determinar las cargas actuales y por lo tanto el factor limitante.
En general, sin embargo, en orden decreciente de rentabilidad, las cosas que usted puede hacer son:
• agregar más memoria
• utilizar un rápido i / o la tecnología de bus (por ejemplo, SCSI en vez de IDE)
• sustituir la CPU (el chip del procesador), con una más rápida (por ejemplo, Pentium III, en vez de un Pentium II). Esto puede significar que la placa base tiene que ser reemplazado, así como todos los chips de memoria.
• agregar un segundo procesador. De nuevo, esto puede requerir una nueva placa base y los chips de memoria nueva
• calendario de algunos puestos de trabajo para ejecutar durante la noche, o restringir el acceso a ciertas aplicaciones (por ejemplo, juegos), si consumen una gran cantidad de recursos de las Naciones Unidas necesariamente
Ventajas
• UNIX es ampliamente aceptada por muchas empresas grandes y pequeñas y muchos graduados recientes han utilizado ampliamente durante sus cursos. Esto significa que hay una gran reserva de recursos cualificados capaces de proporcionar ayuda y apoyo a cualquiera que lo necesite.
Las otras ventajas es que es estable, escalable y hace un uso eficiente de los recursos.
Desventajas
• El único inconveniente con UNIX que solía ser que no había muchos de escritorio o aplicaciones de oficina disponibles para ello, pero esto está cambiando debido a la popularidad de Linux.
Conclusión
Este sistema operativo brinda de muy buenas prestaciones para todo tipo de uso tanto sea para estudiantes que recién se inician como para las grandes empresas. Donde podrás tener la mejor seguridad que cualquier otro sistema no lo tiene y con muy bajos requisitos de hardware, entre otras cosas.
Gracias Pablo
Comentame...COMENTATE.. COMENTAR ES AGRADECER