Polanco Luis Miguel Tarea2.Capitulo2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

UNIVERSIDAD AUTÓNOMA DE SANTO DOMINGO

RECINTO SAN FRANCISCO DE MACORIS


INF324 – SISTEMAS OPERATIVOS

PREGUNTAS CAPÍTULO 2

Matrícula: 100613890 Nombre: Luis Miguel Polanco Gomez

1. ¿Qué es un Sistema Operativo?

Un sistema operativo es un programa que tiene encomendadas una serie de


funciones diferentes y cuyo objetivo es simplificar el manejo y la utilización de la
computadora, haciéndolo seguro y eficiente. Históricamente se han ido
completando las misiones encomendadas al sistema operativo, por lo que los
productos comerciales actuales incluyen una gran cantidad de funciones, como
son interfaces gráficas, protocolos de comunicación, etc.

El sistema operativo es el software básico y fundamental de un sistema


informático. Sin su existencia, el elemento hardware solo sería una entidad física
sin utilidad, ya que no podríamos asignarle ningún tipo de tarea. Por consiguiente,
se trata de una de las partes mas importantes de un sistema informático y es
fundamental conocerlo.

Un programa que actúa como intermediario entre el usuario de un computador y el


hardware del mismo.

2. ¿Cuáles son las principales funciones de un sistema operativo?

Las funciones clásicas del sistema operativo se pueden agrupar en las tres categorías
siguientes:

• Gestor de recursos (UCP, memoria, ...)


• Asignación y recuperación de recursos
• Protección de los usuarios
• Contabilidad/monitorización
• Soporte de usuario
• Máquina extendida (servicios)
• Ejecución de programas (procesos)
• Órdenes de E/S
• Operaciones sobre archivos
• Detección y tratamiento de errores
• Interfaz de usuario
• Shell
3. Indicar los componentes y estructura del Sistema Operativo.

El sistema operativo está formado por una serie de componentes especializados en


determinadas funciones. Cada sistema operativo estructura estos componentes de
forma distinta. Un sistema operativo se suele considerar que esta formado por tres
capas:

✓ El núcleo
✓ Los servicios
✓ Interprete de mandatos o Shell.

Los servicios suelen agruparse según su funcionalidad en varios componentes, cada


uno de los cuales se ocupa de las siguientes funciones:

• Gestión de procesos. Encargada de la creación, planificación y destrucción


de procesos.

• Gestión de memoria. Componente encargada de saber en qué partes de


memoria están libres y cuales ocupadas, así como de la asignación y liberación
de memoria según la necesiten los procesos.

• Gestión de la E/S. Se ocupa de facilitar el manejo de los dispositivos


periféricos.
• Gestión de archivos y directorios. Se encarga del manejo de archivos y
directorios y de la administración del almacenamiento secundario.

• Comunicación y sincronización en los procesos. Encargada de ofrecer


mecanismos para que los procesos puedan comunicarse y sincronizarse.

• Seguridad y protección. Este componente debe encargarse de garantizar la


seguridad a los usuarios y de definir lo que pueden hacer cada uno de ellos con
los recursos del sistema.

Estructura del sistema operativo

Cada sistema operativo estructura estos componentes de distinta forma. En función de


esta estructura se pueden agrupar los sistemas operativos en dos grandesgrupos:

✓ Sistemas operativos monolíticos


✓ Sistemas operativos estructurados.
– Sistemas por capas
– Modelo cliente-servidor
4. Qué es el núcleo o Kernel?
l Kernel o núcleo, es una parte fundamental del sistema operativo que se encarga de
conceder el acceso al hardware de forma segura para todo el software que lo solicita, el
Kernel es una pequeña e invisible parte del sistema operativo, pero la más importante, ya
que sin esta no podría funcionar. Todos los sistemas operativos tienen un Kernel, incluso
Windows 10, pero quizá el más famoso es el Kernel de Linux, que ahora además está
integrado en Windows 10 con sus últimas actualizaciones.

5. Definir interfaz del programador?


La interfaz del sistema operativo con el programador es la que recupera
los servicios y llamadas al sistema que los usuarios pueden utilizar
directamente desde sus programas. Esta es, quizá, una de las partes más
importantes de un sistema operativo, ya que recupera la visión que corno
máquina extendida tiene el usuario de sistema operativo. En este libro se
van a estudiar dos de las interfaces más utilizadas en la actualidad:
POSIX y los servicios de Win32.

6. Explique brevemente el proceso de arranque del computador.

Arranque hardware

Como se ha indicado con anterioridad, la computadora solamente es capaz


de realizar actividades útiles si cuenta con el correspondiente programa
cargado en memoria principal. Ahora bien, la memoria principal de las
computadoras es volátil, lo que significa que, cuando se enciende la máquina,
no contiene ninguna información válida, Por tanto, al arrancar la computadora
no es capaz de realizar nada, Para resolver esta situación, las computadoras
antiguas tenían una serie de conmutadores que permitían introducir una a una
palabras en la memoria principal y en los registros.

7. Hable Brevemente sobre POSIX.

POSIX (IEEE96) es el estándar de interfaz de sistemas operativos potables de


IEEE basado en el sistema operativo UNIX. POSIX se ha desarrollado dentro de
IEEE con la referencia 1003 y también esta siendo desarrollado como estándar
internacional con la referencia 1SO/9945.

POSIX es una familia de estándares en evolución, cada uno de los cuales cubre
diferentes aspectos de los sistemas operativos. Algunos de estos estándares ya
han sido aprobados, mientras que otros están todavía en desarrollo. POSIX
incluye servicios de sistema operativo para muchos entornos de aplicación.
8. Hable Brevemente sobre Win32.

Win32 define los servicios ofrecidos por los sistemas Windows 95/98, Windows NT
y Windows 2000. En este caso no trata de un estándar genérico, sino de los
servicios establecidos por una casa comercial determinada (Microsoft).

El API de Win32 es totalmente diferente al estándar POSIX. A continuación, se citan


las principales características de Win32:

• Los recursos se referencian mediante manejadores


• Nombres de funciones largos y descriptivos:
– GetFileAttributes
– CreateNamedPipe
• Dispone de tipos de datos predefinidos
– BOOL
– DWORD
– TCHAR
Las funciones devuelven en general true en caso de éxito y false en caso de error
9. Explique las diferentes interfaces de usuario de un Sistema Operativo.

Cuando un usuario trabaja con una computadora necesita poder interactuar con
el sistema operativo para poder llevar a cabo operaciones tales como ejecutar
un programa o borrar un archivo, sin necesidad de escribir un programa que
realice dicha operación utilizando los servicios del sistema operativo.

El sistema operativo, por tanto, además de dotar de servicios (llamadas al


sistema) a las aplicaciones, debe proporcionar una interfaz de usuario que
permita dar instrucciones al sistema para realizar diversas operaciones. Sin esta interfaz, aunque
el sistema operativo estuviese listo para dar servicio a las
aplicaciones, el usuario no podría arrancar ninguna.

10. ¿Qué tipo de sistema operativo es más fácil de modificar, uno monolítico o
unopor capas?

El sistema operativo más fácilmente modificable es el monolítico ya que como


carece de estructura alguna, y el sistema operativo se escribe como una
colección de procedimientos, cada uno de los cuales puede llamar a los demás
cada vez que así lo requiera, simplifica el tener que conocer muy bien su
estructura o Arquitectura. Lo que haría falta es que se conozca el nombre,
parámetros de los procedimientos y funcionamiento para convocarlos y así
modificarlos.
Con referencia a la eficiencia el sistema por capas es mucho mejor por su
estructuración que permite alcanzar objetivos de seguridad en ciertos trabajos y
metodología para la realización de tareas encomendadas por los usuarios.

11. Indicar ejemplos de:


a. Sistemas Operativos Monolíticos
Ejemplos claros de este tipo de sistemas son: UNIX, FreeBSD, NetBSD y
OpenBSD. Otros sistemas operativos son GNU/Linux, y por tanto,
Android también, DOS, MS-DOS y DR-DOS.

b. Sistemas Operativos por Capas


Los ejemplos típicos de este sistema son Unix, MS-DOS y Mac OS hasta
Mac OS 8.6

c. Sistemas Operativos por Cliente/Servidor

Los más frecuentes son estos:

• Microsoft Windows (XP, Vista, 7, 8, …)


• GNU/Linux Desktop (Ubuntu Desktop, Fedora, Debian, SuSE Linux)
• Apple OS X.

12. ¿Qué servicios ofrece el gestor de memoria de un sistema operativo?


El gestor de memoria ofrece una serie de servicios a los procesos. Estos son:

 Solicitar memoria: Este servicio aumenta el espacio de datos de la imagen de memoria


del proceso. El sistema operativo satisface a la petición siempre y cuando cuente con los
recursos necesarios para ello.

 Liberar memoria: Este servicio sirve para devolver trozos de la memoria del proceso.
El sistema operativo recupera el recurso liberado y lo añade a sus listas de recursos libres,
para su posterior reutilización.

 Compartir memoria: Dentro de esta categoría, el gestor de memoria se encarga de


ofrecer servicios que permiten que los procesos puedan comunicarse utilizando un
segmento de memoria compartida.
13. ¿Dependiendo del número de procesos y de usuarios que puedan
ejecutar simultáneamente, un sistema operativo puede ser?

Un sistema operativo puede ser:

• Monotarea, también llamado monoproceso. Este tipo de sistemasoperativos


solo permite que exista un proceso en cada instante.
• Multitarea o multiproceso. Permite que coexistan varios procesosactivos a
la vez.
• Monousuario. Esta previsto para soportar a un solo usuario.
• Multiusuario. Soporta varios usuarios trabajando simultáneamentedesde varios
terminales.

14. Establecer la diferencia entre proceso y programa ejecutable.

Un programa y un proceso son términos relacionados. La principal diferencia entre el


programa y el proceso es que el programa es un grupo de instrucciones para llevar a cabo
una tarea específica, mientras que el proceso es un programa en ejecución. Mientras que
un proceso es una entidad activa, un programa se considera pasivo.

Existe una relación de muchos a uno entre el proceso y el programa, lo que significa
que un programa puede invocar múltiples procesos o, en otras palabras, múltiples
procesos pueden ser parte del mismo programa.

15. ¿Debe ser un sistema operativo multitarea de tiempo compartido? ¿Y


Viceversa?
Cada usuario puede tener activo mas de un proceso, por lo que el sistema,
obligatoriamente, ha de ser multitarea. Los sistemas multiusuario también reciben el
nombre de tiempo compartido, porque el sistema operativo ha de repartir el tiempo
de la computadora entre los usuarios para que las tareas de todos ellos avancen de
forma razonable.

16. ¿Establecer la diferencia entre el Intérprete de Comandos Internos y el


Intérpretede Comandos Externos?
La diferencia es que el intérprete de mandatos internos es un único programa que
contiene el código para todos los mandatos. El intérprete, después de leer la línea
tecleada por el usuario, determina que mandato se trata y salta a la parte (lee su
código que lleva a cabo la acción especificada por el mandato), mientras que en el
intérprete de mandatos externos este no analiza la línea tecleada por el usuario,
sino que directamente inicia la ejecución del programa correspondiente en el
contexto de un nuevo proceso y espera que este termine.
17. ¿Qué seguridad y protección debe ofrecer un sistema operativo?

La seguridad, reviste dos aspectos, uno es garantizar la identidad de los usuarios


y otro es definir lo que puede hacer cada uno de ellos. La seguridad es una de las
funciones del sistema operativo que, para llevarla a cabo, se ha de basar en los
mecanismos de protección que le proporciona el hardware.

18. ¿En qué época se introdujeron los primeros manejadores de dispositivos?


¿Y los sistemas operativos de tiempo compartido?

Se introdujeron en la tercera generación (años 70).

• Sistemas de propósito general

– Procesamiento por lotes


– Multiprogramación
– Tiempo compartido
– Modo multiprocesador

• Aparición de los sistemas UNIX y MVS

Preparado por Ing. Nelson Abreu

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy