17
TALLER SOBRE SISTEMAS OPERATIVOS TALLER SISTEMAS OPERATIVOS Que es un ¿Sistema Operativo? Un 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 realian tareas básicas, tales como reconocimiento de la cone!i"n del teclado, enviar la informaci"n a la pantalla, no perder de vista arc#ivos $ directorios en el disco, $ controlar los dispositivos perif%ricos tales como impresoras, escáner, etc. ¿Cuál es el programa principal del sistema? &l 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 con'unto de instrucciones facilitadas por %l mismo directamente al n cleo $ al con'unto de #erramientas que forman el sistema operativo.

Taller Sobre Sistemas Operativos

  • Upload
    jaccky

  • View
    221

  • Download
    0

Embed Size (px)

DESCRIPTION

sistemas operativos

Citation preview

TALLER SOBRE SISTEMAS OPERATIVOS

TALLER SISTEMAS OPERATIVOS1Que es unSistema Operativo?Un Sistema Operativo es el programa (o software) ms 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 bsicas, tales como reconocimiento de la conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, escner, etc.

2Cul es elprograma principal del sistema?El programa principal del sistema es un intrprete de rdenes o de comandos, es un programa informtico que tiene la capacidad de traducir las rdenes que introducen los usuarios, mediante un conjunto de instrucciones facilitadas por l mismo directamente al ncleo y al conjunto de herramientas que forman el sistema operativo.

3Cuales 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 prdida de datos y se encarga de brindar al usuario una interfaz con la cual pueda operar de manera fcil todas las funciones anteriormente descritas.4Cuales 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 ySymbian.

5Cuales son las distintas funciones de los Sistemas Operativos?Las distintas funciones de los Sistemas Operativos son: Gestin de tareas, Interpretacin de comandos, Control de recursos, Manejo de dispositivos de E/S, Manejo de errores, Secuencia de tareas, Proteccin, Multiacceso y Contabilidad de recursos.6Explique la clasificacin de los Sistemas OperativosLos Sistemas Operativos se clasifican: Pornmero de usuarios:-SO Monousuario: Slo pueden atender a un nico usuario, que es el que haya iniciado sesin en el sistema. Esto ocurre en el sistema operativo DOS e incluso en el actual Windows XP y sus predecesores.-SO Multiusuario:Pueden atender simultneamente las peticiones de dos o ms usuarios, que comparten los recursos del sistema informtico 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 nmero de tareas:-SO Monotarea: Slo 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 simultneamente, aunque existieron varios intentos de aadirle esta capacidad.-SO Multitarea:Aquel que le permite al usuario ejecutar varias tareas al mismo tiempo sin llegar a tener algn percance. Por nmero de procesadores:-SO de Uniproceso: Es aquel que solo maneja un procesador, ya que si manejara dos o ms seria intil, ejemplo: DOS y MacOS.-SO de Multiproceso: Se refiere al nmero de procesadores del sistema, por lo general esms de uno y ste es capaz de usarlos todos para distribuir su carga de trabajo. Los hay de dos tipos:Asimtrica(El sistema operativo selecciona a uno de los procesadores el cual jugar el papel de procesador maestro y servir como eje para distribuir la carga a los dems procesadores que reciben el nombre de esclavos.) ySimtrica(Los procesos o partes de ellos son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo tericamente, una mejor distribucin y equilibrio en la carga de trabajo bajo este esquema.)7Cul es la organizacin de un Sistema Operativo?La organizacin de un Sistema Operativo esta compuesta por lo siguiente: En el primer nivel y ms bajo, se encuentra el ncleo(kernel), que es el que tiene contacto directo con los circuitos electrnicos. 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 gestin de los procesos. En el tercero se encuentran el gestor de la memoria y de archivos. El cuarto, estn los procesos que permiten la comunicacin del usuario con el Sistema Operativo: el caparazn [shell] y las rdenes propias del Sistema Operativo. La comunicacin slo es posible entre los niveles inmediatamente superior e inferior.8En informtica Qu es un Proceso?Un proceso es simplemente, un programa en ejecucin que necesita recursos para realizar su tarea.9Explique los estados de proceso: Ejecucin, listo, Espera, nuevo y terminado.

Ejecucin: El proceso est actualmente en ejecucin. Listo:El proceso est listo para ser ejecutado, slo est esperando que el PLANIFICADOR as lo disponga. Espera:El proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operacin de Entrada/Salida. Nuevo: El proceso recin fue creado y todava no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todava no fueron cargados en la memoria principal. Terminado:El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque termin o por algn fallo, como un error de proteccin, aritmtico, etc.

10Qu es el Master Boot Record (MBR)?El Master Boot Record 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 slo para identificar un dispositivo de disco individual, aunque en algunas mquinas esto ltimo no se usa y es ignorado.11De qu esta compuesto el MBR?El Master Boot Record esta compuesto por un cdigo ejecutable y las entradas de la tabla de particiones.12Qu es bootstrap?Bootstrap esun trmino 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. Tambin es llamado Bootstrap Loader (Cargador de inicializacin).13Cmo se encuentran distribuidos los 512 bytes del sector de arranque en un disco duro?Los 512 bytes del sector de arranque estan distribuidos de la siguiente forma: Cdigo maestro de carga Boot Loader, tamao 446 bytes. Tabla de particiones, tamao 64 bytes. Firma o validacin del MBR, tamao 2 bytes.

14En informatica, qu es el ncleo y cual es la funcin?Un ncleo es un software que actua de Sistema Operativo, es el que facilita los distintos programas de acceso seguroal hardwarede la computadora, en conclusin es el encargado de gestionar recursosa travs de servicios de llamada al sistema.Su funcin es garantizar la carga y la ejecucin de los procesos, las entradas/salidas y proponer una interfaz entre el espacio ncleo y los programas del espacio del usuario.

15Explique los cuatro tipos de nucleos.Los cuatro tipos de ncleo son: Ncleos Monolticos:Facilitan abstracciones del hardware subyacente realmente potentes y variadas Ncleos Microncleos:Proporcionan un pequeo conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad. Ncleos Hbridos:Son muy parecidos a los microncleos puros, excepto porque incluyen cdigo adicional en el espacio de ncleo para que se ejecute ms rpidamente. Ncleos Exoncleos:No facilitan ninguna abstraccin, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

16Qu es kernel?Un ncleo o kernel, es un software que trabaja en un sistema operativo como puede ser Linux o Windows, como hay muchos programas y el acceso al hardware es limitado, tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los ncleos suelen implementar una serie de abstracciones del hardware.

17En linux cules son las convenciones para nombrar los discos?Linux, al igual que Windows NT, puede instalarse en una particin primaria o en una particin lgica, en cualquiera de los discos duros. Si la instalacin no se realiza en una particin primaria del primer disco duro, es necesario instalar un gestor de arranque. Linux proporciona un potente gestor de arranque llamado LILO. Las posibilidades de instalacin son dos: instalarlo en la particin de Linux o en el sector de arranque del disco duro (Master Boot Record). La primera opcin es preferible si Linux se instala en una particin primaria del primer disco duro (debe ser la particin activa) junto a otro sistema operativo.

18Cules son los cargadores de arranque para GNU/Linux?Es un programa sencillo, diseado 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 pequeos se suman los unos a los otros, hasta que el ltimo de ellos carga el sistema operativo. En los ordenadores modernos, el proceso de arranque comienza con la CPU ejecutando los programas contenidos en la memoria ROM en una direccin predefinida (se configura la CPU para ejecutar este programa, sin ayuda externa, al encender el ordenador).

19Qu es un sistema de archivos?Los sistemas de archivos o fichero, estructuran la informacin guardada en una unidad de almacenamiento (Disco Duro) que luego ser representada ya sea textual o grficamente utilizando un gestor de archivos. La mayora de los sistemas operativos manejan su propio sistema de archivos.

20Cules son las funciones del ncleo o kernel?Su funcin principal es facilitar a diferentes programas un acceso seguro al hardware, se encarga de gestionar recursos a travs del sistema.

21Cul es la arquitectura de Windows y de Linux?Arquitectura:

Actualmente Linux es un ncleo monoltico hbrido. Los controladores de dispositivos y las extensiones del ncleo 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 ncleos monolticos tradicionales, los controladores de dispositivos y las extensiones al ncleo se pueden cargar y descargar fcilmente como mdulos, mientras el sistema contina funcionando sin interrupciones. Tambin, a diferencia de los ncleos monolticos tradicionales, los controladores pueden ser prevolcados (detenidos momentneamente por actividades ms importantes) bajo ciertas condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware, y para mejorar el soporte de multiprocesamiento simtrico.

22Realice la comparacin entre el ncleo de Linux y WindowsEn las discusiones tpicas de Windows vs Linux suelo ver como algo habitual que se limiten a facilidad de uso, programas de terceras compaas (software, juegos, etctera) y algo de FUD por en medio pero nunca se comenta cosas como el ncleo, algo que suele ser muy importante.Diferencias: El tamao resultante del kernel (sin drivers/mdulos) tambin es exageradamente, Linux ocupa 1.3MB frente a los 4.6MB de Windows. El tamao en lneas de cdigo en Windows aumenta en cada versin (actualmente 10 millones de lneas) de forma exagerada aunque Linux en cada versin mete soporte para mucho hardware sin que aumente el nmero tanto (4 millones actualmente) osea que no s que pensar. El nmero anterior es sin drivers, si incluimos los drivers los nmeros se disparan y la diferencia tambin (Windows 25 millones, Linux 8). Otro dato interesante es el tiempo de desarrollo, cada versin menor (en el caso de linux los 2.6.x) dura 3 meses en linux y 31 en Windows. En las versiones mayores la cosa ya se balancea menos: Linux tarda 35 meses y Windows 38. Aqu se puede observar lo que deca Linus Torvalds (si no me falla la memoria): lanza versiones rpidamente, continuamente.

23Explique el ncleo de Windows 7 (MinWin)Todos ya estn a la expectativa por el lanzamiento de Windows 7, y todo porque en las betas se ha encontrado un poco mas amigable y fluido que su hermano mayor Vista.

Pero que es Minwin?, para resumir es tomar el nucleo de Windows e ir suprimiendo cosas, hasta dejar solamente lo mas esencial y funcional, (de este modo "desenpaquetando la maleta") los ingenieros de Microsoft se pudieron dar cuenta donde estaban las fallas, que tanto estaban afectando al rendimiento.

Pero que es Minwin?, para resumir es tomar el nucleo de Windows e ir suprimiendo cosas, hasta dejar solamente lo mas esencial y funcional, (de este modo "desenpaquetando la maleta") los ingenieros de Microsoft se pudieron dar cuenta donde estaban las fallas, que tanto estaban afectando al rendimiento.

La diferencia entre Core y kernel. El kernel o ncleo de Windows 7 es el mismo de siempre, pero el core (el corazn) ha cambiado, se ha reorganizado. Asi que Minwin solo es el nucleo de un kernel reorganizado. Asi que quien lo diria Vista lo unico que necesitaba para trabajar bien era "limpiar su cuarto" y ya.

24Explique la nomenclatura del kernel en LinuxEl kernel de Linux (Linux) est escrito en C y es cdigo abierto licenciado bajo licencia GNU/GPL (excepto el planificador de recursos, el cual pertenece a Linus Torvalds y al resto de programadores que se han ocupado de dicha parte), con lo cual tenemos acceso al cdigo para su estudio y/o modificacin.La nomenclatura del Kernel se divide en 3 campos separados por un punto (.), estos son: Primer campo:Nmero de la versin, actualmente a fecha de este documento es la 2. Segundo campo:Numero de "sub-versin", por llamarlo de algun modo, es la version dentro de la propia versin, si este numero es par, la versin sera estable, si por el contrario es impar, sta sera inestable. Tercer campo:Nivel de correccin el en que se encuentra.

25Cul es la vulnerabilidad del ncleo de Windows vista?Se acaba de descubrir una nueva vulnerabilidad de seguridad en Windows Vista que afecta a la capa de red. Este problema de seguridad en Vista puede corromper la memoria mediante un buffer overflow provocando sendos pantallazos azules.Adems de lo comentado anteriormente, esta vulnerabilidad podra ser usada para ejecutar cdigo (aunque parece improbable ya que se necesitaran permisos de administrador) y lo que puede ser ms peligroso an, activar este bug de forma remota.De momento Microsoft no tiene previsto lanzar un parche para solucionar esta vulnerabilidad, ya que ha comentado que implementar la solucin a este problema de seguridad de Vista en su prximo Service Pack (Vista SP 2).

26Cul es la diferencia entre software libre, software gratuito y software de dominio pblico?Software Libre:Es la denominacin del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Segn la Free Software Fundacin, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.

Software Gratuito: El trmino freeware define un tipo de software no libre que se distribuye sin costo, disponible para su uso y por tiempo ilimitado[ ] siendo una variante gratuita del shareware, en el que la meta es lograr que un usuario pruebe el producto durante un tiempo ("trial") limitado, y si le satisface, pague por l, habilitando toda su funcionalidad. A veces se incluye el cdigo fuente pero no es lo usual.

Softwarede Dominio Pblico:Es aquel software que no requiere de licencia, pues sus derechos de explotacin son para toda la humanidad, porque pertenece a todos por igual.27Explique por qu Linux es llamado GNU/LINUX?El nombre GNU, GNU's Not Unix (GNU no es Unix), viene de las herramientas bsicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del ncleo Linux, inicialmente escrito por Linus Torvalds en 1991.

La contribucin de GNU es la razn por la que existe controversia a la hora de utilizar Linux o GNU/Linux para referirse al sistema operativo formado por las herramientas de GNU y el ncleo Linux en su conjunto.

28Cul es la diferencia entre GNU Hurd y GNU Mach?GNU Hurd es un conjunto de programas servidores que simulan un ncleo Unix que establece la base del sistema operativo GNU. El Proyecto GNU lo ha estado desarrollando desde 1990 como software libre, distribuyndolo bajo la licencia GPL.

Hurd intenta superar los ncleos tipo Unix en cuanto a funcionalidad, seguridad y estabilidad, aun mantenindose compatible con ellos. Esto se logra gracias a que Hurd implementa la especificacin POSIX (entre otras), pero eliminando las restricciones arbitrarias a los usuarios.

GNU Mach es el microncleo oficial del Proyecto GNU. Como cualquier otro microncleo, su funcin principal es realizar labores mnimas de administracin sobre el hardware para que el grueso del sistema operativo sea operado desde el espacio del usuario.29Para los siguientes sistemas operativos, cules son los tipos de archivos admitidos: DOS, Windows 95, Windows 98, Windows XP, Windows 7, Linux, MacOS, OS/2, Sun Solaris e IBM AIX

Sistema operativoTipos de sistemas de archivos admitidos

DosFAT16

Windows 95FAT16

Windows 95 OSR2FAT16, FAT32

Windows 98FAT16, FAT32

Windows NT4FAT, NTFS (versin 4)

Windows 2000/XPFAT, FAT16, FAT32, NTFS (versiones 4 y 5)

LinuxExt2, Ext3, ReiserFS, Linux Swap (FAT16, FAT32, NTFS)

MacOSHFS (Sistema de Archivos Jerrquico), MFS (Sistemas de Archivos Macintosh)

OS/2HPFS (Sistema de Archivos de Alto Rendimiento)

SGI IRIXXFS

FreeBSD, OpenBSDUFS (Sistema de Archivos Unix)

Sun SolarisUFS (Sistema de Archivos Unix)

IBM AIXJFS (Sistema Diario de Archivos)

30En linux, cul es la funcion de las particiones: / (raiz), /boot y swapSwap:Se usa para la memoria virtual, cuyo tamao es aproximadamente equivalente al tamao de la memoria.Root:/ Contiene los datos ms importantes para el sistema y es el punto de montaje para otras particiones.Las necesidades para la particin raz en trminos de tamao son muy limitadas, 300MB es suficiente.El directorio raz:/ El directorio raz contiene toda la jerarqua del sistema. No se puede clasificar ya que sus subdirectorios pueden,O no, ser estticos o compartibles. Aqu tiene una lista de los directorios y subdirectorios principales, junto con sus clasificaciones: /bin:archivos binarios esenciales del sistema. Este directorio contiene los comandos bsicos que usarn todos los usuarios y son necesarios para la operacin del sistema: ls, cp, login, etc. Esttico, no compartible. /boot:contiene los archivos que necesita el administrador de arranque de GNU/Linux (grub o LILO para las plataformas Intel). Este puede, o no, contener al ncleo: si el ncleo no est aqu, debe estar ubicado en el directorio raz. Esttico, no compartible. /dev:archivos de los dispositivos del sistema (dev por DEVices, Dispositivos). Esttico /etc:este directorio contiene todos los archivos de configuracin especficos a la mquina. Esttico /home:contiene todos los directorios personales de los usuarios del sistema. Este directorio puede, o no, ser compartible (algunas redes grandes lo hacen compartible por NFS). No esttico, compartible. /lib:este directorio contiene las bibliotecas esenciales al sistema; tambin contiene los mdulos del ncleo en /lib/modules. Todas las bibliotecas que necesitan los binarios presentes en los directorios /bin y /sbin se deben ubicar aqu, junto con el vinculador ld.so. Esttico /mnt:directorio que contiene los puntos de montaje para los sistemas de archivos temporales. No esttico /opt:este directorio contiene los paquetes que no son necesarios para la operacin del sistema. Se recomienda poner los archivos estticos (binarios, bibliotecas, pginas de manual, etc.) de tales paquetes en el directorio /opt/nombre_del_paquete y sus archivos de configuracin especficos para la mquina en /etc/opt. /root:directorio personal de root. No esttico /sbin:contiene los binarios del sistema esenciales para el arranque del mismo, slo utilizables por root. Un usuario no privilegiado tambin puede ejecutarlos pero no llegar muy lejos. Esttico /tmp:directorio destinado a contener archivos temporal es que pueden crear ciertos programas. No esttico