Taller Sistemas Operativos

12
  Docente: Ing. Esp. María Nancy Espinel Calixto Solucionar cada una de las siguientes preguntas en el blog. 1. Explique ¿qué es sistema operativo? 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 p odrí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? Interprete de comandos o nucleo del sistema (Kernel) 3.  ¿Cuáles son las cuatro grandes funciones del sistema operativo?  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 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.  ¿Cuáles son los sistemas operativos existentes?  UNIX,  Mac OS,  MS-DOS,  OS/2  Windows 5.  ¿Cuáles son las distintas funciones de los sistemas operativos? Funciones de los sistemas operativos:  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 d atos.

description

taller

Transcript of Taller Sistemas Operativos

Page 1: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 1/12

 

 

Docente: Ing. Esp. María Nancy Espinel Calixto

Solucionar cada una de las siguientes preguntas en el blog.

1. Explique ¿qué es sistema operativo?

Es un conjunton de programas que se encuentra reciente en la memoria.siepre a de estar en el equipoInformatico, pues de lo contrario no podíamos operar con nuestro ordenador ( no podríamos interactuar con elequipo) nos permite intercomunicar directamente con los dispositivos internos y físicos (hardware) con lo que elsistema 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?

Interprete de comandos o nucleo del sistema (Kernel)

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

  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 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.  ¿Cuáles son los sistemas operativos existentes?  UNIX,  Mac OS,  MS-DOS,  OS/2  Windows

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

Funciones de los sistemas operativos:

  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.

Page 2: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 2/12

 

  Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos ydefinir 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 el la.

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

Núcleo o Kernel: Es el núcleo del sistema operativo, módulo principal queprovee todos los servicios esenciales y necesarios para el funcionamiento delas aplicaciones y dispositivos que manejará el sistema operativo.

Interface o interfaz de usuario : se encarga de establecer la comunicacióncon 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 losclú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.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ásdetalle el concepto de hilo. 

9.  Explique los estados de proceso:Ejecución, listo, Espera, nuevo y terminado. De un ejemplo para cadaestado .

Los cinco estados de este diagrama son los siguientes:  Ejecución: el proceso está actualmente en ejecución.

Page 3: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 3/12

 

  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 unallamada 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 nofueron cargados en la memoria principal.

  Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya seaporque terminó o por algún fallo, como un error de protección, aritmético, etc.

10.  ¿Qué 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.

11.  ¿De qué está compuesto el MBR?El MBR casi siempre se refiere al sector de arranque de 512 bytes, o el partitionsector de una partición para ordenadores compatibles con ibm (international businessmachines). 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 ennuevos estándares multi-plataforma para el particionado y el arranque.

12.  ¿Qué es bootstrap?Bootstrap: En ingles (bootstrapping), Es generalmente un término más extenso parael arranque, o proceso de inicio de cualquier ordenador. Suele referirse al programa quearranca 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 quese encuentra en la dir. F000:FFF0 el cual pertenece al ROM-BIOS y es elencargado 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 inicializacionescarga 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, AAHen los bytes 511 y 512) y salta a esa dirección (CS:IP). 

13.  Cómo se encuentran distribuidos los 512 bytes del sector dearranque en un disco duro .

446 Bytes  Código máquina (gestor de arranque) 64 Bytes Tabla de particiones 

Page 4: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 4/12

 

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?

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 espacionú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  Hay cuatro grandes tipos de núcleos:

  Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmentepotentes 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 paraofrecer mayor funcionalidad.

  Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleospuros, excepto porque incluyen código adicional en el espacio de núcleo para que seejecute más rápidamente.Son los que reciben o dan salida a señales analógicas que sonprocesadas digitalmente.Esto puede realizarse gracias a los conversoresanalogicos/digitales que , como su nombre indica ,convierte señales analógicas adigitales

  Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas queproporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

Page 5: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 5/12

 

 16.  ¿Qué es el kernel?

  El kernel consiste en la parte principal del código del sistema operativo, el cual seencargan 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 discosNombramiento de discosLos 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 elorden 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/LinuxEl proceso de arranque en GNU/Linux es la forma en la cual los sistemasoperativos basados en el núcleo Linux se inicializan. Es similar a la forma en quearranca BSD y otros sistemas Unix.

Todo el proceso de arranque se lleva a cabo en 4 etapas reconocidas por elcódigo que en ese momento tiene control sobre la CPU; al inicio solo el BIOStiene control, después será el cargador de arranque quien tenga en control, másadelante el control pasa al propio kernel Linux, y en la última etapa será cuandotengamos 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 laBIOS 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 elkernel será cargado.

19.  ¿Qué es un sistema de archivos?sistema de archivos. un disco rígido se conforma de varios discos circulares que giranen torno a un eje

 

El sistema de archivos se basa en la administración de clústers, la unidad de disco máschica 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 sistemaoperativo Por esta razón, la elección de un sistema de archivos es importante.

Page 6: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 6/12

 

Publicado por karen garcia karen orejarena en 04:16 

20.  ¿Cuáles son las funciones del núcleo o kernel?El nucleo: es un software que actúa de sistema operativo. Es el principal responsablede facilitar a los distintos programas acceso seguro al hardware de la computadora oen forma más básica, es el encargado de gestionar recursos, a través de servicios dellamada 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 ejecucionutilizan.- Es el encargado de que podamos acceder a los periféricos/elementos de nuestroordenador de una manera cómoda.

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

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

Linux

Page 7: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 7/12

 

Se inspira en dos sistemas operativos:1. Sistema operativo abierto o libre: creado por Ken Thompson y Denis Richieen 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 estese 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, libredistribución y uso de software).

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

linux windowsSe basa en los sistemas operativosunix

Se basa en 8windowsnt,2000,xpserver2003y vista

En el unix del Windows las rutinas

del meollo que manejan los panicosson diseñadas para que produzcanen mensaje de error en la consolacree una memoria de carga y sereinicie automáticamente

Las rutinas del meollo se produce un

error asi que no se puede seguiroperando en el sistema ,entonces sereinicia automáticamente

23.  Explique el núcleo de Windows 7 (MinWin)Es altamente modular y lo forman dos capas principales:Modo usuario: estos programas y subsistemas están limitados a los recursos que se

Page 8: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 8/12

 

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, yaque el núcleo esta estructurado al estilo de un micro núcleo y es esencialmente unnúcleo monolítico.Su arquitectura se compone de:

1. núcleo hibrido2. Una capa de abstracción de hardware (conexión entre el software y el hardware delsistema).3. Controladores4. 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 LinuxEl 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 LinuxTorvalds y al resto de programadores que se han ocupado de dicha parte), con lo cualtenemos acceso al código para su estudio y/o modificación.La nomenclatura del Kernel se divide en 3 campos separados por un punto (.) estosson:- 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óndentro 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?Según Microsoft tal vulnerabilidad se encuentra en un desbordamiento de buffer, élpeligro de esto es que esta parte puede ser explotada para ingresar un códigomalicioso que puede comprometer la seguridad y privacidad del usuario.

26. 

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

Page 9: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 9/12

 

Sofware LibreEs la denominación del software que brinda libertad a los usuarios sobre su productoadquirido y por lo tanto, una vez obtenido puede ser usado, copiado, estudiadomodificado y redistribuido libremente.

Software GratuitoEs 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 sincosto alguno. Algunas veces los programadores crean un programa y lo donan para suutilización por parte del público general.

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

Page 10: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 10/12

 

Linux es llamado GNU/LINUX porque este es su nombre real en cuanto al sistemaoperativo 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 Linuxsino GNU/LINUX. 

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

- Es un conjunto de programas servidores que simulan un núcleo Unix que establecela base del sistema operativo GNU.- Hurd intenta superar los núcleos tipo Unix en cuanto a funcionalidad, seguridad yestabilidad, aun manteniéndose compatible con ellos. Esto se logra gracias a queHurd implementa la especificación POSIX (entre otras), pero eliminando lasrestricciones arbitrarias a los usuarios.

GNU Mach. - Es el micronúcleo oficial del Proyecto GNU. Como cualquier otro micronúcleo, sufunción principal es realizar labores mínimas de administración sobre el hardware paraque 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 de32 bits y su uso más popular es servir de soporte a Hurd, el proyecto que pretendereemplazar a los núcleo tipo Unix en el sistema operativo libre GNU.

29. 

Para los siguientes sistemas operativos cuales son los tipos dearchivos admitidos: DOS, Windows 95, Windows 98, Windows XP,Windows 7, Linux, MacOS, OS/2, Sun Solaris e IBM AIX

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) 

Page 11: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 11/12

 

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

Partición raíz (/): Es donde va instalado todo el sistema operativo, con lo cual esconveniente 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 sistemaoperativo (que permitirá al sistema arrancar Red Hat Linux), junto a otros archivosutilizados para el proceso de arranque. Debido a las limitaciones de la mayoría de lasBIOS 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 debeser mayor de 32MB 

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

Page 12: Taller Sistemas Operativos

5/10/2018 Taller Sistemas Operativos - slidepdf.com

http://slidepdf.com/reader/full/taller-sistemas-operativos 12/12