Vous êtes sur la page 1sur 7

Problemas: Conceptos Generales

1. Defina sistema operativo (SO). Proporcione por lo menos 3 definiciones de 3


autores diferentes (en la respuesta indique las referencias bibliográficas).

Abraham Silberschatz asegura que


"Desde el punto de vista de la computadora, el sistema operativo es el
programa mas íntimamente relacionado con el hardware" (P.5)

Según Andrew S.Tanenbaum


"Los verdaderos clientes del sistema operativo son los programas de
aplicaciones. Son los que tratan directamente con el sistema operativo y sus
abstracciones" (P.5)

Sistemas Operativos Abraham Silberschatz y Peter Baer Galvin


Un Sistema Operativo (SO) es el software básico de una computadora que
provee una interfaz entre el resto de programas del ordenador, los dispositivos
hardware y el usuario.

2. ¿Qué es el núcleo (kernel) de un SO?

En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso)


es un software que constituye la parte más importante del S.O. Es el principal
responsable de facilitar a los distintos programas acceso seguro al hardware de
la computadora o en forma básica, es el encargado de gestionar recursos, a
través de servicios de llamada al sistema.

3. Cite varios SO que conozca. ¿Puede clasificarlos de alguna manera? ¿cuáles son
los diferentes criterios que utilizaría para la clasificación de los SO?

Ejemplos de sistemas operativos pueden ser Windows, GNU/Linux, Ubuntu y


Unix, entre otros. Se clasifican en:

Administración de tareas

a) Monotarea: Solamente permite ejecutar un proceso en un momento dado.


Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su
finalización y/o interrupción.

b) Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo


de SO normalmente asigna los recursos disponibles de forma alternada a los
procesos que los solicitan, de manera que el usuario percibe que todos funcionan
a la vez, de forma concurrente.
Administración de usuarios

a) Monousuario: Sólo permite ejecutar los programas de un usuario al mismo


tiempo.

b) Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus


programas, accediendo a la vez a los recursos de la computadora. Normalmente
estos SO utilizan métodos de protección de datos, de manera que un programa
no pueda usar o cambiar los datos de otro usuario.

Manejo de recursos

a) Centralizado: Permite usar los recursos de una sola computadora.

b) Distribuido: Permite utilizar los recursos de más de una computadora al


mismo tiempo.

4. Cite y describa las ventajas y desventajas de 3 sistemas operativos

Linux

Ventajas:
 El mejor costo del mercado, gratuito o un precio simbólico por el cd.
 Tienes una enorme cantidad de software libre para este sistema
 Mayor estabilidad por algo lo usan en servidores de alto rendimiento
 Entorno grafico (beryl) mejor que el aero de windows…
 Existen distribuciones de linux para diversos tipos de equipo, hasta para
máquinas de 64 bits.
 Las vulnerabilidades son detectadas y corregidas más rápidamente que
cualquier otro sistema operativo.

Desventajas:
 Para algunas cosas debes de saber usar unix
 La mayoría de los ISP no dan soporte para algo que no sea windows
(ignorantes).
 No Existe mucho software comercial.
 Muchos juegos no corren en linux.

Windows
Ventajas:
 Es más conocido
 Es el que tiene más software desarrollado…

Desventajas:
 El costo es muy alto
 Las nuevas versiones requieren muchos recursos
 La mayoria de los virus estan echos para win
 Puedes tener errores de compatibilidad en sistemas nuevos.
 Historicamente es más inestable de los 3

Mac

Ventajas:
 mejor interfaz gráfica del mercado
 Ideal para diseño gráfico.
 Es muy estable

Desventajas:
 Costoso (aunque viene incluido con la maquina)
 Existe poco software para este sistema operativo.
 Es más complicado encontrar gente que la pueda arreglar en caso de fallas.

5. ¿De qué manera el usuario utiliza directamente o indirectamente el sistema


operativo?

Lo utiliza directamente cuando realiza alguna orden o utiliza alguna función. Lo


utiliza indirectamente por ejemplo cuando abre la lectora de cds.

6. ¿Cuál es el propósito del intérprete de comandos? ¿Por qué usualmente está


separado del kernel?

Lee comandos del usuario o de un archivo de comandos y los ejecuta,


usualmente convirtiéndolos en system calls. Está separado del kernel ya que el
intérprete de comandos está sujeto a cambios.

7. ¿Cuál es el propósito de los systems calls?

Las System Calls tienen 3 propósitos principales:


 Abstraer el HW hacia el espacio de usuario.
 Al actuar el kernel como intermediario entre los recursos del sistema
puede arbitrar en el acceso.
 Provee una capa de acceso única entre el espacio de
 usuario y el resto del sistema. Esto permite exponer un
 sistema “virtualizado” a los procesos.

8. ¿Cuál es la principal ventaja para un diseñador de sistemas operativos, de usar


una arquitectura de máquina virtual?

 Pueden correr cualquier tipo de sistema operativo disponible para la


máquina virtual.
 No corren tanto riesgo de dañar la computadora.
 Se puede hacer un respaldo de la máquina virtual en cualquier momento.
 Se pueden cambiar las particiones y el número de núcleos utilizados en
cualquier momento.

9. Nombre por lo menos 3 máquinas virtuales junto con sus características y realice
la captura de pantalla de cada una de ellas

VirtualBox (Windows/Linux/Mac, gratis)

VirtualBox tiene unos cuantos fieles gracias a que no cuesta nada, es


multiplataforma y tiene un gran número de características que hacen que
ejecutar y mantener las máquinas virtuales sea pan comido. Las descripciones
y los parámetros de las máquinas virtuales se almacenan en archivos de texto
XML sin formato para facilitar la portabilidad y el intercambio de carpetas. Su
función “Guest Additions”, disponible para Windows, Linux, Solaris y OS/,
permite la instalación un software en la máquina virtual que otorga privilegios
adicionales a la máquina host para tareas como compartir archivos, compartir
unidades y periféricos, haciendo que VirtualBox sea más fácil de usar.

Parallels (Mac, $79,99)

Parallels es la aplicación más vendida para ejecutar máquinas virtuales en Mac.


Este software tiene enlace directo, gracias a la optimización de chips Intel y
AMD, al hardware del PC host con enfoque selectivo: al saltar a la máquina
virtual para trabajar, la máquina host renuncia automáticamente a la potencia
de procesamiento. Parallels también tiene portapapeles sincronizado, carpetas
compartidas y soporte para impresoras y periféricos transparentes.

VMware (Windows/Linux/Mac, básico: gratis, pro: $200+)


VMware para Windows y Linux viene en dos sabores: VMware Workstation
Player y VMware Workstation Pro. VMware Workstation Player es una solución
gratuita dirigida a usuarios casuales que necesitan crear y ejecutar máquinas
virtuales, pero no necesitan soluciones avanzadas a nivel de empresa. VMware
Workstation Pro incluye todas las características de VMware Workstation Player
—fácil creación de máquinas virtuales, optimización de hardware, impresión sin
drivers— y añade la posibilidad de clonar máquinas, crear varias imágenes
o snapshots del sistema operativo, y opciones para probar software y grabar los
resultados dentro de la máquina virtual. También hay dos versiones para
Mac: VMware Fusion, por 80 dólares, y VMware Fusion Pro, por 200 dólares.

10. Describa cada uno de los siguientes componentes del sistema operativo

En el contexto de la informática, un usuario es una persona que utiliza un


sistema informático. Para que los usuarios puedan obtener seguridad, acceso al
sistema, administración de recursos, etc, dichos usuarios deberán identificarse.
Para que uno pueda identificarse, el usuario necesita una cuenta (una cuenta
e usuario) y un usuario, en la mayoría de los casos asociados a
una contraseña.

el shell o intérprete de órdenes o intérprete de comandos es el programa


informático que provee una interfaz de usuario para acceder a los servicios
del sistema operativo.

API Win32 (Application Program Interface, Interfaz de programación


de aplicaciones) que los programadores deben utilizar para obtener los servicios
del sistema operativo.

POSIX es una norma escrita por la IEEE. Dicha norma define una interfaz
estándar del sistema operativo y el entorno, incluyendo un intérprete de
comandos (o "shell"), y programas de utilidades comunes para apoyar la
portabilidad de las aplicaciones a nivel de código fuente. El nombre POSIX surgió
de la recomendación de Richard Stallman, que por aquel entonces en la década
de 1980 formaba parte del comité de IEEE.1

Un proceso es un programa en ejecución, incluyendo el valor actual del program


counter (PC), registros y variables.
Un programa es pasivo (es sólo código o texto) y un proceso es activo y dinámico
(varía en el tiempo).

La gestión de memoria o administración de memoria es el acto de


gestionar la memoria de un dispositivo informático. El proceso de asignación de
memoria a los programas que la solicitan.1 La gestión de la memoria principal de
una computadora es una tarea de suma importancia para el funcionamiento de
la misma.

Gestión de Entrada y Salida: esto representa los intercambios de información


desde el procesador o incluso al acceso directo de la memoria.
Un sistema de gestión de archivos es el software que proporciona a los
usuarios y aplicaciones servicios para el uso, acceso y control de accesos, tanto
de archivos como a directorios.

La protección se refiere a los mecanismos para controlar el acceso de


programas, procesos, o usuarios a los recursos definidos por un sistema de
computación. Seguridad es la serie de problemas relativos a asegurar la
integridad del sistema y sus datos

Los procesos es la abstracción de un programa en ejecución se dividen en dos


tipos los independientes y los cooperantes, los procesos independientes son
aquellos que no necesitan la ayuda de otro proceso pata poderse ejecutar. Los
procesos cooperantes son aquellos que están echos para trabajar conjuntamente
en alguna actividad.

El núcleo es un software que constituye una parte fundamental del sistema


operativo, y se define como la parte que se ejecuta en modo
privilegiado (conocido también como modo núcleo.

Hardware: conjunto de dispositivos físicos que integran el ordenador: unidad


central de proceso, monitor, teclado, unidad de disco, impresora, ratón, etc

11. Verifique la siguiente afirmación: los archivos de Microsoft Office son archivos
comprimidos .zip?

Los archivos comprimidos ocupan menos espacio de almacenamiento y se


pueden transferir a otros equipos más rápidamente que los archivos sin
comprimir. En Windows, se trabaja con las carpetas y archivos comprimidos de
la misma manera que con los que están sin comprimir. Combina varios archivos
en una sola carpeta comprimida para compartir más fácilmente un grupo de
archivos.

Vous aimerez peut-être aussi