You are on page 1of 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. Windows .  No Existe mucho software comercial. hasta para máquinas de 64 bits. accediendo a la vez a los recursos de la computadora. b) Distribuido: Permite utilizar los recursos de más de una computadora al mismo tiempo. b) Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus programas.  Las vulnerabilidades son detectadas y corregidas más rápidamente que cualquier otro sistema operativo.  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.  Muchos juegos no corren en linux. Manejo de recursos a) Centralizado: Permite usar los recursos de una sola computadora. Normalmente estos SO utilizan métodos de protección de datos. 4. de manera que un programa no pueda usar o cambiar los datos de otro usuario. 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). gratuito o un precio simbólico por el cd. Cite y describa las ventajas y desventajas de 3 sistemas operativos Linux Ventajas:  El mejor costo del mercado.

7. 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. 6. usualmente convirtiéndolos en system calls. ¿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.  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. Lo utiliza indirectamente por ejemplo cuando abre la lectora de cds. Está separado del kernel ya que el intérprete de comandos está sujeto a cambios. ¿De qué manera el usuario utiliza directamente o indirectamente el sistema operativo? Lo utiliza directamente cuando realiza alguna orden o utiliza alguna función. 5. ¿Cuál es el propósito de los systems calls? Las System Calls tienen 3 propósitos principales: .

es multiplataforma y tiene un gran número de características que hacen que ejecutar y mantener las máquinas virtuales sea pan comido. Solaris y OS/. permite la instalación un software en la máquina virtual que otorga privilegios .  Se pueden cambiar las particiones y el número de núcleos utilizados en cualquier momento. gratis) VirtualBox tiene unos cuantos fieles gracias a que no cuesta nada. ¿Cuál es la principal ventaja para un diseñador de sistemas operativos. 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.  Al actuar el kernel como intermediario entre los recursos del sistema puede arbitrar en el acceso.  No corren tanto riesgo de dañar la computadora.  Abstraer el HW hacia el espacio de usuario.  Se puede hacer un respaldo de la máquina virtual en cualquier momento.  Provee una capa de acceso única entre el espacio de  usuario y el resto del sistema. 8. Linux. Esto permite exponer un  sistema “virtualizado” a los procesos. 9. disponible para Windows. de usar una arquitectura de máquina virtual?  Pueden correr cualquier tipo de sistema operativo disponible para la máquina virtual. 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”.

adicionales a la máquina host para tareas como compartir archivos. $79. haciendo que VirtualBox sea más fácil de usar. carpetas compartidas y soporte para impresoras y periféricos transparentes. Parallels también tiene portapapeles sincronizado. Este software tiene enlace directo.99) Parallels es la aplicación más vendida para ejecutar máquinas virtuales en Mac. Parallels (Mac. pro: $200+) . la máquina host renuncia automáticamente a la potencia de procesamiento. VMware (Windows/Linux/Mac. al hardware del PC host con enfoque selectivo: al saltar a la máquina virtual para trabajar. compartir unidades y periféricos. gracias a la optimización de chips Intel y AMD. básico: gratis.

La gestión de memoria o administración de memoria es el acto de gestionar la memoria de un dispositivo informático. VMware Workstation Player es una solución gratuita dirigida a usuarios casuales que necesitan crear y ejecutar máquinas virtuales. POSIX es una norma escrita por la IEEE. y VMware Fusion Pro. También hay dos versiones para Mac: VMware Fusion. Dicha norma define una interfaz estándar del sistema operativo y el entorno.1 Un proceso es un programa en ejecución. 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. VMware Workstation Pro incluye todas las características de VMware Workstation Player —fácil creación de máquinas virtuales. y opciones para probar software y grabar los resultados dentro de la máquina virtual. y programas de utilidades comunes para apoyar la portabilidad de las aplicaciones a nivel de código fuente. administración de recursos. un usuario es una persona que utiliza un sistema informático. incluyendo un intérprete de comandos (o "shell"). registros y variables. dichos usuarios deberán identificarse. incluyendo el valor actual del program counter (PC). por 80 dólares. Para que los usuarios puedan obtener seguridad. que por aquel entonces en la década de 1980 formaba parte del comité de IEEE. El proceso de asignación de . El nombre POSIX surgió de la recomendación de Richard Stallman. acceso al sistema. etc. el usuario necesita una cuenta (una cuenta e usuario) y un usuario. Para que uno pueda identificarse. Un programa es pasivo (es sólo código o texto) y un proceso es activo y dinámico (varía en el tiempo). por 200 dólares. API Win32 (Application Program Interface. 10. VMware para Windows y Linux viene en dos sabores: VMware Workstation Player y VMware Workstation Pro. impresión sin drivers— y añade la posibilidad de clonar máquinas. pero no necesitan soluciones avanzadas a nivel de empresa. Interfaz de programación de aplicaciones) que los programadores deben utilizar para obtener los servicios del sistema operativo. en la mayoría de los casos asociados a una contraseña. optimización de hardware. Describa cada uno de los siguientes componentes del sistema operativo En el contexto de la informática. crear varias imágenes o snapshots del sistema operativo.

La protección se refiere a los mecanismos para controlar el acceso de programas. procesos. Combina varios archivos en una sola carpeta comprimida para compartir más fácilmente un grupo de archivos. 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. ratón. Los procesos cooperantes son aquellos que están echos para trabajar conjuntamente en alguna actividad. y se define como la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo. En Windows. etc 11. memoria a los programas que la solicitan. monitor.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. acceso y control de accesos. tanto de archivos como a directorios. unidad de disco. Un sistema de gestión de archivos es el software que proporciona a los usuarios y aplicaciones servicios para el uso. Gestión de Entrada y Salida: esto representa los intercambios de información desde el procesador o incluso al acceso directo de la memoria. El núcleo es un software que constituye una parte fundamental del sistema operativo.1 La gestión de la memoria principal de una computadora es una tarea de suma importancia para el funcionamiento de la misma. . o usuarios a los recursos definidos por un sistema de computación. Hardware: conjunto de dispositivos físicos que integran el ordenador: unidad central de proceso. se trabaja con las carpetas y archivos comprimidos de la misma manera que con los que están sin comprimir. impresora. los procesos independientes son aquellos que no necesitan la ayuda de otro proceso pata poderse ejecutar. teclado. Verifique la siguiente afirmación: los archivos de Microsoft Office son archivos comprimidos .