Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
INTEGRANTES:
ELKIN AGUDELO
MATERIA:
PROGRAMACIÓN ESTRUCTURADA
BARRANCABERMEJA
2006
TABLA DE CONTENIDO
INTRODUCCION
1.2. CARACTERÍSTICAS
2. EVOLUCIÓN HISTÓRICA
Generación Cero.
Primera Generación.
Segunda Generación.
Tercera Generación.
Cuarta Generación.
3.1. AtheOS/SYLLABLE/COSMOET
3.1.1. AtheOS
3.1.2. SYLLABLE
3.2.
3.2.1. BeOS
INTRODUCCIÓN
Cuando una persona se enfrenta por vez primera al trabajo con la computadora
deberá relacionarse con los elementos indispensables del Sistema Operativo
("Software responsable de asignar los recursos del sistema, incluyendo la
memoria, el tiempo del procesador, el espacio de disco y los dispositivos
periféricos. Todos los programas de aplicación utilizan el sistema operativo
para ganar acceso a estos recursos del sistema, conforme se necesiten. Es el
primer programa que se activa en la computadora durante la carga inicial del
sistema y, después de esto, permanece en la memoria en todo momento").
Además, cuenta con programas especializados para diversas tareas, como son
la puesta en marcha del equipo, la interpretación de comandos, el manejo de
entrada y salida de información a través de los periféricos, acceso a discos,
procesamiento de interrupciones, administración de memoria y procesador,
entre otros.
Algunos sistemas operativos conocidos son Windows, con versiones 95, 98,
2000, Mileniun y NT; DOS; Netware; Unix, Linux, entre otros.
Los sistemas operativos se diseñan para que funcionen sobre una familia
particular de computadoras.
Gestión de procesos.
Gestión de memoria.
Gestión de la E/S (Entrada/Salida).
Gestión de archivos y directorios.
Comunicación y sincronización entre procesos.
Seguridad y protección.
1.2. CARACTERÍSTICAS
2. EVOLUCIÓN HISTÓRICA
3.2.OSBOS
3.2.1. BeOS
3.2.2. Haiku
3.2.3. Zeta
3.2.4. BlueEyedOS
3.2.5. Cosmoe
3.2.6. BeFree
3.2.7. Sequel
3.2.8.Mockup
3.3. SkyOS
3.4. ecOS
3.5. DROPS
3.7.THEOS
3.8.8. AROS
3.9.2. Mac OS 8
3.9.2. Mac OS 9
3.9.3. Mac OS X
3.10.1. RTOS
3.10.2. Neutrino
3.10.3.RTP
3.11.1. MS-DOS
3.11.2. DR-DOS
3.11.3.PC-DOS
3.11.4.FreeDOS
3.11.5.Novell DOS
3.12.Familia Windows
3.12.1.Windows 3.X
3.12.2.Windows 95
3.12.3.Windows 98
Windows ME
Windows NT
Windows 2000
Windows 2000 server
Windows XP
Windows Server 2003
Windows CE
Windows Mobile
Windows XP 64 bits
Windows Vista (Longhorn)
Familia UNIX
AIX
AMIX
GNU/Linux
Distribuciones Linux
GNU / Hurd
HP-UX
Irix
Minix
System V
Solaris
UnixWare
LynxOS
Xenix
Digital UNIX
Familia BSD
FreeBSD
PC-BSD
DragonFlyBSD[1]
NetBSD
o VINO[2]
OpenBSD
PicoBSD
Darwin
o GNU-Darwin
Familia Mach
GNU / Hurd
BSD lites
Mac OS X
NEXTSTEP
YAMIT
MkLinux
Familia IBM
OS/2
o eComStation
OS/360
OS/370
OS/390
OS/400
Sistemas operativos académicos o experimentales (betas)
Chorus/Jaluna
Amoeba
MIT Exokernel
BRiX
jNode
ReactOS
OS/500
NachOS
3.1 AtheOS/SYLLABLE/COSMOET
3.1.2 SYLLABLE
Características:
BeOS
Haiku
Zeta
BlueEyedOS
Cosmoe
BeFree
Sequel
Mockup
3.2. OSBOS
3.2.1. BeOS
BeOS
Desarrollador Be Incorporated
Núcleo Propietario
Características BeOS
Historia
En febrero de 2001 Be Incorporated tomó acción penal contra Microsoft por sus
prácticas anticompetitivas. Durante años Microsoft utilizó contratos de licencia
cerrados con fabricantes de hardware, los cuales impedían la fabricación de
equipos con más de un sistema operativo preinstalado, es decir, con cualquier
cosa que no fuera Windows. Esta táctica finalmente dejó a Be fuera del
mercado. Como medida desesperada, el presidente ejecutivo de Be (Jean-
Louis Gassée) ofreció distribuir BeOS gratuitamente a cualquier fabricante de
hardware que aceptara instalar BeOS junto con Windows, pero ninguno aceptó.
El 5 de septiembre de 2003, el juicio fue cerrado con el pago de 23,2 millones
de dólares a Be, tras lo cual Microsoft dejó de ser acusada de prácticas
indebidas.
Futuro
Apple - Spotlight-
Microsoft - WinFS-
AtheOS/Syllable - AtheFS-
GNU/Linux - Ext3-
3.1
SkyOS
ecOS
DROPS
Novell Netware
THEOS
Familia Amiga
3. AmigaOS 1.x
4. AmigaOS 2.x
5. AmigaOS 3.0-3.1
6. AmigaOS 3.5/3.9
7. WarpOS (AmigaOS 3.x + subsistema PowerPC)
8. MorphOS
9. AmigaOS 4.0
10. AROS
Familia Macintosh
3. Mac OS 7
4. Mac OS 8
5. Mac OS 9
6. Mac OS X
Familia QNX
RTOS
Neutrino
RTP
Familia DOS
MS-DOS
DR-DOS
PC-DOS
FreeDOS
Novell DOS
Familia Windows
Windows 3.X
Windows 95
Windows 98
Windows ME
Windows NT
Windows 2000
Windows 2000 server
Windows XP
Windows Server 2003
Windows CE
Windows Mobile
Windows XP 64 bits
Windows Vista (Longhorn)
Familia UNIX
AIX
AMIX
GNU/Linux
o Distribuciones Linux
GNU / Hurd
HP-UX
Irix
Minix
System V
Solaris
UnixWare
LynxOS
Xenix
Digital UNIX
Familia BSD
FreeBSD
PC-BSD
DragonFlyBSD[1]
NetBSD
o VINO[2]
OpenBSD
PicoBSD
Darwin
o GNU-Darwin
Familia Mach
GNU / Hurd
BSD lites
Mac OS X
NEXTSTEP
YAMIT
MkLinux
Familia IBM
OS/2
o eComStation
OS/360
OS/370
OS/390
OS/400
Chorus/Jaluna
Amoeba
MIT Exokernel
BRiX
jNode
ReactOS
OS/500
NachOS
Se trata de un sistema operativo de los mas utilizados y con mas futuro debido
a que son muchos organismos oficiales y particulares los que defienden su
utilización, así como muchas firmas de fabricación y comercialización de
computadoras que lo incorporan en sus productos. Podemos citar el ejemplo de
la Comunidad Económica Europea, que impone el sistema operativo UNIX en
todas las aplicaciones que se desarrollan bajo sus auspicios.
Esta formado por una serie de elementos que pueden representarse en forma
de capas concéntricas donde, en primer lugar, alrededor del hardware, aislando
a este de los usuarios, además de adaptar el resto del sistema operativo a la
maquina debido a la portabilidad que existe en el mismo.
Características Generales:
- Paso de parámetros.
IV.II WINDOWS
A diferencia de Windows 3.1, que era una interfaz gráfica que corría sobre MS-
DOS, Windows NT es un sistema operativo por sí solo. El usuario lo ve como
Windows 3.1, pero tiene multi-procesos real, seguridad y protección de
memoria.
Está basado en un microkernel, con un direccionamiento de hasta 4GB de
RAM, soporte para sistemas de archivos FAT, NTFS y HPFS, soporte de red
incorporado, soporte multiprocesador, y seguridad C2.
NT está diseñado para ser independiente del hardware. Una vez que la parte
específica de la máquina - la capa HAL (Capa de Absttracción de Hardware)-
ha sido llevada a un máquina particular, el resto del sistema operativo debería
compilar teóricamente sin alteración. Se lanzó una versión de NT para correr
en máquinas Alpha de DEC.
NT está diseñado para ser independiente del hardware. Una vez que la parte
específica de la máquina - la capa HAL (Capa de Absttracción de Hardware)-
ha sido llevada a una máquina particular, el resto del sistema operativo debería
compilar teóricamente sin alteración. Se lanzó una versión de NT para correr
en máquinas Alpha de DEC.
Características De Windows NT
Robustez
Seguridad
Portabilidad
Compatibilidad con las aplicaciones Windows
Modo Usuario:
* OS/2
* POSIX
* Seguridad
* NTVDM
Modo núcleo:
Gestor de I/O.
Gestor Gráfico.
- Micronúcleo.
- HAL.
Memoria Virtual
Espacio lineal plano de 32 bits con demanda de página
GB: 2GB para código y datos y 2GB para el sistema
Funcionamiento: fallo, TLB’s, Tablas de Páginas, Intercambio
Compatibilidad con MIPS R4000, PowerPC y DEC Alpha AXP
Mi PC
Entorno de Red
Internet Explorer
Barra de Tareas
Explorador de Windows NT
Papelera de Reciclaje
Mi Maletín
Inicio
Ejecución de Aplicaciones
Windows NT Workstation
Windows NT Server
Una vez probadas por Microsoft las nuevas características de Plug and Play en
la serie W9X, y una vez probada la estabilidad de núcleo de Windows NT,
Microsoft considera que ha llegado el momento de integrar todo en un único
sistema operativo.
WINDOWS 2000
1. Professional
2. Server
3. Advanced Server
4. Datacenter Server.
Estas variantes no son más que ampliaciones del propio Windows 2000
Server. Windows 2000 Server es el sistema operativo de servidor principal
para empresas de todos los tamaños y es ideal para ejecutar sus servidores de
red o los servidores de archivo, impresión, intranet o de aplicaciones.
Requisitos de hardware
El legado de NT
Aun cuando, por su nombre, Windows 2000 puede sonar a actualización
de Windows 98 en lugar de a actualización de NT, lo cierto es que
W2000 Pro se ha construido sobre el núcleo de NT 4.0, al que aporta
varias características nuevas. Como la base de W2000 es el núcleo
(kernel) de NT, W2000 también es sumamente fiable y escalable: no en
vano se ha beneficiado de tres años de continuas mejoras de NT, como
las actualizaciones de seguridad, los parches de errores, la
funcionalidad de los paquetes de servicios (service packs) y las
correcciones efectuadas en Microsoft Internet Explorer (IE) hasta la
versión 5.01. Por ello, W2000 es claramente la plataforma Windows
adecuada para desarrolladores, usuarios avanzados, técnicos, usuarios
de gráficos complejos y para todo aquél que necesite un sistema
operativo seguro y fiable las 24 horas del día, siete días a la semana.
Con W2000 hay que reiniciar el equipo menos veces que con NT 4.0:
Microsoft ha contabilizado hasta 75 tareas que requieren reiniciar el
equipo en NT 4.0 (por ejemplo, cuando se modifican los parámetros de
conexión a red) mientras que sólo ha encontrado 7 en W2000. Para
comprobar la veracidad de esta afirmación, hemos modificado las
direcciones IP de nuestra estación de trabajo, habilitado y deshabilitado
«Conexión compartida a Internet» y efectuado algunos cambios en la
conexión de red. Y, en efecto, no hemos tenido que reiniciar el equipo.
Esta fiabilidad puede parecer poco menos que milagrosa a los usuarios
de NT o Windows 98. Tampoco es necesario reiniciar el equipo tras
instalar los controladores de hardware cuya compatibilidad con W2000
haya sido certificada. De hecho, Microsoft está trabajando en la
certificación y firma digital de los controladores de W2000, ofreciendo así
el máximo de protección a la hora de instalar nuevos dispositivos.
Instalación
Cambios gráficos
Infraestructura de seguridad
Puesto que se trata de un sistema operativo orientado al trabajo en red y
a la comparición de recursos, la familia Windows 2000 ha integrado
sólidas tecnologías de seguridad. La intención es que cada usuario
pueda comprender como funcionan estas tecnologías y controlarlas de
forma cabal. Esta "infraestructura" de seguridad funciona en tres niveles:
Políticas de grupo
MS-DOS.
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.
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.
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.
Los directorios son, dentro de las unidades, carpetas donde se guardan los
ficheros.
El DOS tiene unos cien comandos, que para poder ser ejecutados necesitan
tres ficheros:
o IBMBIOS.COM
o IBMDOS.COM
o COMMAND.COM
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.
Arranque.
Arrancando.
Interna.
Externa.
Si es .COM
Si es .EXE
Si es .BAT
CONFIG.SYS.
AUTOEXEC.BAT
ROM
RAM
o Estado de la memoria al final de la carga del S.O.
Bootstrap.
BIOS.
IBMDOS.COM.
COMMAND.COM.
Se ocupa también de tratar los errores que hayan podido producirse durante la
ejecución de un programa, devolviendo el control al programa en que se
produjo el error si ello es posible, y si no al MSDOS.
CONFIG.SYS.
AUTOEXEC.BAT.
Directorios.
Esto no se cumple para el directorio raíz ya que este no puede tener directorio
padre.
Ficheros.
Debe tener:
o Especificador de fichero.
o Tamaño del fichero.
o Fecha y hora de creación o última modificación del fichero.
o Atributos.
Caracteres comodines.
Atributos.
Para visualizar ficheros con atributos se usa la orden ATTRIB, que permite
visionar los ficheros con atributos del directorio actual, con el parámetro /S
permitirá visualizar los archivos de todos los subdirectorios.
Para cambiar atributos se usa la orden ATTRIB seguida del nombre del fichero
y el tipo de cambio que se desee:
Otra forma de visualizar los ficheros con atributos es mediante la orden DIR
con el parámetro /A y seguido de la inicial del atributo del que se desee el
listado.
- De línea: sólo trabajan con una línea por vez y sólo se puede modificar la
línea activa.
El editor EDLIN.
El editor EDIT.
MS-WINDOWS.
El MS-DOS soporta una nueva capa de software de sistema que permite a los
usuarios interactuar con varios programas a la vez y permite el empleo de una
forma gráfica, este software es el MS-WINDOWS.
Este software crea una ventana en la pantalla para cada programa que esté
activo. Usando un ratón el usuario mueve el puntero a una ventana particular
para interactuar con el programa que se está ejecutando en esa ventana.
Con el paso del tiempo al ir evolucionando las computadoras, también han ido
cambiando los sistemas operativos Windows:
1. Windows 1
2. Windows 3
3. Windows 3.11
4. Windows 95
5. Windows 97
6. Windows 98
7. Windows 98 Plus
8. Windows 98.2
9. Windows 2000
10. Windows ME
11. Windows 2000.2
12. Windows XP Home Edition
13. Windows XP Profesional
14. Windows XP Tablet PC
5.1 Orígenes
En 1972 aparece la aversión 3,1, mucho más rápida que la anterior, con
soporte para programas multimedia, podría trabajar con fuentes TrueType y
órdenes drag and drop (arrastrar y soltar con manejo de Mouse).
Word Pad
Microsoft Word
Más información
Características Generales:
- Paso de parámetros.
El núcleo del Sistema Operativo
Después de haber creado el proceso 0, se hace una copia del mismo, con lo
que se crea el proceso 1; éste muy pronto se encargará de "dar vida" al
sistema completo, mediante la activación de otros procesos que también
forman parte del núcleo. Es decir, se inicia una cadena de activaciones de
procesos, entre los cuales destaca el conocido como despachador, o
scheduler, que es el responsable de decidir cuál proceso se ejecutará y cuáles
van a entrar o salir de la memoria central. A partir de ese momento se conoce
el número 1 como proceso de inicialización del sistema, init.
Init crea otro proceso, que espera pacientemente a que alguien entre en sesión
en alguna línea de comunicación. Cuando esto sucede, realiza ajustes en el
protocolo de la línea y ejecuta el programa login, que se encarga de atender
inicialmente a los nuevos usuarios. Si la clave del usuario, y la contraseña
proporcionadas son las correctas, entonces entra en operación el programa
Shell, que en lo sucesivo se encargará de la atención normal del usuario que
se dio de alta en esa terminal.
Cuando se desea terminar la sesión hay que desconectarse de Shell (y, por lo
tanto, de Unix), mediante una secuencia especial de teclas (usualmente. < CTL
> - D). A partir de ese momento la terminal queda disponible para atender a un
nuevo usuario.
La raíz del sistema de archivos (conocida como root ) se denota con el símbolo
"/", y de ahí se desprende un conjunto de directorios que contienen todos los
archivos del sistema de cómputo. Cada directorio, a su vez, funciona como la
subraíz de un nuevo árbol que depende de él y que también puede estar
formado por directorios o subdirectorios y archivos. Un archivo siempre
ocupará el nivel más bajo dentro del árbol, porque de un archivo no pueden
depender otros; si así fuera, sería un directorio. Es decir, los archivos son como
las hojas del árbol.
u/gerencia/abril94l/carta2
Como se dijo antes, desde el punto de vista del directorio abril94, que a su vez
pertenece al directorio gerencia del directorio /u, basta con el nombre carta2
para apuntar al archivo en cuestión.
El control del espacio libre en el disco se mantiene mediante una lista ligada de
bloques disponibles. Cada bloque contiene la dirección en disco del siguiente
bloque en la cadena. El espacio restante contiene las direcciones de grupos de
bloques del disco que se encuentren libres. De esta forma, con una operación
de E/S, el sistema obtiene un conjunto de bloques libres y un apuntador para
conseguir más.
Las operaciones de E/S en archivos se llevan a cabo con la ayuda de la
correspondiente entrada del nodo-i en la tabla de archivos del sistema. El
usuario normalmente desconoce los nodos-i porque las referencias se hacen
por el nombre simbólico de la trayectoria. Los procesos emplean internamente
funciones primitivas (llamadas al sistema) para tener acceso a los archivos; las
más comunes son open, creat, read, write, seek, close y unlink, aunque sólo
son empleadas por los programadores, no por los usuarios finales del sistema.
Las ventajas de tratar a los dispositivos de E/S en forma similar a los archivos
normales son múltiples: un archivo y un dispositivo de E/S se tornan muy
parecidos; los nombres de los archivos y de los dispositivos tienen la misma
sintaxis y significado, así que a un programa que espera un nombre de archivo
como parámetro puede dársele un nombre de dispositivo (con esto se logra
interacción rápida y fácil entre procesos de alto nivel).
Existe una tabla de procesos que contiene una entrada por cada uno de ellos
con los datos que requiere el sistema:
Dentro de las tareas del manejo del procesador destaca la asignación dinámica
(scheduling), que en Unix resuelve el scheduler mediante un mecanismo de
prioridades. Cada proceso tiene asignada una prioridad; las prioridades de los
procesos de usuario son menores que la más pequeña de un proceso del
sistema.
En el sistema Unix, las interrupciones son causadas por lo que se conoce como
eventos, entre los cuales se consideran: la ejecución de una tarea de
entrada/salida; la terminación de los procesos dependientes de otro; la
terminación de la fracción de tiempo asignada a un proceso, y la recepción de
una señal desde otro proceso.
Manejo De Memoria
Está claro que el proceso que se encarga de los intercambios entre memoria y
disco (llamado swapper) debe ser especial y jamás podrá perder su posición
privilegiada en la memoria central. El Kernel se encarga de que nadie intente
siquiera interrumpir este proceso, del cual dependen todos los demás. Este es
el proceso 0 mencionado antes. Cuando se decide traer a la memoria principal
un proceso en estado de "listo para ejecutar", se le asigna memoria y se copian
allí sus segmentos. Entonces, el proceso cargado compite por el procesador
con todos los demás procesos cargados. Si no hay suficiente memoria, el
proceso de intercambio examine la tabla de procesos para determinar cuál
puede ser interrumpido y llevado al disco.
Hay una pregunta que surge entonces es ¿cuál de los posibles procesos que
están cargados será desactivado y cambiado a memoria secundaria? Los
procesos que se eligen primero son aquellos que están esperando operaciones
lentas (E/S), o que llevan cierto tiempo sin haberse movido al disco. La idea es
tratar de repartir en forma equitativa las oportunidades de ejecución entre todos
los procesos, tomando en cuenta sus historias recientes y sus patrones de
ejecución.
Otra pregunta es ¿cuál de todos los procesos que están en el disco será traído
a memoria principal?. La decisión se toma con base en el tiempo de residencia
en memoria secundaria. El proceso más antiguo es el que se llama primero,
con una pequeña penalización para los grandes.
El sistema de entrada/salida se divide en dos sistemas complementarios: el
estructurado por bloques y el estructurado por caracteres. El primero se usa
para manejar cintas y discos magnéticos, y emplea bloques de tamaño fijo (512
o 1024 bytes) para leer o escribir. El segundo se utiliza para atender a las
terminales, líneas de comunicación e impresoras, y funciona byte por byte.
Las rutinas que el sistema emplea para ejecutar operaciones de E/S están
diseñadas para eliminar las diferencias entre los dispositivos y los tipos de
acceso. No existe distinción entre acceso aleatorio y secuencial, ni hay un
tamaño de registro lógico impuesto por el sistema. El tamaño de un archivo
ordinario está determinado por el número de bytes escritos en él; no es
necesario predeterminar el tamaño de un archivo.
Por último, y debido a que los manejadores de los dispositivos son programas
escritos en lenguaje C, es relativamente fácil reconfigurar el sistema para
ampliar o eliminar dispositivos de E/S en la computadora, así como para incluir
tipos nuevos.
Entre los rasgos distintivos de Unix está el lenguaje de control que emplea,
llamado Shell. Es importante analizar dos funciones más de Shell, llamadas
redireccionamiento e Interconexión.
llama a ejecución al programa califica (que ya debe estar compilado y listo para
ejecutar) y detecta la existencia de un archivo que toma el lugar de la entrada
estándar y de otro que reemplaza a la salida estándar. Después, pasa como
datos de lectura los contenidos del archivo examen recién abierto (que debe
existir previamente) al programa ejecutable. Conforme el programa produce
datos como salida, éstos se guardan en el archivo resulta que Shell crea en
ese momento.
La comunicación interna entre procesos (es decir, el envío de mensajes con los
que los diversos procesos se sincronizan y coordinan) ocurre mediante el
mecanismo de interconexiones (pipes) ya mencionado, que conecta la salida
estándar de un programa a la entrada estándar de otro, como si fuera un
conducto con dos extremos, cada uno de los cuales está conectado a su vez a
un proceso distinto. Desde Shell puede emplearse este mecanismo con el
símbolo | en la línea donde se escribe la orden de ejecución.
Así en el ejemplo:
Con esta otra orden, por ejemplo, se busca obtener todos los renglones que
contengan las palabras "contrato" o "empleado" en los archivos en disco cuyos
nombres comiencen con la letra "E" (lo cual se denota mediante una expresión
regular). Para lograrlo, se hace uso de una función llamada egrep, especial
para el manejo de patrones y combinaciones de expresiones regulares dentro
de los archivos:
El tercer renglón, por ejemplo, muestra el noveno renglón del archivo Emple2,
que contiene una de las palabras buscadas.
Como Unix fue diseñado para servir de entorno en las labores de diseño y
producción de programas, ofrece - además de su filosofía misma - un rico
conjunto de herramientas para la creación de sistemas complejos, entre las que
destaca el subsistema make. Este último ofrece una especie de lenguaje muy
sencillo, con el cual el programador describe las relaciones estructurales entre
los módulos que configuran un sistema completo, para que de ahí en adelante
make se encargue de mantener el sistema siempre al día. Es decir, si se
modifica algún módulo, se reemplaza o se añade otro, las compilaciones
individuales, así como las cargas y ligas a que haya lugar, serán realizadas en
forma automática, por esta herramienta. Con una sola orden, entonces, es
posible efectuar decenas de compilaciones y ligas predefinidas entre módulos,
y asegurarse de que en todo momento se tiene la última versión de un sistema,
ya que también se lleva cuenta automática de las fechas de creación,
modificación y compilación de los diversos módulos. De esta manera, se
convierte en una herramienta casi indispensable al desarrollar aplicaciones que
requieren decenas de programas que interactúan entre sí o que mantienen
relaciones jerárquicas.
Compiladores de compiladores.
Ejecución de programas.
Facilidades de comunicaciones.
Macroprocesamiento.
Manejo de gráficas.
Manejo de información.
Manejo de terminales.
Mantenimiento y respaldos.
Preparación de documentos.
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.
II- Caracteristicas
A ) Linux y sus Shells
G ) Independencia de dispositivos
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.
III- Versiones
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.
Otras Versiones:
Linux 2.0
Linux 2.2
Linux 2.3
B ) * Software propiertario:
El software propietario es aquel que es propiedad intelectual de alguna
empresa. Lo que las empresas hacen con sus programas es venderlos, asi que
sus productos vienen acompañados de licencias de uso que evitan que quien
tenga posesión de ellos los copien o alteren. La desventaja es que los usuarios
de software propietario no pueden adaptar los programas a sus necesidades
específicas, mejorarlos o corregir errores que encuentren. Tampoco pueden
hacer copias y distribuirlas para algún proyecto, aplicación o fin personal, a
menos que paguen más licencias de uso.
Las áreas de aplicabilidad de Linux son varias. En sus inicios fue muy utilizado
por personas relacionadas con ciencias de la computación, desde hace
algunos años ha sido también adoptado en instalaciones científicas de diversa
índole (Física, Biología, Ciencias Espaciales y otras). Son de particular interés
los proyectos en el área de Computación de Alto Rendimiento, donde Linux se
está utilizando intensiva y extensivamente.
http://www.microsoft.com.mx