martes, 19 de abril de 2011

1: EL SISTEMA OPERATIVO: Es el programa que actúa como intermediario entre el usuario y el hardware de un computador, en el cual el usuario pueda GGejecutar programas. E l objetivo principal es lograr que el sistema de computación se pueda usar de manera cómoda, el secundario es el hardware del computador se emplee de manera eficiente.

2: La parte más importante del Sistema Operativo se llama núcleo o kernell. Asigna tareas al procesador siguiendo un orden y administrando los tiempos que lleva cada tarea.

3:







4: los dispositivos existentes son:


LINUX










El Linux es un sistema operativo para PC compatibles con sus temas Unix. Diseñado para programadores, las ventajas del Linux es rápido, tiene multitarea real de 32 bits.


MacOS
MFS:( Sistema de archivos Macintosh)
HFS: ( Sistemas de archivos jerárquico)




WINDOWS XP
• Linux swap (NTFS, FAT 16, 36)
• Ext3, Ext2.
• Reiser FS




WINDOWS 98
• Fat 32, 16.




WINDOWS 95
• Fat 16.







DOS
• Fat 16
• PC - DOS
• Q-DOS





WINDOWS 7
• (NTFS) Nueva tecnología del sistema de archivo.





IBM AX

• (JFS) sistema diario de archivos.





SUN SOLARIS
• (UFS) Sistema de archivos Unix.



OS/2
• ( HPFS ) Sistema de archivos de alto rendimiento



WINDOWS NT4

• FAT, NTFS (versión 4)




WINDOWS 2000/XP

FAT, FAT16, FAT32, NTFS (versiones 4 y 5)



Free BSD, Open BSD

UFS (Sistema de Archivos Unix)





5:
* Control de recursos: admite todos los trabajos y los mantiene hasta su finalización.
* Analización de comandos: analiza los comandos que permiten al usuario comunicarse con el ordenador.
* Control de recursos: el hardware del operador es manipulado y coordinado; como el Mouse, el teclado, las memorias, impresoras, o las unidades de disco.
* Manejo de los dispositivos de entrada y salida: arregla los archivos en distintos dispositivos de almacenamiento: memorias, discos compactos, discos duros, y discos flexibles.
* Manejo de errores: detecta los errores de hardware y la pérdida de información.
* Secuencia de tareas: El sistema operativo debe administrar la manera en que se dividen los procesos y después definir el orden en que se ejecutan
* Multiacceso: Se puede conectar un usuario desde otro ordenador sin estar cerca a ella.
* Contabilidad de recursos: Su proceso es administrar y establecer el valor que se le cobra aun usuario por emplear de los distintos recursos.





6: La clasificación de un sistema operativo esta compuesta por:

* Sistema operativo por lotes: tiene como función Procesar mayor cantidad de trabajos con poco o nada de comunicación entre el usuario y los programas de ejecución; se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, donde evita la espera de dos o más trabajos.

Características:
-El sistema operativo por lotes es conveniente para programas de largos tiempos de ejecución (análisis estadísticos, nominas de personal y otras.)

-Este se encuentra en muchos computadores personales combinados con procesamiento serial.

-Tiene mayor potencial de utilización de recursos que procesamiento real simple en sistemas multiusuarios.


* Sistema operativo de tiempo real: son aquellos donde importa mas el proceso que el usuario por lo general sus recursos están subutilizados con el fin de prestar atención a los procesos en el momento que lo requieran.
Características:
-su objetivo es proporcionar grandes tiempos de respuesta
-se utilizan en control industrial conmutación telefónica, control de vuelo, simulaciones en tiempo real, aplicaciones militares etc.
-poco movimiento de programas entre almacenamiento secundario y memoria.

* Sistema operativo de multiprogramación: Se conoce por sus capacidades para poder soportar la ejecución de dos o más trabajos activos al mismo tiempo. Que tiene como resultado que la unidad central de procesamiento siempre tenga alguna tarea que ejecutar, aprovechando su utilización.

UNIX, windows 95, windows 98, windows NT, MAC -OS, OS/2, son sistemas operativos que soportan multitareas.

Características:
-Generalmente soporta múltiples usuarios.
-proporcionan facilidades para mantener el entorno de usuarios individuales.
-mejora productividad del sistema y utilidad de recursos.


* Sistema operativo de tiempo compartido: tiene como función admitir la simulación de que sus recursos y del sistema son todos para cada usuario.

Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son constantemente utilizados entre los diversos usuarios, dando a cada uno la ilusión de que tiene el sistema para el mismo.

Características:

-los programas se ejecutan con prioridad rotatoria que se incremente con la espera disminuye después de concedido el servicio.
-Dan ilusión de que cada usuario tienen una maquina para si

* Sistemas operativos distribuidos: como su misma palabra lo dice es el sistema que tiene como función distribuir procesos tareas o trabajos entre un conjunto de procesadores; puede ser que este conjunto de procesadores este en un equipo o en diferentes.


Características.

-Su objetivo clave es que una transparencia.

-Gobierna aparición de un S. C y proporciona abstracción de maquina virtual a los usuarios.


- contiene una colección de sistemas autónomos capaces de cooperar y comunicar interconexiones de hardware y
software.

7:
La organización del sistema operativo consta del primer nivel que es el mas bajo, contiene contacto directo con los dispositivos electrónicos y es el núcleo.
En el segundo se encuentran la manipulación de los discos, el monitor, teclado y la gestión de los procesos son rutinas que implementan los servicios que ofrece el sistema operativo.

En el tercero se encuentra el gestor de la memoria y de archivos.

Por ultimo se encuentran los procesos que permiten la comunicación del usuario con el sistema operativo: las órdenes propias del sistema operativo y el caparazón entre los niveles inmediatamente superior e inferior solo es posible la comunicación.

8: Los sistemas operativos de multiprogramación están construidos por un en torno al concepto de proceso. Los requisitos principales que deben satisfacer un sistema operativo:
* Debe intercalar la ejecución de un conjunto de procesos para maximizar la utilización del procesador ofreciendo a la vez un tiempo de respuesta razonable.
*Debe asignar los recursos a los procesos en conformidad con una política específica
*Podría tener que dar soporte a la comunicación entre procesos y la creación de procesos por parte del usuario
El procesador ejecutará instrucciones de entre un repertorio en una secuencia dictada. Este contador puede apuntar a códigos de programas que son parte de diferentes aplicaciones. Desde el punto de vista de un programa individual, la ejecución de un programa individual se conoce como proceso o tarea.
9:
* Ejecución: si suponemos que un computador con un único procesador, entonces solo abra un proceso en este estado.
* Listo: proceso que está preparado para ejecutar, en cuanto le da la oportunidad.
* Bloqueados: proceso que no se puede ejecutar, hasta que se produzca cierto suceso, como la terminación de una operación de entrada y salida.
* Nuevo: proceso que se acaba de crear, pero que aún no ha sido admitido por el sistema operativo en el grupo de procesos ejecutables.
* Terminado: un proceso que ha sido excluido del grupo de procesos ejecutables, porque se detuvo o porque fue abandonado por alguna razón.
10: Un master boot record (MBR) es el ("sector cero")
Es un dispositivo de almacenamiento de datos, como un disco duro. En que se emplea para el arranque del sistema operativo, con bootstrap, otras veces es usado para almacenar una tabla de particiones y, en ocasiones, se usa sólo para identificar un dispositivo de disco individual, aunque a veces es ignorado en algunos computadores.
Dirección Descripción
0x0000 Área de código
0x01B8 4 bytes; firma del disco (opcional)
0x01BE Para entradas en la tabla de particiones primarias de 16 bytes (esquema estándar de la tabla de particiones del MBR)
0x01FE 2 bytes; firma del MBR (0xAA55)


11: Esta compuesto por un código ejecutable y las entradas de la tabla de particiones.




12:
Suele referirse al programa de arranque de un sistema operativo o proceso de inicio de cualquier ordenador y originalmente esta definido en el RFC 951. Se ejecutan tras el proceso de POST de la BIOS. También llamado cargador de inicialización, o bootstrap loader. Y este nos accede los ordenadores sin disco para obtener una dirección IP antes de cargar un sistema operativo avanzado.

13:
El sector de arranque del disco duro esta constituido por:
Cabeza cilindro y sector este ingresa un mini programa de master de finalización y la tabla de particiones tiene como función de mostrar el control del sector de arranque de la partición activa.

El espacio particionado es el espacio que es asignado a una partición.

El espacio no particionado: Es el espacio que no ha sido asignado a ninguna partición.




14: EL NUCLEO:



En informática, el núcleo es el programa informático que se asegura de: la gestión del hardware (procesador, periférico, memoria, forma de almacenamiento), la gestión de los distintos programas informáticos (tareas) de un aparato y la comunicación entre los programas informáticos del hardware.


FUNCIÓN
Las funciones esenciales son: la gestión de memoria, de procesos, interprete de comandos, sistema de comunicaciones, seguridad y soporte al sistema de archivos.
Las funciones básicas que tiene es garantizar la carga y al ejecución de los procesos, las salidas-entradas y proponer un interfax entre el espacio núcleo y los programas de la capacidad del usuario.
En efecto, el espacio del núcleo, supone la ausencia de mecanismo como la protección de la memoria.
Es pues más complejo escribir un programa informático que funciona del núcleo, que en el espacio de usuario; los errores y faltas de seguridad pueden ser elevados.

15:
* Núcleos Monolíticos: Existen dos tipos:
- El núcleo dependiente del hardware se encarga de manejar las interrupciones del hardware, hacer el manejo de bajo nivel de memoria y discos y trabajar con los manejadores de dispositivos de bajo nivel principalmente.

- El núcleo independiente del hardware se encarga de ofrecer las llamadas al sistema manejar los sistemas de archivo y la planificación de procesos.

* Los micronúcleos: proporcionan un pequeño conjunto de abstracciones simples del hardware y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.

* Los núcleos híbridos: Son los que reciben o dan salida a las señales analógicas que son procesadas digitalmente.


* Los Exonúcleos: No facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo del hardware.

16:


Es el corazón o parte esencial del sistema operativo que provee servicios básicos, este se encargan del modo de reparto del sistema operativo, conexiones entre los dos componentes y el sistema y es la base de todo.El kernel también ofrece una serie de abstracciones del hardware para que los programadores no tengan que acceder directamente al hardware, proceso que puede ser complicado.

17:

Disco duro o unidad IDE primaria maestra equivaldría a /dev /hda en GNU/Linux®

Disco duro o unidad IDE primaria esclava equivaldría a /dev/hdb en GNU/Linux®

Disco duro o unidad IDE secundaria maestra equivaldría a /dev/hdc en GNU/Linux®

Disco duro o unidad IDE secundaria esclava equivaldría a /dev/hdd en GNU/Linux®

Unidad de disco flexible de 3╫ pulgadas a /dev/fd0 en GNU/Linux®

Segunda unidad de disco flexible de 3╫ pulgadas o unidad de cinta equivaldría a /dev/fd1 en GNU/Linux®


Los discos SCSI o SATA se denominan /dev/Sad, /dev/Sáb., etc.


Los CD-ROM SCSI se denominan /dev/scd0, /dev/scd1, etc.



Posible esquema de un sistema con Dos sistemas operativos

Dispositivo Para el sistema Para Windows® Para GNU/Linux® Formato o tipo


/dev/hda1
Primera partición primaria del disco duro


C:

/mnt/Windows/ 1

vfat (Windows®)


/dev/hda5

Primera partición lógica en el disco duro




Invisible e inaccesible



/boot/


ext2 (Linux®)


/dev/hda6
Segunda partición lógica en el disco duro


Invisible e inaccesible


/

ext2 (Linux®)



/dev/hda7
Tercera partición lógica en el disco duro



Invisible e inaccesible


swap

swap (Linux®)


/dev/hdc > /dev/cd-rom
CDROM como unidad IDE secundaria maestra

D:


/mnt/cd - rom/


iso9660


/dev/hdd4 2
Zip Drive como unidad IDE primaria esclava



E:


/mnt/zipdrive/


vfat (Windows®)

/dev/fd0 > /dev/floppy
Unidad de floppy de 3╫ pulgadas


A:

/mnt/floppy/

auto (vfat/ext2)
1Desde GNU/Linux® la partición correspondiente para Windows® puede montarse en cualquier punto de montaje deseado.

2Las unidades Zip Drive IDE/ATAPI siempre utilizan la cuarta partición del dispositivo.

18:



LILO: Es un gestor de inicio de Linux, no depende de un sistema de archivos especifico y puede ejecutar un sistema operativo desde los discos duros o discos flexibles. Este es el mas antiguo, ha sido remplazado por el GRUB, y son muy parecidos en su proceso, excepto que no tiene el interfaz de línea de comandos. Entonces los cambios en su configuración deben ser escritos en le MBR y después reiniciar es sistema.
Si se produce un error el la configuración podría quedar el disco inservible para el arranque hasta tal grado, que sea indispensable usar otro mecanismo que tenga un programa para corregir el error.


GRUB: Realiza 4 etapas: el cargador lee la BIOS desde el MBR y carga el resto del gestor de arranque.
En la segunda esta en una unidad grande, en o acciones carga una fase intermedia a 1.5 y contiene un código y este permite que los cilindros por encima de 1024 (Unidades de LBA) pueda leerse y guardarse en al partición de arranque.
El gestor de arranque ejecuta y muestra el menú de inicio del GRUB, permite al cliente modificar y examinar los parámetros y seleccionar un s. operativo.




LOADIN: El núcleo de Linux reemplaza completamente la copia de funcionamiento de los sistemas operativos, cargando de otra forma al Linux desde el DOS o Windows 9x. Para el hardware necesita ser conectado através del software y la configuración de estos programas.





19:

Estructuras de datos de un sistema operativo; que se utiliza para seguir la pista de los archivos de un disco o partición; es decir, es la manera en la que se organizan los archivos en el disco es un método para almacenamiento la organización jerárquica, la manipulación, el acceso, el direccionamiento y la recuperación de datos. Los sistemas de archivos comparten mucho en común con la tecnología de las base de datos.




20:



El software puede comunicarse con en núcleo o (kernel) promedio de llamadas al sistema las cuales le señalan al núcleo que tareas debe realizar (abrir, escribir en un archivo, ejecutar un programa, finalizar y obtener hora y fecha). La manipulación del hardware se realiza por medio de controladores que conocen como comunicarse directamente con el hardware.



21:
ARQUITECTURA DE WINDOWS

Es un sistema operativo en gran competencia con otros como UNIX que ya tienen una gran posición Windows necesita de unas características para ocupar ese lugar:

--Su compatibilidad sea con aplicaciones que remplazaran las aplicaciones existentes creadas encima de las versiones a la actual.


-- Su sistema operativo sea de memoria virtual.


--Siga las instrucciones de los requisitos gubernamentales POSIX (Potable Operating Systems Interfase for Unix).

-Cubra sobre diferentes arquitecturas de hardware y plataformas





ARQUITECTURA DE LINUX



-Soporta acceso remoto

-Contiene un interfaz XFree 86 que es básica de usuario basada en los estándares de X -Windows y también es gratuita.

-Contienen un soporte nativo fácil conexión de Internet y otras redes TCP/IP.

- las extensiones del núcleo y los controladores de dispositivos normalmente se ejecutan en un rango privilegiado llamado anillo

- Se puede tener la posibilidad de instalar varios programas tales como procesadores de texto, hojas de calculo, bases de datos, paquetes de telecomunicaciones y juegos y por ultimo varios lenguajes de programación.




22:
El tamaño resultante de kernel e exagerado, Windows ocupa 4.6 MB en cambio Linux ocupa tan solo 1.3 MB.

Algunos datos que son sobresaltados, son las llamadas del sistema, mientras Linux tiene solo 320, Windows tiene más de 1ooo.

Un dato importante es el tiempo de desarrollo, cada versión menor dura 3 meses en Linux y Windows 31, en las versiones mayores se balancean menos.
El numero de arquitectura soportados donde mantiene x86 los ordenadores de toda la vida IA/64, AMD64 y Linux soporta esas y 14 mas.

23:
MIN WIN" NUCLEO DE WINDOWS 7


Erick traut encargado del diseño y desarrollo de los sistemas operativos de Windows hizo una demostración en la universidad de Illinois de lo que iba a ser la próxima versión de Windows con el condéname Windows 7 en esta demostración se mostró solo en esencia las mejoras que se iban hacer respecto con el viejo kernel de Windows NT


El desarrollador ejecuto lo que se llamo Mini Win formado por el núcleo sin añadidos ni interfase gráfica; consiste en coger el núcleo de windows e ir quitando cosas y parar solo cuando deje de funcionar.

En el min. Win se ejecutaron trece tareas de las cuales muchas
Se conocen del administrador de tareas como: mss. Exe, csrss. Exe, svchost. Exe. Así como el mini servidor Web httpsrv. Exe.


24: El kernel de Linux esta escrito en C, por los cuales tenemos acceso al código para su modificación. Hoy en día la versión del núcleo Linux y su nomenclatura consiste de cuatro números. Compuesta de esta manera A, B, C, D.

NÚMEROS

A: India la versión del núcleo. Cambiar con menor frecuencia y solo pasa cunado hay algún cambio en el código o en el concepto del núcleo.

B: Indica la versión del núcleo, los números impares son versiones de desarrollo (no consideradas de producción), y los pares denota la versión estable lanzada.
C: versión mayor en el núcleo, en esta se implementa ene el núcleo los parches de seguridad, bugfixes, nuevas características o drivers.
D: se obtuvo cuando un grave error, que se requirió de un arreglo inmediato, se controlo en el código NFS de la versión 2.6.8. Nuevas versiones Bug-fixes y parches de seguridad.
25:
Cuando se envían solicitudes a la API en el sistema de Red se encuentra la vulnerabilidad.
Este problema de seguridad en vista puede corromper la memoria mediante un buffer overflow dejando sendos pantallazo azules; esta vulnerabilidad podría ser utilizada para ejecutar código y lo que puede ser más peligroso activar este bug de forma remota.
26:
SOFTWARE LIBRE
Es la denominación del software que ofrece libertad a los usuarios sobre el producto adquirido y por eso una vez obtenido, podría ser usado modificado y reatribuido independientemente.




SOFTWARE GRATUITO
Es que se recibe sin pagar efectivo, pero no puede ser cambiado, ni se puede arreglarlo por que no se tiene el acceso al código y sigue siendo poseedor, o sea que pertenece a la empresa o persona que lo invento.




SOFTWARE DE DOMINIO AL PUBLICO
Este no esta protegido por las leyes de derecho de autor y puede ser copiado por cualquier persona sin pagar.





27: Lo que encontraron no fue una casualidad: era el sistema GNU. El Software libre disponible conformaba un sistema completo porque el Proyecto GNU había estado trabajando desde 1984 en hacer uno. El manifiesto GNU 31.00 caracteres había definido la meta de desarrollar un sistema libre de tipo Unix, llamado GNU

Es un término utilizado para hablar de la combinación del núcleo que es usado en herramientas del sistema GNU. Linux se usa normalmente en combinación con el sistema operativo GNU: el sistema completo básicamente es GNU, con Linux actuando del núcleo.

Solo cuando se este hablando del sistema entero nos podemos referir a decir GNU/ Linux.

28:


GNU MACH: La arquitectura es de 32 bits, su función primordial es realizar tareas mínimas de administración sobre el hardware para que el amplio del sistema operativo se realizado desde espacio del usuario.

GNU HURD: Este intenta los superar los núcleos de tipo Unix en cuanto a su función, estabilidad y seguridad, así manteniéndose compatibles. El es un con grupo de programas servidores que simulan un núcleo Unix que constituye la base del sistema operativo GNU.


29:
DOS: fat 16



Windows 95: fat 16



Windows 98: Fat 16 Fat 32



WINDOWS Xp: Fat 16, fat, fat 32,



LINUX: Ext 2, ext 3, raiser
FS, Linux swap (fat 16, fat 32,NTFS)





MAC OS: HFS ( Sistema de archivo jerargico),MFS
( Sistema de archivos Macintosh)





OS/2: HPFS ( system de archivos de alto rendimiento)







SUN SOLARIS:UFS(System de archive UNIX)







IBM ALX: JFS(System diario de archivos)




30:
RAIZ: Es donde se encuentra instalado todo el sistema.

BOOT: Esta partición es incompatible con Ext. 4 por lo tanto se debe configurar como Ext. 3 allí se encuentra el núcleo del sistema

SWAP: Es la que servirá de memoria virtual cuando se agote la memoria RAM del sistema, esta partición es muy importante en Linux, ya que influye mucho en el rendimiento del sistema si uno corre aplicaciones grandes (juegos, servidores de red/Web, base de datos).