SISTEMAS OPERATIVOS - Preguntas nro 2

SISTEMAS OPERATIVOS

PRIMERA PARTE. (responda cada pregunta)

 

1. Explique cuáles son las características de las estructuras de los sistemas operativos y de archivos individuales de Windows, Unix y Linux.

R=Windows NT: ofrece una multitarea completa en un entorno Monousuario.Windows NT es, quizá, el ejemplo más importante de lo que se ha convertido en la nueva ola de los sistemas operativos de computadores personales (otros ejemplos son OS/2 y el Sistema 7 de Macintosh) Una de las características más significativas de estes sistemas operativos es que,aunque siguen estando orientados a dar soporte a un sólo usuario interactivo, son sistemas operativos multitarea.

Sistema de archivos Windows: Unidad – Carpetas – Archivos

Unix: Es un sistema operativo multíusuario dirigido originalmente a minicomputadores pero implementado en un amplio rango de máquinas, desde potentes minicomputadores hasta supercomputadores. La primera versión ampliamente disponible fuera de los Laboratorios Bell fue la Versión 6, en 1976. El Sistema UNIX V funciona en máquinas que van desde microprocesadores de 32 bits hasta supercomputadores y es, sin duda, uno de los sistemas operativos más importantes que se han desarrollado.

Sistema de archivos UNIX: Estructura de capas de UNIX Sistema operativo UNIX (manejo de procesos, memoria,sistema de archivos, E/S Usuarios Programa estandar de utileria (shell, editores, compiladore, etc) Biblioteca estandar (open, close,read,write,fork. etc) Hardware (cpu,memoria, disco , terminales ,etc) Modo nucleo Modo usuario Intefaz del usuario Interfaz de biblioteca Interfaz de Llamada al sistema

Linux: es un sistema operativo gratuito y de libre distribución inspirado en el sistema Unix, escrito por Linus Torvalds con la ayuda de miles de programadores en Internet. Linux soporta un amplio rango de software como TeX, X window, el compilador GNU C/C++ y TCP/IP. Linux es versátil, es distribuido de manera gratuita en los términos de la Licencia Publica General de GNU (GNU General Public License), lo que permite que programadores de todo el mundo hagan herramientas para él a un costo muy bajo. Linux no es en general tan sencillo de emplear como otros sistemas operativos, aunque, se han realizando grandes esfuerzos para facilitar su uso. Pese a todo la enorme flexibilidad de Linux y su gran estabilidad ( y el bajo costo) han hecho de este sistema operativo una opción a tener en cuenta por aquellos usuarios que se dediquen a trabajar a través de redes, naveguen por Internet, o se dediquen a la programación.

Sistemas de archivos Linux: /root /etc /home /lib /bin /sbin…

 

2. Cuales son tipos de memoria y las funciones que tienen en una maquina con un sistema operativo como de Windows

R=Memoria de Solo Lectura (Read Only Memory, ROM). Viene grabada de fábrica con una serie de programas. El software de la ROM se divide en dos partes:

Rutina de arranque o POST (Power On Self Test, «Auto Diagnóstico de Encendido»): realiza el chequeo de los componentes de la computadora; por ejemplo, circuitos controladores de video, de acceso a memoria, el teclado, unidades de disco, etcétera. Se encarga de determinar cuál es el hardware que está presente y de la puesta a punto de la computadora. Mediante un programa de configuración, el setup, lee una memoria llamada CMOS RAM (RAM de Semiconductor de Óxido Metálico). Esta puede mantener su contenido durante varios años, aunque la computadora esté apagada, con muy poca energía eléctrica suministrada por una batería, guarda la fecha, hora, la memoria disponible, capacidad de disco rígido, si tiene disquetera o no. Se encarga en el siguiente paso de realizar el arranque (booteo): lee un registro de arranque BR (Boot Record) del disco duro o de otra unidad (como CD, USB...), donde hay un programa que carga el sistema operativo a la RAM. A continuación cede el control a dicho sistema operativo y la computadora queda listo para trabajar.

Rutina del BIOS (Basic Input-Output System o «Sistema Básico de Entrada-Salida»): permanece activa mientras se está usando la computadora. Permite la activación de los periféricos de entrada/salida: teclado, monitor, ratón, etcétera.

Rutina Setup: etapa primaria en la que se pueden modificar opciones básicas como el horario. Es indiferente al sistema operativo y se inicia antes de iniciar sesión.

Memoria de Lectura-Escritura (Read-Write Memory, RWM): es la memoria del usuario que contiene de forma temporal el programa, los datos y los resultados que están siendo usados por el usuario de la computadora. En general es memoria volátil, pierde su contenido cuando se apaga la computadora, es decir que mantiene los datos y resultados en tanto el bloque reciba alimentación eléctrica, a excepción de la CMOS RAM.

 

3. Diga y explique cuáles son los tipos de planificadores de un sistema operativo

R= En un SO complejo pueden coexistir tres tipos de planificadores: A corto, a medio y a largo plazo.

Planificador a corto plazo (PCP)

Este planificador decide que procesos toman el control de la CPU. El PCP asigna el procesador entre el conjunto de procesos preparados residentes en memoria. Su principal objetivo es maximizar el rendimiento del sistema de acuerdo a con el conjunto de criterios elegidos. Al estar a cargo de la transición de estado preparado a ejecución, el PCP deberá ser invocado cuando se realice una operación de conmutación de procesos para seleccionar el siguiente proceso a ejecutar

Planificador a medio plazo (PMP)

El PMP tiene por misión traer procesos suspendidos a la memoria principal. Este planificador controla la transición de procesos en situación de suspendidos a situación de preparados. El PMP permanecerá inactivo mientras se mantenga la condición que dio lugar a la suspensión del proceso, sin embargo, una vez desaparecida dicha condición el PMP intenta asignar al proceso la cantidad de memoria principal que requiera y volver a dejarlo en situación de preparado

Planificador a largo plazo (PLP)

Su misión consiste en controlar la admisión de procesos nuevos al sistema. Cuando está presente este tipo de planificador, su objetivo principal es proporcionar una mezcla equilibrada de trabajos. El PLP decide cuando se da entrada al sistema a un nuevo proceso para que este sea ejecutado. Este proceso puede proceder de la respuesta al envío de un trabajo por lotes o bien a la orden de ejecución realizada por el usuario. En cierto modo, el PLP actúa como una válvula de admisión de primer nivel para mantener la utilización de recursos al nivel deseado.

 

4. Cuáles son los estados que puede encontrarse un proceso y como el S.O inicia la ejecución de un proceso nuevo que está listo

R=Los posibles estados que puede tener un proceso son ejecución, bloqueado y listo:

-       Ejecución, es un proceso que está haciendo uso del procesador.

-       Bloqueado, No puede ejecutarse hasta que un evento externo sea llevado a cabo.

-       Listo, ha dejado disponible al procesador para que otro proceso pueda ocuparlo.

Las posibles transiciones son 4.

La primera se realiza cuando el sistema operativo determina que el proceso no puede continuar justo en ese momento, en algunos sistemas se puede hacer una llamada al sistema "pause" para pasar al estado bloqueado, en Unix cuando el proceso está leyendo datos provenientes de una canalización o de un archivo especial (terminal) y no hay entrada disponible, el proceso se bloquea de forma automática.

Las transiciones 2 y 3 son llevadas a cabo por el planificador de procesos, siendo que el proceso no tiene conocimiento de este. La transición 2 se da cuando el planificador de procesos decide que el proceso ya estuvo el tiempo suficiente en ejecución y debe dar paso a la ejecución de otros procesos (adquieran tiempo del procesador). La transición 3 se realiza cuando todos los procesos han ocupado tiempo del procesador y debe retomarse el primer proceso.

La transición 4 ocurre cuando se produce un evento externo por el que un proceso estaba en espera, por ejemplo, introducir datos desde la terminal. Si no hay otro proceso en ejecución en ese instante, la transición 3 se activa y el proceso comienza a ejecutarse; también podría pasar al estado de "listo" y esperar un momento para iniciar la ejecución.

 

5. Que son los sistemas de archivos de los sistemas operativo según los tipos de S.O. y como son las diferencias

R=En cada sistema operativo existen distintas formas de utilización de los tipos de acceso para la organización óptima de sus archivos y su información. Cada sistema operativo cuenta con uno o varios sistemas diferentes de organización, los cuales trabajan acorde a las necesidades del usuario y su uso de la información.

Sistemas de archivos en Windows

Los sistemas de organización de archivos que emplea Microsoft Windows utilizan el acceso secuencial indexado (acceso secuencial y acceso indexado adjuntos en un mismo método), el acceso directo en algunos casos en la utilización de los sistemas de organización por tablas.

Tabla de asignación de archivos: comúnmente conocido como FAT (del inglés File Allocation Table), es un sistema de archivos. Es un formato popular para disquetes admitido prácticamente por todos los sistemas operativos existentes para computadora personal. Se utiliza como mecanismo de intercambio de datos entre sistemas operativos distintos que coexisten en la misma computadora, lo que se conoce como entorno multiarranque.

HPFS (High Performance File System).

NTFS (New Technology File System).

Sistema de archivos en Linux

GNU/Linux es el sistema operativo que soporta más sistemas de organización que lo convierte en uno de los más versátiles.3 Además Linux, implementado en su kernel, admite la administración de manera transparente al usuario de más de 15 tipos diferentes de sistemas de archivos, incluyendo NTFS (Microsoft Windows), iso9660, msdos y vfat.4 La estructura de archivos es una estructura jerárquica en forma de árbol invertido, donde el directorio principal (raíz) es el directorio "/", del que cuelga toda la estructura del sistema. Este sistema de archivos permite al usuario crear, borrar y acceder a los archivos sin necesidad de saber el lugar exacto en el que se encuentran. No existen unidades físicas, sino archivos que hacen referencia a ellas. Consta de tres partes importantes, superbloque, tabla de i-nodos y bloques de datos.

 

EXT: el "sistema de archivos extendido" (extended file system, ext), fue el primer sistema de archivos de Linux. Tiene metadatos estructura inspirada en el tradicional Unix File System o sistema de archivos UNIX (UFS). Fue diseñado por Rémy Card para vencer las limitaciones del sistema de archivos MINIX.

Sistema de archivos de MacOS

Los sistemas de archivos que utiliza MacOS tienen su forma peculiar de trabajar, la cual es totalmente distinta a la de Microsoft Windows y GNU/Linux, trabajan por medio de jerarquías.

HFS: el "sistema de archivos jerárquico" (Hierarchical File System, HFS) divide un volumen en bloques lógicos de 512 bytes. Estos bloques lógicos están agrupados juntos en bloques de asignación (allocation blocks) que pueden contener uno o más bloques lógicos dependiendo del tamaño total del volumen.

APFS: el "sistema de archivos de Apple" que utilizan todos los dispositivos desde MacOS High Sierra, iOS 10.3, tvOS 10.2 y watchOS 3.2 (Apple File System, APFS). Su objetivo es solucionar problemas de núcleo de HFS+. está optimizado para unidades flash y estado sólido, con un enfoque principal en encriptación. Utiliza números de inodo de 64-bits, y permite un almacenamiento más seguro. Tiene varias características como Clones, Snapshots, Encriptación, Número máximo aumentado de archivos, Protección contra accidentes y Espacio Compartido.

 

6. Cuál es la estructura de los archivos de los sistemas operativos

R=La estructura de un sistema de archivos de un sistema operativo es el nivel más básico de organización. Casi todas las formas en que un sistema operativo interactúa con sus usuarios, aplicaciones y modelos de seguridad dependen de la manera en que almacena y organiza los archivos en los dispositivos de almacenamiento. El proporcionar una estructura de sistema de archivos común asegura que los usuarios y programas pueden acceder y escribir a los archivos.

Los sistemas de archivos dividen los archivos en dos categorías lógicas:

·         archivos compartibles vs. no compartibles

·         archivos variables vs. estáticos

Los archivos compartibles son aquéllos a los que se puede acceder desde varios hosts; mientras que los archivos no compartibles sólo están disponibles localmente. Los archivos variables, tales como documentos, pueden cambiar en cualquier momento; los archivos estáticos, tales como binarios, no cambian sin una actuación por parte del administrador de sistemas.

7. Cuáles son las actividades más importantes que debe realizar un Administrador de sistemas operativos

R=Es el responsable de la instalación del equipamiento, tanto de hardware como de software.

Estudia las necesidades de la empresa y decide qué medidas tomar: compra de dispositivos informáticos a una empresa externa o elaboración de un proyecto interno.

Si es necesario, se encarga de la compra de equipos y de paquetes informáticos; estudia la oferta del mercado, y analiza costes y ventajas de cada proveedor.

En el caso de que el equipamiento adquirido no esté configurado, se encarga de su correcta instalación, ya sea programando los equipos o elaborando un software de aplicaciones.

Para la correcta gestión de los equipamientos nuevos, el administrador debe estudiar a fondo los manuales y prepararse con detenimiento. Así se aprovecharán al máximo las prestaciones.

A veces forman a los usuarios de los equipos, sobre todo en el caso de nuevo software.

Se encarga de que el conjunto del sistema funcione correctamente.

Gestiona los sistemas operativos, actualiza prestaciones si es necesario.

Está a cargo del mantenimiento del sistema; se ocupa de las incidencias de los usuarios, y resuelve los problemas que les surgen.

Soluciona incidencias tanto de hardware como de software.

Monitoriza los diferentes sistemas.

En algunos casos, configura las estaciones de trabajo: gestión de cuentas, cuota de disco, permisos.

Investiga e implementa nueva tecnología.

En algunos casos, el administrador de sistemas tiene responsabilidades en el diseño de proyectos.

Idea y desarrolla programas informáticos para mejorar la eficiencia del sistema.

Gestiona la red informática:

Desarrolla las tareas de aplicaciones de las redes y da de alta a usuarios, abriendo cuentas de email, restableciendo contraseñas, etc.

Se encarga de la gestión de la conexión a Internet.

Incorpora equipos a la red. Estos pueden ser ordenadores, impresoras, centralitas, etc.

Se responsabiliza de la seguridad informática.

Garantiza la integridad de la información: impide que agentes externos puedan acceder a la intranet y dañar la información que contiene, y se ocupa también de su almacenamiento periódico, para proteger los datos.

Planifica, coordina e implementa medidas de seguridad.

 

8. De que manera se realiza las instalaciones de un sistema de Linux y Windows en una misma máquina de computadoras

R=Accedemos al administrador de discos de Windows 10 desde el Panel de control > Herramientas administrativas o empleando el comando “compmgmt.msc” desde la ventana ejecutar.

En un equipo que tiene una SSD de 1 Tbyte con tres particiones, dos pequeñas para el firmware UEFI y recuperación, y todo el resto en una partición primaria “C” ocupada con la instalación de Windows 10 que es la que tendremos que reducir para lograr espacio. Para ello pulsamos con el botón derecho sobre ella y marcamos sobre “reducir volumen”.

La herramienta analizará la partición “C” y mostrará el tamaño máximo en la que podamos reducirla, que corresponderá con el espacio vacío. En este caso tenemos bastante y fijamos en 99999 Mbytes el tamaño a reducir. Ese será el tamaño de la partición de la SSD que ocupará la instalación de Ubuntu.

Veras como rápidamente se habrá creado un espacio en disco adicional vacío. No toques nada más, ni crees nuevas particiones ni las formatees. Ya se encargará el instalador de Ubuntu de crear las particiones necesarias en el espacio libre que hemos creado.

 

9. Cuáles son los requerimientos mínimos de Memoria a RAM y Disco duro para la instalación de un sistema operativo como Debian 8 y un Windows 10.

Debian 8

-256 Megabytes de memoria RAM mínima.

-10 GB de espacio en el disco duro.

Windows 10

-Procesador de un solo núcleo a 1 GHz (o superior).

-1 GB de memoria RAM para 32 bits o 2 GB de RAM para 64 bits.

-16 GB de espacio en el disco duro para 32 bits o 32 GB de espacio para 64 bits.

-Tarjeta gráfica compatible con DirectX 9 con controlador WDDM 1.0.

-Pantalla con resolución 800×600 píxeles.

10. Que son el Kernel y Swap de UNIX y en Linux y las funciones que realizan cada uno de ellos

R=El núcleo o kernel es la parte central de un sistema operativo y es el que se encarga de realizar toda la comunicación segura entre el software y el hardware del ordenador. El núcleo kernel es la parte más importante del sistema operativo Unix y sus derivados, como Linux y todas las distribuciones que dependen de él.

Ahora sabemos que el kernel permite la comunicación entre el software y los dispositivos físicos de un ordenador, tanto el hardware interno como la placa base, procesador, memoria y unidades de almacenamiento, hasta aquellos que se consideran periféricos, como el ratón, teclado, monitor, llaves USB, cámaras, teléfonos, etc.

Además de esto, el núcleo kernel también debe hacer una gestión de la memoria RAM. La memoria debe ser utilizada de manera eficiente, dividiéndola entre los distintos servicios y aplicaciones para que todo funcione de forma fluida, ya que un sistema operativo actual es ‘multitarea’, por lo que se ejecutan todo el tiempo varias aplicaciones y servicios al mismo tiempo.

 

El swap es un espacio de intercambio, que bien puede ser una partición lógica en el disco o simplemente un archivo. En lugar de utilizar espacio en memoria RAM, el swap utiliza espacio en disco duro para almacenar datos temporales, reduciendo así el uso de la RAM. El conjunto combinado de memoria RAM y swap crean una memoria virtual mayor a la que trae el ordenador por defecto. Así, el Kernel de Linux puede ejecutar procesos que requieren de más memoria de la que se encuentra físicamente disponible.

 

 

SEGUNDA PARTE (verdadera falso)

1. En la memoria virtual las direcciones de los programas del CPU hacen referencia a un

espacio mayor que el espacio físico disponible en la memoria principal o memoria física

V x F__

2. En el Planificador a medio plazo (PMP) Su principal objetivo es maximizar el rendimiento del sistema de acuerdo a con el conjunto de criterios elegidos. V    F x

3. La Memoria Virtual es la que permite realizar la ejecución de programas que no quepan en memoria principal. V x F__

4. El número de páginas de la memoria virtual en general es menor que el número de páginas disponibles de la memoria física. V    F x

5. La memoria del kernel de UNIX genera frecuentemente pequeñas tablas y buffers durante la ejecución, cada una de las cuales no requiere asignación de memoria dinámica V    F x

6. En un directorio por usuario el sistema habilita varios directorio por cada usuario. V    F x

7. La Memoria del kernel de Linux es el mecanismo de asignación de páginas utilizado para la gestión de memoria virtual de usuario. V x F__

8. La Memoria Cache se direcciona con la Memoria virtual y surge el problema en las conmutaciones de procesos. V x F__

9. Una de las operaciones de los directorios cuando se ha leído un directorio, éste debe ser cerrado para liberar los recursos de memoria y del S.O. relativos al mismo. V x F__

PARTE III (Completar las frases presentadas)

 

1.El sistema de paginación de memoria de UNIX ofrece una memoria VIRTUAL que asigna marcos de página en la memoria principal a los procesos

2. Para el mantenimiento de la estructura del sistema de archivos son los DIRECTORIOS

3. Una de las operaciones de los Archivos cuando se concluyen los accesos, los atributos y direcciones del disco ya no son necesarios, por lo que el archivo debe CERRARSE Y LIBERAR LA TABLA DE ESPACIO INTERNO.

4. Para que un proceso pase de un estado a otro se requiere el PLANIFICADOR que Permite interrumpir la ejecución de un proceso ante el acontecimiento de un suceso determinado, tomando el control el S.O.

5. Los Sistemas Operativo con MULTITAREA es el que permiten realizar muchas operaciones dedicadas a la gestión de procesos.

6.El BIOS es un software que se encuentra en la placa madre y cuando arranca el equipo, se puede cargar el sistema operativo por medio de un gestor de arranque adaptado.

7. En un procesador i386, el tamaño de página es de 4Kbytes y los fragmentos que se pueden asignar dentro de una página pueden ser de 32, 64, 128, 252, 508, 2040 Y 4080  bytes.

8. Los ALGORITMOS DE PLANIFICACION (NO APROPIATIVO)  con desplazamiento son los procesos tienen prioridad sobre otros y cuando acaban de estar bloqueados y hacen que el S.O les dé paso a la CPU que abandona el proceso que tenía en ejecución, lo pone listo y pasa a ejecutar el que tiene prioridad.

9. El sistema Operativo de LINUX realiza la organización de los intervalos de memoria utilizados por un proceso en lo que se denominan regiones de memoria.

Comentarios

Entradas más populares de este blog

Proyecto socio Tecnologico I | Mantenimiento Correctivo y Preventivo de Hardware y Software

Pseudocodigo del juego el ahorcado