sistemas operativos


1. Explique ¿qué es sistema operativo?


RTA//: Es un conjunton de programas que se encuentra reciente en la memoria.siepre a de estar en el equipo

Informatico, pues de lo contrario no podíamos operar con nuestro ordenador ( no podríamos interactuar con el equipo) nos permite intercomunicar directamente con los dispositivos internos y físicos (hardware) con lo que el sistema operativo en principio trabaja en última instancia con el conocido código binario ( Os y 1s).

2. ¿Cuál es el programa principal del sistema?


RTA//:Es el Interprete de comandos o nucleo del sistema (Kernel)

3. ¿Cuáles son las cuatro grandes funciones del sistema operativo?

RTA//:

* coordina y manipula el hardware del computador

* organiza los archivos en diversos dispositivos de almacenamiento

* gestiona los errores de hardware y la pérdida de da


tos y se encarga de brindar al usuario una interfaz con la cual pueda operar de manera fácil todas las funciones anteriormente descritas.

4. ¿Cuáles son los sistemas operativos existentes?

RTA//:

UNIX,

* Mac OS,

* MS-DOS,

* OS/2

* Windows

5. ¿Cuáles son las distintas funciones de los sistemas operativos?

Funciones de los sistemas operativos:

RTA//:

* Gestión de tareas: Acepta todos los trabajos y los conserva hasta su finalización

* Interpretación de comandos: Interpreta los comandos que permiten al usuario comunicarse con el computador.

* Control de recursos: Coordina y manipula el hardware del computador, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse.

* Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento, como en discos flexibles, discos duros, discos compactos o memorias extraíbles.

* Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.

* Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos y definir el orden en que estos se ejecutan.

* Protección: Evitar que las acciones de un usuario afecten el trabajo que está realizando otro usuario.

* Multiacceso: Un usuario se puede conectar a otra máquina sin tener que estar cerca de ella.

Contabilidad de recursos: Establece y administra el costo que se le cobra a un usuario por utilizar determinados recursos

6. Explique la clasificación de los sistemas operativos .

RTA//:

* Los SO. se pueden clasificar considerando los siguientes aspectos:

* Planificación del procesador.

* Administración de memoria.

* Administración de Entrada/Salida.

* Administración de Archivos.

Dispositivos de comunicación.

7. ¿Cuál es la organización de un sistema operativos

RTA//:

* Núcleo o Kernel: Es el núcleo del sistema operativo, módulo principal que

provee todos los servicios esenciales y necesarios para el funcionamiento de

las aplicaciones y dispositivos que manejará el sistema operativo.

* Interface o interfaz de usuario : se encarga de establecer la comunicación

con el usuarios y puede tener dos apariencias: de consola (dos) o puede ser

gráfica (gui, interfaz gráfica de usuario, como el entorno de windows).

linux tiene varias gui’s como lo son gnome y kde.

* El sistema de archivos: es el que se encarga de asignar los tamaños de los

clústers y de determinar la seguridad y confiabilidad del sistema al trabajar

en red (fat 16, fat 32 y ntfs).

8. En informática que es un proceso.

RTA//:Un proceso es un programa en ejecución. Un proceso simple tiene un hilo de ejecución, por el momento dejemos esta última definición como un concepto, luego se verá en más detalle el concepto de hilo.

9. Explique los estados de proceso:

Ejecución, listo, Espera, nuevo y terminado. De un ejemplo para cada estado .

RTA//:

Los cinco estados de este diagrama son los siguientes:

Ejecución: el proceso está actualmente en ejecución.

Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador de corto plazo así lo disponga.

Espera: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como la finalización de una operación de Entrada/Salida solicitada por una llamada al sistema operativo.

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

10. ¿Qué es el master boot record (MBR)?

RTA//:

* Un master boot record (MBR) es el primer sector ("sector cero") de un dispositivo de almacenamiento de datos, como un disco duro.

11. ¿De qué está compuesto el MBR?

RTA//:

El MBR casi siempre se refiere al sector de arranque de 512 bytes, o el partition sector de una partición para ordenadores compatibles con ibm (international business machines). Debido a la amplia implantación de ordenadores pc clónicos, este tipo de mbr se usa mucho, hasta el punto de ser incorporado en otros tipos de ordenador y en nuevos estándares multi-plataforma para el particionado y el arranque.

12. ¿Qué es bootstrap?

RTA//:

Bootstrap: En ingles (bootstrapping), Es generalmente un término más extenso para 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 de la BIOS. También es llamado "Bootstrap Loader" (cargador de inicialización). Una vez el PC arranca, comienza a ejecutarse el código que se encuentra en la dir. F000:FFF0 el cual pertenece al ROM-BIOS y es el encargado de realizar una serie de tests e inicializaciones.

Esta rutina se llama POST (Power On Self-Test). Una vez que la BIOS termina con sus tests e inicializaciones carga el primer sector (cilindro 0, cabeza 0, sector 0) en la dir. 0000:7C00 (7C00 lineal), comprueba que contenga código válido (comprueba que esté firmado con 55H, AAH en los bytes 511 y 512) y salta a esa dirección (CS:IP).

13. Cómo se encuentran distribuidos los 512 bytes del sector de

Arranque en un disco duro .

RTA//:

446 Bytes

Código máquina (gestor de arranque)

64 Bytes

Tabla de particiones

2 Bytes

Firma de unidad arrancable ("55h AAh" en hexadecimal)

14. En informática, ¿qué es el núcleo y cuál es la función

RTA//: Función del Núcleo: Los núcleos tienen como funciones básicas de garantizar el cargamento y la ejecución de los procesos, las entradas/salidas y proponer un interfaz entre el espacio núcleo y los programas del espacio del usuario.

* El núcleo

* Facilita el acceso al hardware

* Se encarga de decidir qué programa puede hacer uso de un dispositivo y durante cuánto tiempo

* garantiza la carga y la ejecución de los procesos, las entradas/salidas y propone una interfaz entre el espacio núcleo y los programas del espacio del usuario

* asigna recursos para el proceso que lo necesite

* El núcleo reside siempre en la memoria principal

* 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 ejecucion utilizan

15. Explique los cuatro tipos de núcleos

RTA//:

* 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.

* 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.Son los que reciben o dan salida a señales analógicas que son procesadas digitalmente.Esto puede realizarse gracias a los conversores analogicos/digitales que , como su nombre indica ,convierte señales analógicas a digitales

* 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. ¿Qué es el kernel?

RTA//:

* El kernel consiste en la parte principal del código del sistema operativo, el cual se encargan de controlar y administrar los servicios y peticiones de recursos y de hardware con respecto a uno o varios procesos, este se divide en 5 capas o niveles.

17. En Linux cuales son las convenciones para nombrar los discos

RTA//:

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 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. Cuáles son los cargadores de arranque para GNU/Linux

RTA//: 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, determinada la BIOS puede 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.

19. ¿Qué es un sistema de archivos?

RTA//: sistema de archivos. un disco rígido se conforma de varios discos circulares que giran en torno a un eje

El sistema de archivos se basa en la administración de clústers, la unidad de disco más chica que el sistema operativo puede administrar.

un clúster consiste en uno o más sectores. Por esta razón, cuanto más grande sea el tamaño del clúster menores utilidades tendrá que administrar unidades el sistema operativo Por esta razón, la elección de un sistema de archivos es importante.

20. ¿Cuáles son las funciones del núcleo o kernel

RTA//: El nucleo: es un software que actúa de sistema operativo. 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.

Las funciones más importantes del nucleo 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 ejecucion utilizan.

- Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.

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

RTA//: Windows

Posee una arquitectura modular es decir que modifica los factores armónicos en proceso para obtener distintos resultados. Esta compuesta por una serie de componentes que brindan servicios a otros componentes y es responsable de sus funciones; ya que los programas son asimilados por el sistema operativo como si fueran “clientes a los que se debe servir”.



Linux

Se inspira en dos sistemas operativos:

1. Sistema operativo abierto o libre: creado por Ken Thompson y Denis Richie en los laboratorios de Bell en 1969. En este se toman sus características, especificaciones y funcionamiento.

2. Sistema educativo minix: creado por Andreu S. Tanenbaum en 1987, se este se toma la estructura y código de núcleo.

Este sistema operativo es uno de los ejemplos de código abierto y software libre. Esta desarrollado por colaboradores de todo el mundo y licenciado por GLP v2 (licencia publica general GNU esta orientada a proteger la modificación, libre distribución y uso de software).


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

RTA//:

linux

windows

Se basa en los sistemas operativos unix

Se basa en 8windows nt,2000,xpserver2003y vista

En el unix del Windows las rutinas del meollo que manejan los panicos son diseñadas para que produzcan en mensaje de error en la consola cree una memoria de carga y se reinicie automáticamente

Las rutinas del meollo se produce un error asi que no se puede seguir operando en el sistema ,entonces se reinicia automáticamente

23. Explique el núcleo de Windows 7 (MinWin)

RTA//:

Es altamente modular y lo forman dos capas principales:

Modo usuario: estos programas y subsistemas están limitados a los recursos que se tienen del sistema.

Modo núcleo: se tiene un acceso a la memoria del sistema y a los periféricos

Estos núcleos se llaman núcleos híbridos, este nombre se encuentra en discusión, ya que el núcleo esta estructurado al estilo de un micro núcleo y es esencialmente un núcleo monolítico.

Su arquitectura se compone de:

1. núcleo hibrido

2. Una capa de abstracción de hardware (conexión entre el software y el hardware del sistema).

3. Controladores

4. Executivo (se implementan los servicios de alto nivel)

5. Las librerías dinámicas que sirven para su correcto funcionamiento.

24. Explique la nomenclatura del kernel en Linux

RTA//:

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 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 este es impar, ésta sera inestable.

- Tercer campo: Nivel de corrección él en que se encuentra.

25. ¿Cuál es la vulnerabilidad del núcleo de Windows vista?

RTA//: Según Microsoft tal vulnerabilidad se encuentra en un desbordamiento de buffer, él peligro de esto es que esta parte puede ser explotada para ingresar un código malicioso que puede comprometer la seguridad y privacidad del usuario.

26. ¿Cuál es la diferencia entre software libre, software gratuito y software de dominio público?

RTA//:

Sofware Libre

Es la denominación del software que brinda libertad a los usuarios sobre su producto adquirido y por lo tanto, una vez obtenido puede ser usado, copiado, estudiado modificado y redistribuido libremente.

Software Gratuito

Es aquel que se recibe sin pagar dinero, pero no puedes modificarlo, estudiarlo ni mejorarlo porque no se tiene acceso al código y este sigue perteneciendo a la persona que lo creo.

Software de Dominio Público

No esta protegido por las leyes de derecho de autor y puede ser copiado por cualquiera sin costo alguno. Algunas veces los programadores crean un programa y lo donan para su utilización por parte del público general.

27. Explique por qué Linux es llamado GNU/LINUX

RTA//: Linux es llamado GNU/LINUX porque este es su nombre real en cuanto al sistema operativo que fue creado por GNU, mientras que Linux es el núcleo que lo integra. De tal manera que a la hora de hablar del sistema operativo no se debería llamar Linux sino GNU/LINUX.


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

RTA//:

GNU Hurd.

- Es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo GNU.

- 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.

GNU Mach.

- Es el micronúcleo oficial del Proyecto GNU. Como cualquier otro micronúcleo, su función principal es realizar labores mínimas de administración sobre el hardware para que el grueso del sistema operativo sea operado desde el espacio del usuario.

- En la actualidad el GNU Mach sólo funciona en máquinas de arquitectura Intel de 32 bits y su uso más popular es servir de soporte a Hurd, el proyecto que pretende reemplazar a los núcleo tipo Unix en el sistema operativo libre GNU.

29. 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

RTA//:

Sistema operativo

Tipos de archivos admitidos

Dos

FAT16

Windows 95

FAT16

Windows 98

FAT16, FAT32

Windows XP

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

Windows 7

NTFS (nueva tecnología del sistema de archivos)

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)

Sun Solaris

UFS (Sistema de Archivos Unix)

IBM AIX

JFS (Sistema Diario de Archivos)

30. En Linux cual es la función de las particiones: / (raiz), /boot y swap

RTA//: Partición raíz (/): Es donde va instalado todo el sistema operativo, con lo cual es conveniente que la capacidad de memoria no sea inferior de 5 a 10 Gb.

Particion Boot (/Boot): Esta es montada sobre /boot contiene el kernel del sistema operativo (que permitirá al sistema arrancar Red Hat Linux), junto a otros archivos utilizados para el proceso de arranque. Debido a las limitaciones de la mayoría de las BIOS de los PCs, se aconseja la creación de una pequeña partición que contendrá estos ficheros necesarios para arrancar el sistema operativo. Esta partición no debe ser mayor de 32MB

Partición Swap (Swap): Esta se usa para soportar a la memoria virtual. En otras palabras, los datos se escriben en la partición swap cuando no hay suficiente RAM para almacenar los datos que su sistema está procesando. Si su ordenador tiene 16MB de memoria RAM o menos, tendrá que crear una partición swap con el doble de memoria RAM es decir que la partición swap quedara de 32MB.