1. TRABAJO DE SISTEMAS OPERATIVOS
ESTUDIANTE:
CAMILO ANDRES PINZON HERRERA
ING. DE SISTEMAS
FUNDACION UNIVERSITARIA DE SAN GIL “UNISANGIL”
FACULTAD DE CIENCIAS NATURALES E INGENIERIA
SISTEMAS OPERATIVOS
YOPAL-CASANARE
2013
2. TRABAJO DE INGENIERIA DE SOFTWARE 1
INGENIERA:
MARÍA NANCY ESPINEL CALIXTO
ESTUDIANTE:
CAMILO ANDRES PINZON HERRERA
ING. DE SISTEMAS
FUNDACION UNIVERSITARIA DE SAN GIL “UNISANGIL”
FACULTAD DE CIENCIAS NATURALES E INGENIERIA
SISTEMAS OPERATIVOS
YOPAL-CASANARE
2013
3. TABLA DE CONTENIDO
1. Explique ¿qué es sistema operativo?
2. ¿qué es el núcleo?
3. ¿Cuáles son las funciones del núcleo o kernel?
4. Explique los cuatro tipos de núcleos
5. ¿Cuáles son los sistemas operativos existentes?
6. ¿Cuáles son las distintas funciones de los sistemas operativos?
7. ¿Cuál es la organización de un sistema operativo?
8. En informática que es un proceso.
9. Explique los estados de proceso: Ejecución, listo, Espera, nuevo y
terminado. De un ejemplo para cada estado
10. ¿Qué es el master boot record (MBR)?
11. ¿De qué está compuesto el MBR?
12. ¿Qué es bootstrap?
13. Cómo se encuentran distribuidos los 512 bytes del sector de arranque en
un disco duro
14. En Linux cuales son las convenciones para nombrar los discos
15. Cuáles son los cargadores de arranque para GNU/Linux
16. ¿Qué es un sistema de archivos?
17. ¿Cuál es la arquitectura de Windows y de Linux?
18. Realice la comparación entre el núcleo de Linux y Windows
19. Explique la nomenclatura del kernel en Linux
20. Explique el núcleo de Windows 7 (MinWin)
21. ¿Cuál es la diferencia entre software libre, software gratuito y software de
dominio público?
22. Explique por qué Linux es llamado GNU/LINUX
23. ¿Cuál es la diferencia entre GNU Hurd y GNU Mach?
24. 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
25. En Linux cual es la función de las particiones: / (raiz), /boot y swap
4. 1. ¿QUE ES UN SISTEMA OPERATIVO?
Es un softwareque ejecuta los recursos de hardware y subministra los programas
de aplicación, Uno de los propósitos del sistema operativo es gestionar el núcleo
intermediario que consiste en tramitar los recursos de localización y protección de
acceso del hardwareControla y coordina el uso del hardware en diferentes
programas de aplicación y los diferentes usuarios, Consiste en ofrecer una
distribución ordenada y controlar los procesadores, memorias y dispositivos de
entrada y salida entre los diversos programas
2. ¿QUE ES EL NUCLEO?
El núcleo o kernel es el software encargado de facilitar el acceso seguro de los
programas al hardware de la computadora y como en la computadora se utilizan
demasiados programas y el hardware es limitado el núcleo o kernel organiza los
programas en un tiempo determinado para la utilización del hardware lo que se
conoce como multiplexado
3. ¿CUALES SON LAS FUNCIONES DEL NUCLEO O KERNEL?
Es una de las funciones básicas es de administrar la memoria para los programas
y procesos de ejecución, la administración de memoria para los programas en
ejecución se realiza mediante un tiempo determinado
5. 4. EXPLIQUE 4 TIPOS DE NUCLEO
Los núcleos monolíticos facilitan abstracciones del hardware realmente potentes
y variadas.
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 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.
5. Cuáles son los sistemas operativos existentes
*AmigaOS * NetBSD
* Amoeba * OpenBSD
* BeOS * PC-DOS
* DR-DOS * Plan 9
* DragonFly BSD * OS/2
* FreeBSD * QDOS
* FreeDOS * QNX
* GNU/Linux * Solaris
* GNU Hurd * Microsoft Windows
* MacOS * Sistemas Unix
* Minix * Xenix
* MS-DOS * Symbian
6. 6. CUALES SON LAS FUNCIONES DE LOS SISTEMAS OPERATIVOS
La función de un sistema operativo es organizar y administrar el hardware y
software de la computadora dándole al usuario una mejor comunicación e
interacción entre la máquina y la persona
7. CUAL ES LA ORGANIZACIÓN DE UN SISTEMA OPERATIVO
La organización del sistema operativo comienza desde el arranque de esta
mediante lenguajes de programación utilizando el hardware para el rendimiento
del sistema utilizando algunos software como el núcleo o kernel, la rutina post y
los procesos de registro en las particiones de los discos duros
8. QUE ES UN PROCESO
Es un programa que se encuentra en ejecución, es una unidad donde se está
realizando una serie de instrucciones y un conjunto de hardware Hay cuatro
eventos principales que provocan la creación de procesos:
El arranque del sistema.
La ejecución, desde un proceso, de una llamada al sistema para la creación
de otro proceso.
Una petición de usuario para crear un proceso.
El inicio de un trabajo por lotes.
9. LOS ESTADOS DEL PROCESO
Ejecución: el proceso está actualmente en ejecución.
Listo: el proceso está listo para ser ejecutado, sólo está esperando que el usuario
así lo disponga.
Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto
suceso, como una operación de Entrada y Salida.
Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema
operativo. En general los procesos que se encuentran en este estado todavía no
fueron cargados en la memoria principal.
Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea
porque terminó o por algún fallo, como un error de protección, aritmético, etc.
7. QUE ES EL MASTER BOOT RECOR
10. QUE ES EL MASTER BOOT RECORD
Es un registro de arranque principal o maestro de almacenamiento de datos como
el disco duro, se ejecuta cada vez que el sistema operativo inicie con bootstrap y
en ocasiones para encontrar un dispositivo en un discoelBMRestá ubicada en el
sector absoluto del disco duro de una computadora y localiza la tabla de
particiones para poder transferir los sectores de arranque
11. ¿DE QUE ESTÁ COMPUESTO EL MBR?
El MBR está compuesto por un código, las entradas de la Tabla de Particiones y
un marcador ejecutable
12. QUE ES BOOTSTRAP PROTOCOL
Es un protocolo de redUDP utilizado por los clientes de red para obtener su
dirección IP automáticamente. Normalmente se realiza en el proceso de inicio
delsistema operativo. Originalmente está definido en el RFC 951, este protocolo
permite a los ordenadores sin disco obtener una dirección IP antes de cargar un
sistema operativo avanzado
13. CÓMO SE ENCUENTRAN DISTRIBUIDOS LOS 512 BYTES DEL SECTOR
DE ARRANQUE EN UN DISCO DURO
Las particiones primarias, es decir, la tabla de las particiones primarias, sólo
pueden ocupar 64 bytes es decir, 16 bytes para cada partición activa¿Qué
contienen esos 16 bytes? 1 byte de marca de arranque, 3 bytes de CHS de inicio,
1 byte del tipo de partición, 3 bytes del CHS final, 4 bytes del LBA, 4 bytes para
tamaño de sectores, 446 bytes son código máquina para el arranque y 2 bytes
para la firma de unidad arrancable.
8. 14. EN LINUX CUALES SON LAS CONVENCIONES PARA NOMBRAR LOS
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 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, Los discos SCSI o SATA se denominan /dev/sda,
/dev/sdb,Los CD-ROM SCSI se denominan /dev/scd0, /dev/scd1, Las particiones
se nombran en base al disco en el cual se encuentran Las particiones primarias o
extendidas se denominan desde /dev/hdX1 a /dev/hdX4 o /dev/sdX1 a /dev/sdX4
oLas particiones lógicas, si existen, se denominan /dev/hdX5, /dev/hdX6, etc. o
/dev/sdX5, /dev/sdX6, etc.
15. CUÁLES SON LOS CARGADORES DE ARRANQUE PARA GNU/LINUX
En Linux al iniciar el sistema operativo el arranque es desde la BIOS, el gestor de
arranque y el núcleo, el núcleoinicia para permitir la multitarea y ejecuta el primer
espacio usuario para el inicio de sesión el núcleo se inactiva hasta que sea
llamado nueva mente
16. ¿QUÉ ES UN SISTEMA DE ARCHIVOS?
Es una tabla de asignación de archivos, que crea una lista de contenidos del disco
para grabar la ubicación de los archivos que éste posee. Ya que los bloques que
conforman un archivo no siempre se almacenan en el disco en forma contigua, la
tabla de asignación permite que se mantenga la estructura del sistema de archivos
mediante la creación de vínculos a los bloques que conforman el archivo
9. 17. ¿CUÁL ES LA ARQUITECTURA DE WINDOWS Y DE LINUX?
*Arquitectura de Windows
. Su compatibilidad con las aplicaciones reemplazara las existentes para una
versión actual
.su sistema operativo sea de memoria virtual
.siga instrucciones de los requisitos po six (portable operating system interface for
UNIX)
. Cubre arquitecturas de hardware y plataformas
*Arquitectura de Linux
.soporta acceso remoto
.contiene una interfaz xfree 86 que es básica para el usuario basada en los
estándares de Windows pero gratuita
.conexiones tcp/ip
.las extensiones del núcleo y los controladores se ejecutan en un rango
privilegiado llamado anillo
.se pueden instalar varios programas, juegos y varios lenguajes de programación
18. REALICE LA COMPARACIÓN ENTRE EL NÚCLEO DE LINUX Y WINDOWS
COMPARACION
Núcleo de Linux Núcleo de Windows
. Hace que el núcleo administre todos
.no se necesitaba obligatoriamente un
los programas y procesos en núcleo en la computadora dichos
ejecución encargado de que el programas podían cargarse y
software y el hardware trabajen
ejecutarse desde una computadora
juntos.
vacía sin usar ninguna abstracción del
.que el núcleo administra el tiempo hardware ni del sistema operativo
para utilizar todos los programas y
10. procesos en ejecución. . Con el tiempo, se empezó a dejar en
memoria pequeños programas
.Es el encargado de que podamos
acceder a los periféricos/elementos auxiliares, como el cargador y
de nuestro ordenador de una manera el depurador, o se cargaban
cómoda. desde memoria de sólo lectura
.existieron dos tipos de versiones del .Hay cuatro grandes tipos de núcleos
núcleo
*versión de producción
*versión de desarollo
19. EXPLIQUE LA NOMENCLATURA DEL KERNEL EN LINUX
El kernel de Linux está escrito en C y es código abierto bajo licencia GNU/GPL
La nomenclatura del Kernel se divide en 3 campos
Primer campo: Número de la versión, actualmente a fecha de este documento es
la 2.
Segundo campo: Numero de "sub-versión", por llamarlo de algún modo, es la
versión dentro de la propia versión, si este número es par, la versión será estable,
si por el contrario es impar, ésta será inestable.
Tercer campo: Nivel de corrección el en que se encuentra
20. EXPLIQUE EL NÚCLEO DE WINDOWS 7 (MINWIN)
MIN WIN solo es el núcleo reorganizado, el núcleo de Windows es el mismo de
siempre, este ya está presente en Windows sin interface gráfica y sin florituras ni
añadidos,este kernel modular o por capas puede usarse en la versión core de
Windows server 2008 que reduce drásticamente muchos componentes.
11. 21. ¿CUÁL ES LA DIFERENCIA ENTRE SOFTWARE LIBRE, SOFTWARE
GRATUITO Y SOFTWARE DE DOMINIO PÚBLICO?
•Software Libre: Es la denominación al software que brinda libertad de acceso
Puede ser modificado, copiado, estudiado y redistribuido libremente, aunque sea
un software libre, este puede ser distribuido comercialmente.
•Software Gratuito: En algunas ocasiones incluye el código fuente, es libre cuando
se garanticen los derechos de modificación y redistribución de dichas versiones
modificadas del programa.
•Software de Dominio Público: Es aquel software que no requiere licencia, pues
sus derechos de explotación son para la humanidad, porque pertenece a todos por
igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando
su autoría original.
22. EXPLIQUE POR QUÉ LINUX ES LLAMADO GNU/LINUX
GNU/Linux es uno de los términos empleados para referirse a la combinación del
núcleo o kernel libre similar a Unix denominado Linux, que es usado con
herramientas de sistema GNU, para software libre; todo su código fuente puede
ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos
de la GPL (Licencia Pública General de GNU)
23. ¿CUÁL ES LA DIFERENCIA ENTRE GNU HURD Y GNU MACH?
*GNU HURD: Es el conjunto de programas servidores que simulan un núcleo
UNIX que establece la base del sistema GNU, se ha estado desarrollando desde
1990 como software libre, distribuyéndolo bajo la licencia GPL.
12. *GNU MACH: Es el micronucleo oficial del proyecto GNU, como cualquier otro
micronucleo de administración sobre el hardware para que el sistema operativo
sea operado desde el espacio del usuario.
24. 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
Dos MacOS
FAT16 HFS (Sistema de Archivos
Jerárquico), MFS (Sistemas de
Archivos Macintosh)
Windows 95
FAT16 OS/2
HPFS (Sistema de Archivos de Alto
Rendimiento)
Windows 98
FAT16 FAT32
Sun Solaris
UFS (Sistema de Archivos Unix)
Windows XP
FAT, FAT16, FAT32, NTFS
(versiones 4 y 5) IBM AIX
JFS (Sistema Diario de Archivos)
Linux
Ext2, Ext3, ReiserFS, Linux Swap Windows 7
(FAT16, FAT32, NTFS)
NTFS (Nueva tecnología del sistema
de archivos)
13. 25. EN LINUX CUAL ES LA FUNCIÓN DE LAS PARTICIONES: / (RAIZ), /BOOT Y SWAP
/ (Raíz): se instalarán los ficheros del sistema operativo Linux. Es el punto de
partida para el montaje de otras particiones. Esta partición es obligatoria
/boot: esta partición no es obligatoria, se usa para separar los ficheros necesarios
para el arranque del sistema del resto. Es la partición de arranque del sistema. La
partición montada en /boot contiene el kernel o núcleo del sistema operativo el
cual permite a su sistema arrancar junto con archivos utilizados durante el proceso
de arranque
Swap: es la partición de intercambio, puede ser un fichero en vez de una partición,
el uso de esta partición es muy recomendable y obligatorio, Esta partición es el
equivalente al fichero de memoria virtual de Windows. Por lo tanto será usada por
Linux como memoria virtual, cuando la memoria RAM del equipo se vaya llenando,
la usará como un almacén temporal de datos