Sie sind auf Seite 1von 6

Universidad Nacional de Asunción

Facultad Politécnica
Licenciatura en Ciencias Informáticas

Cuestionario Clase Taller 1

Alumna: Luz Benítez Galeano

Asignatura: Sistemas Operativos

Sección: NA

San Lorenzo – Paraguay

2018
Cuestionario Clase Taller 1
1. ¿Qué es un sistema operativo y cuáles son los recursos que manejan?

Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para
la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este
conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico.
Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar,
escalar y realizar interacción de tareas.
Un sistema operativo, tiene también como función, administrar todos los periféricos de una
computadora. Es el encargado de mantener la integridad del sistema.

2. Describa los objetivos del sistema operativo

El objetivo fundamental de los sistemas de computación es ejecutar los programas de los usuarios y
facilitar la resolución de sus problemas. El hardware se construye con este fin, pero como este no es
fácil de utilizar, se desarrollan programas de aplicación que requieren ciertas operaciones comunes.

Otros objetivos son:

 Transformar el complejo hardware de una computadora a una máquina accesible al usuario.


 Lograr el mejor uso posible de los recursos.
 Hacer eficiente el uso del recurso.

3. Clasificación de los sistemas operativos – Cite

Existen diferentes formas de clasificar y subdividir a los sistemas operativos.


De acuerdo al modo de administración de tareas:
 Monotarea: Solamente puede ejecutar un en un momento dado. No puede interrumpir los
procesos en acción.
 Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Es capaz de asignar los
recursos de forma alternada a los procesos que los solicitan, de manera que el usuario percibe
que todos funcionan a la vez.
De acuerdo al modo de administración de los usuarios:
 Monousuario: Sólo permite ejecutar los programas de un usuario al mismo tiempo.
 Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas,
accediendo a la vez a los recursos de la computadora.
De acuerdo a la forma de manejo de los recursos:
 Centralizado: Si permite usar los recursos de una sola computadora.
 Distribuido: Si permite utilizar los recursos de más de una computadora al mismo tiempo.

4. Cite las jerarquías de los elementos de una computadora

Se conoce como jerarquía de memoria a la organización piramidal de la memoria en niveles, que


tienen los ordenadores. Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al
coste de una memoria de baja velocidad. Los niveles que componen la jerarquía de memoria
habitualmente son:
 Registros: Los registros interaccionan continuamente con la CPU (porque forman parte de
ella). Los registros tienen un tiempo de acceso muy pequeño y una capacidad mínima.
 Memoria caché: Son memorias de pequeña capacidad. Normalmente una pequeña fracción
de la memoria principal. y pequeño tiempo de acceso. Este nivel de memoria se coloca entre
la CPU y la memoria central.
 Memoria principal: En este nivel residen los programas y los datos. La CPU lee y escribe datos
en él, aunque con menos frecuencia que en los niveles anteriores. Tiene un tiempo de acceso
relativamente rápido y gran capacidad.
 Disco duro: Estas memorias suelen tener gran capacidad, pero pueden llegar a tener un
tiempo de acceso muy lento.
 Redes: Actualmente se considera un nivel más de la jerarquía de memorias

5. Breve reseña de la evolución de los sistemas operativos

 DÉCADA DE 1940
1 Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios
tenían completo acceso al lenguaje de la máquina. Todas las instrucciones eran codificadas a
mano.
 DÉCADA DE 1950
Surge el concepto de sistemas operativos, el primer sistema operativo de la historia solo
comenzaba la ejecución cuando el anterior terminaba. El laboratorio de investigación
general Motors implementó el primer sistema operativo para la IBM 701. La introduccion del
transistor a mediados de los 50's cambio la imagen radicalmente
Aparecen conceptos como multitarea, multiusuario, sistema multiprocesadores y sistema en
tiempo real.
 DÉCADA DE 1960
Desarrollo de los sistemas compartidos con multiprogramación, y los principios del
multiprocesamiento. Aparece UNIX, la base de los demás S.O. hoy en día. Desarrollo de
sistemas operativos en tiempo real.
 DÉCADA DE 1970
Se creó el lenguaje de programación C, diseñado para reescribir el S.O. UNIX. Introducción
de la familia de computadoras Sistema/360 de IBM. Aplicación del uso de redes de
computadoras y del procesamiento en línea.
 DÉCADA DE 1980
El porcentaje de la población que tiene acceso a un computador en esta década es mucho
mayor que nunca y aumenta rápidamente. Nacieron sistemas como MacOs, Ms-DOS,
Windows.
 DÉCADA DE 1990
Hace su aparición Linux, uniéndose posteriormente al proyecto GNU, conocido actualmente
como GNU/Linux
 ACTUALIDAD
Aparecen en el mercado los sistemas Windows y GNU/Linux.

6. ¿Por qué es tan importante el Sistema Operativo?

La importancia del sistema operativo ha estado muy ligada a la presentación visual de comandos
de datos primero, y a una interfaz gráfica después: el sistema operativo sería el nexo de unión
entre la máquina y el hombre.
El sistema operativo hace posible que una persona pueda “comunicarse” con una máquina, ya sea
utilizando un ratón, tocando sobre una pantalla táctil, presionando un botón físico o pulsando las
teclas de un teclado: y a todas las acciones de un usuario, la máquina ofrece respuestas visuales,
táctiles o sonoras.
La importancia del sistema operativo moderno reside en poder controlar una máquina a través de
una interfaz visual, sin tener grandes conocimientos técnicos, convirtiendo un hardware
complejo en una solución para el hogar o la oficina completamente amigable y accesible a todos los
públicos.

7. Identifique diferencia PC vs Servidores

Los servidores están creados para dar servicio a un gran número de equipos y clientes, por
eso su estructura es mucho más compleja. Aunque comparte la mayoría de sus componentes
con el PC, son mucho más potentes y normalmente cuentan con sistemas de protección ante
imprevistos. Principales diferencias en sus componentes:
 Fuente de alimentación. Normalmente los servidores cuentan con fuentes de
alimentación redundantes, es decir, que tienen una de repuesto que se activa si la
primera falla para evitar desconexiones y un mal servicio a sus usuarios.
 Procesador doble o triple: Para que pueda trabajar de una forma más rentable se
añaden este tipo de especificaciones, que también requieren una placa base especial.
 Posibilidad de cambiar componentes en caliente: Así, si hay la necesidad de cambiar
alguna pieza como, por ejemplo, un ventilador, puede hacerse sin apagar el equipo y
así no afectará al servicio. Es una posibilidad muy interesante que no tienen los PCs
normales.
 Alto rendimiento: Por supuesto, este tipo de equipos funcionan con una mayor
rapidez para soportar la carga de trabajo que se les exige, por eso además son mucho
más caros y de mayor tamaño.

8. Conceptualice los siguientes términos: Compatibilidad, Escalabilidad, llamadas


de sistema, interprete de mandatos

 Compatibilidad: es la condición que hace que un programa y un sistema, arquitectura o


aplicación logren comprenderse correctamente tanto directamente o indirectamente
(mediante un algoritmo). A este algoritmo que hace que un programa logre ser
comprendido por un sistema, arquitectura o aplicación se lo denomina emulador por el
hecho de que es un intérprete entre el programa y el sistema, arquitectura o aplicación.
 Escalabilidad: es la propiedad deseable de un sistema, una red o un proceso, que indica
su habilidad para reaccionar y adaptarse sin perder calidad, o bien manejar el crecimiento
continuo de trabajo de manera fluida, o bien para estar preparado para hacerse más
grande sin perder calidad en los servicios ofrecidos.
En general, también se podría definir como la capacidad del sistema informático de
cambiar su tamaño o configuración para adaptarse a las circunstancias cambiantes
 Una llamada al sistema: es un método o función que puede invocar un proceso para
solicitar un cierto servicio al sistema operativo. Dado que el acceso a ciertos recursos del
sistema requiere la ejecución de código en modo privilegiado, el sistema operativo ofrece
un conjunto de métodos o funciones que el programa puede emplear para acceder a
dichos recursos. En otras palabras, el sistema operativo actúa como intermediario,
ofreciendo una interfaz de programación (API) que el programa puede usar en cualquier
momento para solicitar recursos gestionados por el sistema operativo

 Interprete de mandatos: es un programa informático que tiene la capacidad de traducir


las órdenes que introducen los usuarios, mediante un conjunto de instrucciones
facilitadas por él mismo directamente al núcleo y al conjunto de herramientas que forman
el sistema operativo. Las órdenes se introducen siguiendo la sintaxis incorporada por
dicho intérprete, dentro del entorno proporcionado por el emulador de terminal,
mediante un inductor que espera a que le sean introducidos los comandos o
instrucciones.

9. Explique las fases de Arranque del sistema.

Cuando la energía inicializa el sistema, la ejecución comienza en una posición de memoria fija
Programa de arranque pequeño (bootstrap loader) se carga en el arranque o reinicio
 Típicamente almacenado en ROM o EEPROM, generalmente conocido como firmware
 Inicializa todos los aspectos del sistema
 Carga el núcleo del sistema operativo (kernel) a la memoria y comienza la ejecución
 En algunos casos se tiene procesos de dos-pasos: boot block en una posición fija cargado por
código en ROM, el cual carga el bootstrap loader desde el disco
 El bootstrap loader, GRUB, permite seleccionar el kernel de varios discos, versiones y
opciones del kernel.

10. Cite Los componentes del Kernel según el estudio de casos de Unix-Linux,
breve explicación

El núcleo del sistema operativo Unix (llamado Kernel) es un programa escrito casi en su totalidad
en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el
lenguaje ensamblador del procesador en el que opera. Las funciones del núcleo son permitir la
existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en
forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en
grado óptimo la atención individual.

Es el componente central de Unix " tiene las siguientes funciones

 Creación de procesos, asignación de tiempos de atención y sincronización.


 Asignación de la atención del procesador a los procesos que lo requieren.
 Administración de espacio en el sistema de archivos, que incluye acceso, protección y
administración de usuarios: comunicación entre usuarios, entre procesos, y
manipulación de E/S y la administración de periféricos
 Supervisión de la transmisión de datos entre la memoria principal y los dispositivos
periféricos.

El intérprete de comandos es la interfaz entre el usuario y el sistema operativo, por este motivo
se le da el nombre de Shell, que en castellano significa caparazón, por lo tanto, el Shell actúa
como un intermediario entre el sistema operativo y el usuario

Das könnte Ihnen auch gefallen