Comparacion Linux, Macos Y Windows
Y SISTEMAS OPERATIVOS
MEMORIA
GESTIÓN DE PROCESOS EN LOS SISTEMAS OPERATIVOS
ALUMNO: Francisco Javier Serrano Castaño
CONSULTOR: Francesc Guim Bernat
TFC: Arquitectura de Computadores y Sistemas Operativos
Resumen
En los últimos años se puede apreciar cómo, dentro de los tres Sistemas Operativos más utilizados para computadoras personales, hayuna especie de batalla por presentar cual ofrece mejores prestaciones. Estos tres sistemas mencionados son Windows 7 de
Microsoft [8], Ubuntu de Linux [6] y Mac OS X de Apple [7]. Por ello en este Trabajo Fin de Carrera (TFC) se realizará una comparación de los tres sistemas operativos mencionados respecto al rendimiento que ofrecen sobre el servidor web Apache instalado en cada uno de ellos.Antes de realizar dichas pruebas, se describirán cómo cada uno de los sistemas operativos maneja la gestión de procesos, gestión de memoria, etc. Se realizará una descripción de cada uno de ellos respecto sobre cómo realizan dichas funciones. Con ello se pretende tener una base sobre la cual fundamentar posteriormente los resultados obtenidos de las pruebas con los procesos que genere el servidor webApache [11]. Cabe mencionar que la instalación de los sistemas operativos será llevada a cabo a través de máquinas virtuales, utilizando para ello como software de creación y gestión de las mismas VMware [13]. Se utilizará dicho software por la experiencia y robustez para albergar a los tres sistemas operativos a evaluar. Se ha elegido este tipo de instalación debido al creciente auge de lainstalación de equipos virtuales, por lo que se podrá comprobar también el rendimiento de cada uno de los sistemas instalados en dichas máquinas virtuales. La realización de la práctica se utilizará en concreto los siguientes Sistemas Operativos: Windows 7 Profesional, Ubuntu 10.10 y Mac OS X 10.6. En cada uno de los sistemas se configurará el servidor Web Apache, al que se le realizarán una serie detest con los que se podrá comprobar las diferencias de rendimiento de unos sistemas a otros.
2
TFC: Arquitectura de Computadores y Sistemas Operativos
Índice General 1- Introducción 1.1 Objetivos del TFC 1.2 Enfoque del TFC 1.3 Planificación del TFC 1.3.1 Recursos de software y hardware 1.3.2 Tareas y coste del proyecto 2- Sistemas Operativos 2.1 ¿Qué es un Sistema Operativo? 2.2 Clasesde Sistemas Operativos 2.3 Máquina Virtual 3- Gestión de Procesos 3.1 Definición 3.2 Estados de un proceso 3.3 Planificación de un proceso 3.4 Creación y destrucción de procesos 4- Gestión de Memoria 4.1 Memoria principal 4.2 Memoria virtual 4.2.1 Traducción de página virtual a física 4.2.2 Paginación 4.2.3 Segmentación 4.3 Gestión de Memoria en UNIX 4.4 Gestión de Memoria en Windows
3
TFC:Arquitectura de Computadores y Sistemas Operativos
5- Implementación 5.1 Hypervisor 5.1.1 5.1.2 5.1.3 Concepto de Hypervisor Instalación del Hypervisor Creación y configuración de máquinas
virtuales 5.1.4 Instalación del Sistema Operativo
5.2 Sistemas Operativos 5.2.1 5.2.2 Configuración Servidor Web apache 5.2.2.1 5.2.2.2 5.3 Benchmarking 5.3.1 5.3.2 Descripción y tipos Instalación yconfiguración Conceptos Instalación y configuración
6- Evaluación de los Sistemas Operativos 6.1 Test inicial 6.2 Cambios de configuración 6.3 Test final 7- Análisis de resultados 8- Conclusiones 9- Bibliografía y enlaces
4
TFC: Arquitectura de Computadores y Sistemas Operativos
1. Introducción
1.1. Objetivos del TFC
El objetivo principal del trabajo es la de realizar un estudiocomparativo de los diferentes Sistemas Operativos a estudiar respecto al rendimiento que ofrecen respecto a un mismo problema. En este caso se trata de los sistemas; Windows 7 Profesional, Ubuntu 10.10 y Mac OS X 10.6. El problema a tratar será ver la respuesta del servidor web apache ante un benchmarking [24], es decir, utilizar una aplicación que mediante técnicas de fuerza pueda medir el rendimiento...
Regístrate para leer el documento completo.