Sistemas Operativos
Enviado por abigosmeth • 7 de Julio de 2013 • 7.837 Palabras (32 Páginas) • 257 Visitas
UNIX
QUE ES SOFTWARE
El software es una producción inmaterial del cerebro humano y tal vez una de las estructuras más complicadas que la humanidad conoce. De hecho, los expertos en computación aún no entienden del todo cómo funciona, su comportamiento, sus paradojas y sus límites.1 Básicamente, el software es un plan de funcionamiento para un tipo especial de máquina, una máquina ``virtual'' o ``abstracta''. Una vez escrito mediante algún lenguaje de programación, el software se hace funcionar en ordenadores, que temporalmente se convierten en esa máquina para la que el programa sirve de plan. El software permite poner en relación al ser humano y a la máquina y también a las máquinas entre sí. Sin ese conjunto de instrucciones programadas, los ordenadores serían objetos inertes, como cajas de zapatos, sin capacidad siquiera para mostrar algo en la pantalla.
Clasificaciones de software
Clasificación del software
El software puede dividirse en dos categorías basicas:
1. Software de sistema
2. Software de aplicación
Introducción
Unix es un sistema operativo portable, multitarea y multiusuario desarrollado, en 1969 por laboratorios Bell de AT&T.- Linux es uno de los términos empleados para referirse al sistema operativo libre similar a Unix y su desarrollo es uno de los ejemplos más prominentes de software libre; todo el código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General )
FUNCIONES DE S.O.
Funciones básicas
Los sistemas operativos, en su condición de capa software que posibilitan y simplifica el manejo de un ordenador, desempeñan una serie de funciones básicas esenciales para la gestión del equipo.
Entre las más destacables, cada una ejercida por un componente interno (módulo en núcleos monolíticos y servidor en microkernels), podemos reseñar las siguientes:
Proporcionar comodidad en el uso de un ordenador.
Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas)
Brindar una interfaz al usuario, ejecutando instrucciones (comandos).
Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).
Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático:
suministro de interfaz al usuario
administración de recursos
administración de archivos
administración de tareas
servicio de soporte y utilidades
VENTAJAS DE OPERATIVOS
Ventajas: "sencillo" de usar y de aprender a programar, el sistema operativo mas popular, gran variedad de programas.
Desventajas: es de licencia, de codigo cerrado, pocas actualizaciones y muy inseguro en cuestión de virus,troyanos etc.
-Macintosh
Ventajas: mas seguro que windows, mejor aprovechamiento de recursos.
Desventajas: de licencia, de codigo cerrado, el tiempo entre una nueva version del SO y otro es mucho, menor cantidad de software, para usar este sistema operativo tienes que comprar una computadora de la misma compañía (amenos que lo hackees), poca compatibilidad de hardware y modificación de sus computadoras
-GNU/Linux
Ventajas: gratuito, de código abierto, mas seguro que los anteriores, actualizaciones constantes tanto básicas(parches a programas, etc) como mas completas(nuevas versiones de distribuciones), distribuciones: que son como "versiones" del sistema original(GNU/Linux), muy personalizable, mejor estructura y aprovechamiento de recursos.
Desventajas: para ciertas acciones se necesitan conocimientos de programación, problemas con cierto hardware(depende del fabricante)
LINEA DEL TIEMPO
1965: MULTICS: MIT, General Electric, Bell Labs de AT&T.
1968: Bell Labs se retira de MULTICS.
1969: Ken Thompson, Dennis Ritchie, Rudd Canaday colaboran y desarrollan el feto de UNICS en lenguaje ensamblador.
1970: Brian Kernighan lo bautiza Unix.
1971: El bebe Unix en Lenguaje B en una DEC PDP-7.
1972: Unix en Lenguaje C en un DEC PDP-11 con innovadoras herramientas de procesamiento de texto.
1973: Bell Labs y AT&T usan Unix internamente en unos 12 equipos.
1974: Bell Labs publica la descripción de Unix: un sistema operativo portable escrito en un lenguaje avanzado de 3ra generación Lenguaje C, multiusuario, multitarea, con capacidad de procesamiento en línea, sistema de archivos jerárquico, editor, compilador de C y herramientas de procesamiento de texto.
1975: Las Universidades empiezan a manifestar intereses por compartir el producto. Bell Labs distribuye Unix con fuentes de manera abierta y libre a los entes del ambiente académico y científico solicitantes a cambio de pagar los gastos de medio magnético, manual y flete; y deben reportar toda investigación y mejora que se desarrolle con el Sistema. Berkeley 1BSD.
1976: Es instalado en las Universidades importantes de USA y Europa.
1977: 500 instalaciones registradas.
1978: Unix versión 6; se estiman 700 instalaciones. Berkeley 2BSD.
1979: Primera versión del Sistema UUCP para comunicación de datos entre computadoras. Berkeley 3BSD.
Es instalado en Venezuela en la Universidad Simón Bolívar.
Se Licencia Unix versión 7, que se populariza de manera explosiva como plataforma para experimentar y desarrollar tecnología, probar algoritmos, protocolos de comunicación, lenguajes de programación y manejadores de Base de Datos.
1980: Berkeley despacha Unix 4.0BSD al Departamento de Defensa de USA. En la Red DARPANET desde 1.979 se usa UUCP y se empieza a utilizar TCP/IP bajo Unix 40BSD.
Arranca la cruzada de la Computación Personal y la era de la integración a escala en Microprocesadores.
1981: Unificación de versiones: Unix System III, Licencia Comercial.
Surge nuevos proveedores de Computadoras bajo Unix como Onys, Plexus, Convergent Techs., Altos y Ohio Scie. AT&T anuncia línea de computadoras bajo Unix. Sperry, Motorolla y NCR anuncia línea de minicomputadoras basadas en Microprocesadores 68000 y Unix.
1982: Varias versiones comerciales de Unix (Xenix, Citix, Centix, etc).
Berkeley
...