1. TALLER SISTEMAS OPERATIVOS
Nombre: Damian Felipe Rodriguez Gamboa
Grado:10B
1) ¿Qué es el master boot record (MBR)? ¿De qué está compuesto el MBR?
Respuesta: es el primer sector 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.
El MBR está compuesto por código ejecutable y las entradas de la Tabla de
Particiones.
2) ¿Qué es bootstrap?
Respuesta: Bootstrap es una biblioteca multiplataforma o conjunto de
herramientas de código abierto para diseño de sitios y aplicaciones web. Contiene
plantillas de diseño con tipografía, formularios, botones, cuadros, menús de
navegación y otros elementos de diseño basado en HTML y CSS, así como
extensiones de JavaScript adicionales. A diferencia de muchos frameworks web,
solo se ocupa del desarrollo front-end.
3) Cómo se encuentran distribuidos los 512 bytes del sector de arranque en un
disco duro
Respuesta: 512 bytes del MBR (sector de buteo del disco duro), 446 bytes son
código máquina para el arranque, 64 bytes para las particiones primarias y 2 bytes
para la firma de unidad arrancable.
4) Explique ¿qué es sistema operativo?
Respuesta:El Sistema Operativo (SO) es el programa o software básico de un
ordenador. Es una plataforma que facilita la interacción entre el usuario y los
demás programas del ordenador y los dispositivos de hardware. Las funciones
básicas del Sistema Operativo son administrar los recursos del ordenador,
coordinar el hardware y organizar los archivos y directorios de su sistema
5) ¿Cuáles son las cuatro grandes funciones del sistema operativo?
Respuesta:
La primera de ellas es coordinar y manipular el hardware del computador.
La segunda es organizar los archivos en diversos dispositivos de
almacenamiento.
2. Gestiona los errores de hardware y la pérdida de datos
Se encarga de brindar al usuario una interfaz con la cual pueda operar de
manera fácil todas las funciones anteriormente descritas,
6) ¿Cuáles son las distintas funciones de los sistemas operativos?
Respuesta:
GESTIÓN DE RECURSOS: control de discos duros, CDROM y DVDROM,
gestión de periféricos (teclado, ratón, etc…), asignación de cantidades de
memoria, etc…
INTERFAZ DE USUARIO: nos referimos al modo que tiene el ordenador de
presentar la información al usuario. Ésta puede ser:
GRÁFICA (un escritorio con distintos iconos y barras de menú gobernados
por ratón). Es el interfaz comúnmente utilizado por todos nosotros.
○ POR MENÚS: las órdenes se dan escogiendo entre diversas opciones
agrupadas por menús.
○ CONSOLA DE COMANDOS: un buen ejemplo es el símbolo de sistema,
en el grupo de programas de Accesorios de Windows XP. Este sistema de
comunicación consiste en teclear directamente las órdenes en el teclado del
PC.
ADMINISTRACIÓN DE ARCHIVOS: el sistema operativo de encarga de
guardar los datos en distintas unidades de almacenamiento (disco duro,
disquetes, CD’s y DVD’s), así como de recuperarlos cuando el usuario se lo
pida.
GESTIÓN DE TAREAS: los SO actuales son multitarea, es decir, pueden
realizar varias tareas y ejecutar varios programas a la vez. Así, mientras
navegamos por Internet o escribimos una carta, el antivirus está vigilando
por si se produce algún ataque, o nuestro messenger está comprobando
continuamente si alguno de nuestros contactos se ha conectado y nos ha
enviado algún mensaje.
7)¿Cuáles son los sistemas operativos existentes?
Respuesta: Los sistemas operativos más
comunes que existen para los computadores o los que te van a ofrecer en el
mercado cuando estés buscando un equipo son: Microsoft Windows, Mac OS X y
Linux.
8) Explique la clasificación de los sistemas operativos
Respuesta:
Los sistemas operativos se pueden clasificar atendiendo a:
3. ADMINISTRACIÓN DE TAREAS:
o MONOTAREA: los que permiten sólo ejecutar un programa a la vez
o MULTITAREA: los que permiten ejecutar varias tareas o programas
al mismo tiempo
ADMINISTRACIÓN DE USUARIOS
o MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario,
como es el caso de los ordenadores personales
o MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus
programas a la vez.
ORGANIZACIÓN INTERNA O ESTRUCTURA
o Monolítico
o Jerárquico
o Cliente-servidor
MANEJO DE RECURSOS O ACCESO A SERVICIOS
o CENTRALIZADOS: si permite utilizar los recursos de un solo
ordenador
o DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria,
periféricos...) de más de un ordenador al mismo tiempo
9) ¿Cuál es la organización de un sistema operativo?
Respuesta:
La organización del sistema operativo consta del primer nivel que es el más 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 último, se encuentran los procesos que permiten la comunicación del usuario
con el sistema operativo: las ordenes propias del sistema operativo y el caparazón
entre los niveles inmediatamente superior e inferior solo es posible la
comunicación.
10)En informática que es un proceso.
Respuesta: Un proceso, en informática, puede entenderse informalmente como un
programa en ejecución. Formalmente un proceso es "Una unidad de actividad que
se caracteriza por la ejecución de una secuencia de instrucciones, un estado
actual, y un conjunto de recursos del sistema asociados.
11)Explique los estados de proceso: Ejecución, listo, Espera, nuevo y terminado.
De un ejemplo para cada estado
4. Respuesta:
Estados del proceso:
EJECUCIÓN: Se dice que un proceso está estado de ejecución, si en ese
momento tiene esta ocupando la CPU.
LISTO: Un proceso está en estado de listo, cuando podría usar una UCP, si
hubiera una disponible.
ESPERA: Dos o más procesos pueden cooperar mediante señales de
forma que uno obliga a detenerse a los otros hasta que reciban una señal
para continuar.
NUEVO: Se dice que un proceso está en estado de nuevo cuando apenas
se encuentra en proceso de crearse.
TERMINADO: Cuando un proceso se ha completado su ejecución pasa a
ser un proceso terminado.
12)En informática, ¿qué es el núcleo o kernel?
Respuesta:
En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es
un software que constituye una parte fundamental del sistema operativo, y se
define como la parte que se ejecuta en modo privilegiado (conocido también como
modo núcleo).1 Es el principal responsable de facilitar a los distintos programas
acceso seguro al hardware de la computadora o en forma 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á usar un dispositivo de hardware y durante cuánto
tiempo, lo que se conoce como multiprogramación. Acceder al hardware
directamente puede ser realmente complejo, por lo que los núcleos suelen
implementar una serie de abstracciones del hardware. Esto permite esconder la
complejidad, y proporcionar una interfaz limpia y uniforme al hardware subyacente,
lo que facilita su uso al programador.
13) ¿Cuáles son las funciones del núcleo o kernel?
Respuesta:
El núcleo de un sistema operativo normalmente contiene el código necesario para
realizar las siguientes funciones:
Manejo de interrupciones.
Creación y destrucción de procesos.
Cambio de estado de los procesos.
5. Despacho.
Suspensión y reanudación de procesos.
Sincronización de procesos.
Comunicación entre procesos.
Manipulación de los bloques de control de procesos.
Apoyo para las actividades de entrada / salida.
Apoyo para asignación y liberación de memoria.
Apoyo para el sistema de archivos.
Apoyo para el mecanismo de llamada y retorno de un procedimiento.
Apoyo para ciertas funciones de contabilidad del sistema.
14)Realice la comparación entre el núcleo de Linux y Windows
Respuesta:
NUCLEO DE LINUX
El kernel ó núcleo de linux se puede definir como el corazón de este sistema
operativo. Es el encargado de que el software y el hardware de tu ordenador
puedan trabajar juntos.
Las funciones más importantes del mismo, aunque no las únicas, son:
Administración de la memoria para todos los programas y procesos en ejecución.
Administración del tiempo de procesador que los programas y procesos en
ejecución utilizan.
Es el encargado de que podamos acceder a los periféricos/elementos de nuestro
ordenador de una manera cómoda. Hasta que empezó el desarrollo de la serie 2.6
del núcleo, existieron dos tipos de versiones del núcleo:
Versión de producción: La versión de producción, era la versión estable hasta el
momento. Esta versión era el resultado final de las versiones de desarrollo o
experimentales
Cuando el equipo de desarrollo del núcleo experimental, decidía que tenía un
núcleo estable y con la suficiente calidad, se lanzaba una nueva versión de
producción ó estable. Esta versión era la que se debía utilizar para un uso normal
del sistema, ya que eran las versiones consideradas más estables y libres de
fallos en el momento de su lanzamiento.
NÚCLEO DE WINDOWS
No necesariamente se necesita un núcleo para usar una computadora. Los
programas pueden cargarse y ejecutarse directamente en una computadora
«vacía», siempre que sus autores quieran desarrollarlos sin usar ninguna
abstracción del hardware ni ninguna ayuda del sistema operativo. Ésta era la
forma normal de usar muchas de las primeras computadoras: para usar distintos
programas se tenía que reiniciar y reconfigurar la computadora cada vez. Con el
tiempo, se empezó a dejar en memoria (aún entre distintas ejecuciones) pequeños
6. programas auxiliares, como el cargador y el depurador, o se cargaban desde
memoria de sólo lectura. A medida que se fueron desarrollando, se convirtieron en
los fundamentos de lo que llegarían a ser los primeros núcleos de sistema
operativo.
15) ¿Cuál es la diferencia entre software libre, software gratuito y software de
dominio público?
Respuesta:
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
retribuido independientemente.
SOFTWARE GRATUITO
Es que se recibe sin pagar efectivo, pero no puede ser cambiado, ni se puede
arreglarlo porque 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 está protegido por las leyes de derecho de autor y puede ser copiado por
cualquier persona sin pagar.
16)¿Cuál es la arquitectura de Windows y de Linux?
Respuesta:
ARQUITECTURA DE WINDOWS
Un SistemArquitectura de Windows.a Operativo serio, capaz de competir en el
mercado con otros como Unix que ya 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 System
Interface for Unix).
Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema
Operativo.
Sea fácilmente adaptable al mercado global soportando código Unicode.
Sea un sistema que corra y balancee los procesos de forma paralela en varios
procesadores a la vez.
Sea un Sistema Operativo de memoria virtual.
ARQUITECTURA DE LINUX
7. ctualmente 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 , 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.
Esta habilidad fue agregada para gestionar correctamente interrupciones de
hardware, y para mejorar el soporte de multiprocesamiento simétrico.
El hecho de que Linux no fuera desarrollado siguiendo el diseño de un
micronúcleo (diseño que, en aquella época, era considerado el más apropiado
para un núcleo por muchos teóricos informáticos) fue asunto de una famosa y
acalorada discusión entre Linus Torvalds y Andrew S.
17)Realice un comparativo entre las siguientes distribuciones de linux: Debian,
Slackware y Redhat
Respuesta:
18)Explique la nomenclatura del kernel en Linux
Respuesta:
El kernel de Linux está escrito en C y es código abierto licenciado bajo licencia
GNU/GPL (excepto el planificador de recursos, el cual pertenece a Linux Torvalds
y al resto de programadores que se han ocupado de dicha parte), con lo cual
tenemos acceso al código para su estudio y/o modificación.
La nomenclatura del Kernel se divide en 3 campos separados por un punto (.)
estos son:
– Primer campo: Número de la versión, actualmente a fecha de este documento.
– Segundo campo: Numero de “sub-versión”, por llamarlo de algun modo, es la
version dentro de la propia versión, si este numero es par, la versión sera estable,
si este es impar, ésta sera inestable.
– Tercer campo: Nivel de corrección el en que se encuentra.
20) En Linux cuales son las convenciones para nombrar los discos
Respuesta:
8. Linux usa un método para nombrar particiones no tiene en cuenta el tipo de las
mismas (a diferencias de otros UNIX) y que las nombra de acuerdo al disco en el
que están ubicadas.
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.
21)Cuáles son los cargadores de arranque para GNU/Linux
Respuesta:
El proceso de arranque en GNU/Linux es la forma en la cual los sistemas
operativos basados en el núcleo Linux se inicializan. Es similar a la forma en que
arranca BSD y otros sistemas Unix.
Todo el proceso de arranque se lleva a cabo en 4 etapas reconocidas por el
código que en ese momento tiene control sobre la CPU; al inicio solo el BIOS tiene
control, después será el cargador de arranque quien tenga en control, más
adelante el control pasa al propio kernel Linux, y en la última etapa será cuando
tengamos en memoria los programas de usuario conviviendo junto con el propio
sistema operativo y serán ellos quienes tengan el control del CPU.
La etapa del cargador de arranque no es totalmente necesaria, determinadas
BIOS pueden cargar y pasar el control a GNU/Linux sin hacer uso del cargador de
arranque, usar un cargador de arranque facilita al usuario la forma en que el kernel
será cargado.
21)Explique por qué Linux es llamado GNU/LINUX
Responder:
La mayoría de las distribuciones de sistemas operativos basados en Linux como
núcleo son básicamente versiones modificadas del sistema operativo GNU.
Empezamos a desarrollar GNU en 1984, años antes de que Linus Torvalds
comenzase a escribir su núcleo. Nuestro objetivo era desarrollar un sistema
operativo libre completo. Por supuesto, no desarrollamos todas las partes nosotros
mismos, pero marcamos el camino. Desarrollamos la mayoría de los componentes
principales, conformando la contribución más grande de todo el sistema. La idea
básica también fue nuestra.
Para ser justos, deberíamos tener al menos una mención igual.
9. 23)¿Cuál es la diferencia entre GNU Hurd y GNU Mach?
Responder:
GNU Hurd es un conjunto de programas servidores que simulan un núcleo Unix
que establece la base del sistema operativo GNU. El Proyecto GNU lo ha estado
desarrollando desde 1990 como software libre, distribuyéndolo bajo la licencia
GPL.
Hurd intenta superar los núcleos tipo Unix en cuanto a funcionalidad, seguridad y
estabilidad, aun manteniéndose compatible con ellos. Esto se logra gracias a que
Hurd implementa la especificación POSIX (entre otras), pero eliminando las
restricciones arbitrarias a los usuarios.
24)¿Qué es un sistema de archivos?
Repuesta:
El sistema de archivos o sistema de ficheros (del inglés file system) es el
componente del sistema operativo encargado de administrar y facilitar el uso de
las memorias periféricas, ya sean secundarias o terciarias.
25) Para los siguientes sistemas operativos cuales son los tipos de archivos
admitidos: DOS, Windows 95, Windows 98, Windows XP, Windows 7, Linux,
MacOS, OS/2, Sun Solaris e IBM AIX
Respuesta:
Sistema operativo
Tipos de sistemas de archivos admitidos
Dos: FAT16
Windows 95: FAT16
Windows95 OSR2: FAT16, FAT32
Windows 98: FAT16, FAT32
Windows NT4: FAT, NTFS (versión 4)
Windows 2000/XP: FAT, FAT16, FAT32, NTFS (versiones 4 y 5)
Linux : Ext2, Ext3, ReiserFS, Linux Swap (FAT16, FAT32, NTFS)
MacOS: HFS (Sistema de Archivos Jerárquico), MFS (Sistemas de Archivos
Macintosh)
OS/2: HPFS (Sistema de Archivos de Alto Rendimiento)
SGI IRIX: XFS
FreeBSD, OpenBSD: UFS (Sistema de Archivos Unix)
Sun Solaris: UFS (Sistema de Archivos Unix)
IBM AIX: JFS (Sistema Diario de Archivos)
26)En Linux cual es la función de las particiones: / (raiz), /boot y swap
Responder:
10. Partición Swap
Las particiones swap se usan para soportar la memoria virtual. En otras palabras,
los datos se escriben en una partición swap cuando no hay suficiente RAM para
guardar los datos que su sistema está procesando
Partición Boot
Esta partición realiza una función similar a la partición raíz, aunque algunos
expertos solo justifican la creación de esta partición en sistemas grandes como
servidores. Es utilizado por LiLo para almacenar todos los elementos que requiere
durante el arranque del equipo. Por lo general requiere menos memoria que la
partición raíz, y unos pocas decenas de MB son más que suficiente.
Personalmente le asigno un tamaño de 1 GB ( 1000 MB )
Partición Raíz ( / ).
Generalmente se presente con el símbolo ( / ) y contiene los elementos necesarios
para el arranque o inicio del Sistema. Por lo general no requiere mucho espacio, y
unos pocos cientos de MB serían más que suficiente, por seguridad yo le asigno 1
GB ( 1000 MB ).
27)Cuál es la función de un sistema XWindows
Respuesta:
El Sistema de Ventanas X (en inglés, X Window System) es un sistema de
ventanas, común en sistemas operativos del tipo UNIX, que fue desarrollado a
mediados de los años 1980 en el MIT para dotar de una interfaz gráfica a los
sistemas Unix. Este protocolo permite la interacción gráfica en red entre un
usuario y una o más computadoras haciendo transparente la red para éste.
Generalmente se refiere a la versión 11 de este protocolo, X11, el que está en uso
actualmente. X es el encargado de mostrar la información gráfica de forma
totalmente independiente del sistema operativo.
28)Qué es XFree86
Respuesta:
XFree86 es una implementación del sistema X Window System. Fue escrita
originalmente para sistemas operativos UNIX funcionando en ordenadores
compatibles IBM PC. En la actualidad está disponible para muchos otros sistemas
y plataformas.
11. XFree86 es software de código abierto y software libre, publicado bajo la licencia
XFree86 1.1.
29)Qué son los gestores de ventanas y cuáles son los manejadores de ventana
más conocidos
Respuesta:
Un gestor de ventanas o manejador de ventanas es un programa informático que
controla la ubicación y apariencia de las ventanas bajo un sistema de ventanas en
una interfaz gráfica de usuario.
AfterStep, basado en FVWM y de apariencia similar a NeXTSTEP. Página oficial
de AfterStep
AmiWM (Amiga Window Manager). Página Web de AmiWM
Blackbox. Sitio Oficial de Blackbox (enlace roto disponible en Internet Archive;
véase el historial y la última versión).
CTWM. Sitio Web de CTWM
Enlightenment (también llamado 'E'), basado originalmente en fvwm2. Sitio Oficial
de Enlightement
Fluxbox, derivado de la versión 0.61.1 de Blackbox. Sitio Web de Fluxbox
FVWM. Página oficial de FVWM