miércoles, 27 de abril de 2011

1)                 Explique ¿qué es sistema operativo?
El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.
2)     Cuál es el programa principal del sistema?
El programa principal del sistema  es un intérprete de órdenes o de comandos, es un programa informático que tiene la capacidad de traducir las órdenes que introducen los usuarios, mediante un conjunto de instrucciones facilitadas por él mismo directamente al núcleo y al conjunto de herramientas que forman el sistema
3)     ¿Cuáles son las cuatro grandes funciones del sistema operativo?
Las cuatro grandes funciones del Sistema Operativo son coordinar y manipular el hardware del computador, organizar los archivos en diversos dispositivos de almacenamiento, gestionar los errores de hardware y la pérdida de datos y se encarga de brindar al usuario una interfaz con la cual pueda operar de manera fácil todas las funciones anteriormente descritas.

4.  ¿Cuales son los Sistemas Operativos existentes?
Los Sistemas Operativos existentes son: AmigaOS, Amoeba, BeOS, DR-DOS, DragonFly BSD, FreeBSD, FreeDOS, GNU/Linux, GNU Hurd, MacOS, Minix, MS-DOS, NetBSD, OpenBSD, PC-DOS, Plan 9, OS/2, QDOS, QNX, Solaris, Microsoft Windows, Sistemas Unix, Xenix y Symbian
5.      ¿Cuáles son las distintas funciones de los sistemas operativos?
Las distintas funciones de los Sistemas Operativos son: Gestión de tareas, Interpretación de comandos, Control de recursos, Manejo de dispositivos de E/S, Manejo de errores, Secuencia de tareas, Protección, Multiacceso y Contabilidad de recursos

6.      Explique la clasificación de los sistemas operativos
Los sistemas operativos  se clasifican
Por número de usuarios:
-SO Monousuario: Sólo pueden atender a un único usuario, que es el que haya iniciado sesión en el sistema. Esto ocurre en el sistema operativo DOS e incluso en el actual Windows XP y sus predecesores.
SO Multiusuario: Pueden atender simultáneamente las peticiones de dos o más usuarios, que comparten los recursos del sistema informático al que se conectan. Este tipo de sistemas se emplean especialmente en redes, ya que cada usuario necesita de un Terminal independiente para conectarse con el equipo que tiene instalado el sistema. Esto ocurre con Linux o la familia Windows 2003 y predecesores
Por número de tareas:
-SO Monotarea: Sólo pueden manejar un proceso, es decir, las tareas deben ejecutarse una tras otra. Por ejemplo, el sistema DOS es monotarea, al no poder ejecutar varias aplicaciones simultáneamente, aunque existieron varios intentos de añadirle esta capacidad.

-SO Multitarea: Aquel que le permite al usuario ejecutar varias tareas al mismo tiempo sin llegar a tener algún
7. ¿Cuál es la organización de un sistema operativo?
En el primer nivel y más bajo, se encuentra el núcleo [kernel], que es el que tiene contacto directo con los
Circuitos electrónicos.
En el segundo se encuentran las rutinas que implementan los servicios que ofrece el Sistema Operativo, como
El manejo de lo discos, el monitor, teclado y la gestión de los procesos.
En el tercero se encuentran el gestor de la memoria y de archivos.
El cuarto, están los procesos que permiten la comunicación del usuario con el Sistema Operativo: el
Caparazón [shell] y las órdenes propias del Sistema Operativo. La comunicación sólo es posible entre los niveles inmediatamente superior e inferior.

8. En informática que es un proceso.
Proceso informático. Proceso referido a las instrucciones que ejecutará el microprocesador mientras lee un programa determinado. Esto también implica a la memoria reservada y a sus contenidos, el estado de ejecución en determinado momento, y la información que permite al sistema operativo planificar
9. Explique los estados de proceso: Ejecución, listo, Espera, nuevo y terminado. De un ejemplo para cada estado
Ejecutar es la acción de iniciar la carga de un programa o de cualquier archivo ejecutable. es el proceso mediante el cual una computadora lleva a cabo las instrucciones de un programa informático.
Se pueden ejecutar programas
compilados (por ejemplo, en Windows, los .EXE) o programas interpretados (por ejemplo, los scripts).

10.       ¿Que es el master boot record (MBR)?
Un master boot record (MBR) es el primer sector ("sector cero") de un dispositivo de almacenamiento de datos, como un disco duro. A veces, 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 en algunas máquinas esto último no se usa y es ignorado.

11.       De que esta compuesto el MBR?
El MBR está compuesto por código ejecutable y las entradas de la Tabla de Particiones.  
12.             ¿Que es bootstrap?
es generalmente un término utilizado para describir el arranque, o proceso de inicio de cualquier ordenador. Suele referirse al programa que arranca un sistema operativo como por ejemplo GRUB, Lilo o NTLDR. Se ejecuta tras el proceso POST del BIOS. También es llamado «Bootstrap Loador» (cargador de inicialización).
13. Cómo se encuentran distribuidos los 512 bytes del sector de arranque en un disco duro

14. En informática, ¿qué es el núcleo y cual es la función?
Núcleo: es un software que actúa de sistema operativo.[1] [2] Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado.
15. Explique los cuatro tipos de núcleos
Hay cuatro grandes tipos de núcleos:
  • Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
  • Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.[5]
  • Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
  • 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 al hardware.
16. ¿Que es el kernel?
El kernel forma parte del sistema operativo, para ser más claros es el núcleo, la parte más importante.
Cuando arrancas un ordenador con cualquier sistema operativo, el Kernel se carga en memoria y permanece allí hasta que apagas el equipo, realizando funciones básicas como pueden ser:

- Comunicación entre procesos

- Control de periféricos

- Manejo de memoria

- Control de interrupciones
17. En Linux cuales son las convenciones para nombrar los discos
Nombramiento de discos:
Los discos del IDE primario se denominan /dev/hda y /dev/hdb (en el orden master y slave)
Los discos de la interfaz secundaria se se denominan /dev/hdc y /dev/hdd (en el orden master y slave)
Si posee otras interfaces IDE los dispositivos se denominarán /dev/hde, /dev/hdf, etc.
Los discos SCSI o SATA se denominan /dev/sda, /dev/sdb, etc.
Los CD-ROM SCSI se denominan /dev/scd0, /dev/scd1, etc.

18. Cuales son los cargadores de arranque para GNU/Linux
Un cargador de arranque (boot loader en inglés) es un programa sencillo (que no tiene la totalidad de las funcionalidades de un sistema operativo) diseñado exclusivamente para preparar todo lo que necesita el sistema operativo para funcionar. Normalmente se utilizan los cargadores de arranque multietapas, en los que varios programas pequeños se suman los unos a los otros, hasta que el último de ellos carga el sistema operativo.
19. ¿Qué es un sistema de archivos?
Los sistemas de archivos o ficheros :estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos.[1]

20. ¿Cuáles son las funciones del núcleo o kernel?
Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario.
Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son proporcionados por un núcleo de sistema de explotación. Pueden establecerse estas funciones del sistema de explotación tanto en el espacio usuario como en el propio núcleo.

21. ¿Cuál es la arquitectura de Windows y de Linux?

Arquitectura de linux

 Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continúa funcionando sin interrupciones. También, a diferencia de los núcleos monolíticos tradicionales, los controladores pueden ser prevolcados (detenidos momentáneamente por actividades más importantes) bajo ciertas condiciones.
Arquitectura de Windows
Un Sistema Operativo serio, capaz de competir en el mercado con otros como tienen una posición privilegiada, en cuanto a resultados, debe tener una serie de características que le permitan ganarse ese lugar. Algunas de estas son:
·                       Que corra sobre múltiples arquitecturas de hardware y plataformas.
·                       Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayoría de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-BIT de MS-DOS y Microsoft Windows 3.1.
·                       Reúna los requisitos gubernamentales para POSIX (Portable Operating Sistema Interfaces for Unix).
·                       Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo.



22. Realice la comparación entre el núcleo de Linux y Windows

NUCLEO DE LINUX Y WINDOWS.


WINDOWS es el sistema operativo más importante bajo una licencia propietaria de software mientras que LINUX es el sistema operativo mas importante bajo una licencia libre de software.

Los dos sistemas operativos compiten por el usuario basico en el mercado de los computadores personales.




23. Explique el núcleo de Windows 7 (MinWin)
MIN WIN solo es el núcleo de un kernel reorganizado, este kernel o nucleo de Windows 7 es el mismo de siempre.Este componente ya forma parte de la estrategia de modularizacion del sistema operativo que de hecho ya esta presente en windows, el desarrolo fue formado unicamente por el kernel, sin interface grafica y sin florituras ni añadidos, este kernel modular o por capas puede usarse en la version core de windows Server 2008 que reduce drasticamente muchos componentes.


Esto es que ahora ocupa 25 MB de espacio y 40 MB de RAM.
24. Explique la nomenclatura del kernel en Linux

EXPLIQUE LA NOMENCLATURA DE KERNEL EN LINUX.


Esta nomenclatura nos muestra el estado del nucleo, el ultimo numero indica la versión en un orden creciente y el segundo numero indica la estabilidad del nucleo.

Esta escrito en C, y es codigo abierto licenciado bajo la licencia GPL con lo cual tenemos acceso al codigo para su uso y su modificación.

25. ¿Cuál es la vulnerabilidad del núcleo de Windows vista?
Que puede ser un desbordamiento de buffer, colgando el sistema.Ademas de ello, puede ser explotado para ingresar codigo malicioso, comprometiendo así la seguridad y privacidad del equipo.

La vulnerabilidad se encuentra comprobada en windows vista ultimate y windows vista enterprise.

26. ¿Cuál es la diferencia entre software libre, software gratuito y software de dominio público?
SOFTWARE LIBRE Y SOFTWARE DE DOMINIO PUBLICO.

La diferencias entre estos dos softwares es que el libre lo puede usar modificar y redistribuir cualquiera bajo los términos de la GPL y el de dominio publico es que este es un software que no esta protegido por derechos de autor este software es un software no libre y se entiende que por libre no quiere decir que es gratis.

SOFTWARE GRATUITO.

Es un tipo de software de computadoras que se distribuye sin coste. Disponible para su uso y por tiempo limitado , siendo una variente gratuita del shareware
27. Explique por qué Linux es llamado GNU/LINUX
GNU LINUX.


Es uno de los rerminos empleados para referise a la combinacin del nucleo o kermel libre similar a unix denominado linux que es usado con herramientas del sistema GNU.








28. ¿Cuál es la diferencia entre GNU Hurd  y GNU Mach?
GNU HURD, GNU MACH.

GNU HURD es el sistema operativo de GNU para el reemplazo del nucleo unix y utiliza un microkernel llamado GNU MACH, el cual, es el microkernel oficial del proyecto GNU.