El Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas de usuario o el usuario mismo. El SO es el responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como intermediario para las aplicaciones que se ejecutan.
Los sistemas operativos pueden ser clasificados de la siguiente forma:
- Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
- Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
- Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
- Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.
- Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
En este trabajo se discute el método de control de la ejecución de software de Linux basado en el kernel Linux, que incluye la forma de diseñar la carga de trabajo, como prueba de carga de red, como resultado de la prueba / carga O, cómo obtener los parámetros del sistema. Finalmente se analizó el método de cálculo utilizado CPU, la memoria utilizada y la medida del tiempo. Hemos hecho experimentos con diferentes Linux como Fedora, Ubuntu .Los resultados del experimento muestran que las metodologías de pruebas de software basado en el desempeño en el kernel de Linux es completamente realizable y eficaz.
La necesidad de sistemas operativos adaptables
Los sistemas operativos modernos ofrecen abstracciones de gran alcance para los programas de aplicación pero no se suelen poner en practica estas abstracciones.
0 de la memoria virtual - La abstracción de base de la memoria virtual no es más que una región de memoria de direcciones que se pueden leer o escribir. Un ejemplo clásico de conflicto de asignación de este dominio es cuando un cliente, tales como sistema de base de datos, hace un "scan" de una porción de su memoria.
0 Sistemas de archivos - La abstracción de base proporcionada por el sistema de archivos es un sistema de archivos con el nombre que los datos se pueden leer o escribir en un acceso de streaming o randorti manera. Dilemas clásicos de asignación como: buffer de tamaño del grupo, la gestión de caché, de escritura, etc.
0 Protocolos de red - La abstracción de base proporcionados por una red orientada a strearn protocolo.
0 Bases de datos - La abstracción presentada por una base de datos relacional es un conjunto de las relaciones.
0 Programación orientada a objetos – La abstracción orientada a objetos con el nombre campos y métodos que dan lugar a la conducta y el comportamiento.
El usuario debe participar
La alternativa a la solución totalmente automática de las decisiones de asignación es que el usuario (O, en muchos casos, el desarrollador de la aplicación) debe participar de alguna manera en la toma de la asignación y las decisiones.
2.2 Diferentes tipos de dilemas de asignación
Comenzamos con la observación de que las abstracciones de un sistema operativo hacer dos cosas:
Proporcionan una separación conceptual de los detalles arbitraria de hardware desnudo, como paginación y el diseño del disco, y que median la de contención de recursos entre las exigencias de la competencia. Esta distinción es importante tanto por la diferentes roles actuales dilemas de asignación, y porque las formas de personalización que se puede conseguir son diferentes para las dos funciones. El localizador Mach exterior se centra en la El primer papel: proporcionar una separación conceptual desde el hardware al descubierto.
CONCLUSION
Los sistemas operativos ya han encontrado los dilemas de asignación. Como el hardware se vuelve más sofisticado, multi-nivel de caché, multi-procesadores, y de varios niveles jerarquías de memoria, la asignación de los dilemas se vuelven más complejas, ya que la cartografía de decisiones tienen más consecuencias.
Los dilemas de asignación es un principio razón para querer abrir la aplicación de la funcionalidad del sistema operativo. Un examen de la asignación de los dilemas que enfrentan los sistemas operativos sugiere áreas que deben de abrir. El paso a la responsabilidad del usuario sobre tareas es una técnica para permitir el control del usuario sobre aquellos temas que pueden ser aislados para cada tarea.
Con todas las aplicaciones se ejecutan en Linux, por ejemplo OpenOffice, Firefox, VirtualBox, CCG, etc las pruebas de rendimiento de software basado en el kernel de Linux es cada vez más importante en la plataforma Linux. El núcleo del sistema operativo tiene un gran impacto en el sistema y es fácil de obtener información de software que se ejecuta en él. Las pruebas de software basado en el desempeño de núcleo del sistema nos puede dar una visión única en el software, nos proporciona información útil para determinar los cuellos de botella y debilidades del software, y por lo tanto nos permiten mejorarlo.

No hay comentarios:
Publicar un comentario