Ir al contenido principal

Entradas

Mostrando entradas de junio, 2017

Métodos de administración del procesador

La administración del procesador es, prácticamente el tema central de la  multiprogramación. Esta administración involucra las distintas maneras a través de las cuales el sistema operativo comparte los recursos del procesador entre distintos procesos que están compitiendo por su uso. Esto implica directamente la multiprogramación y conlleva simultáneamente la sincronización de los mismos. La idea de administrar el procesador eficientemente está enfocada en dos aspectos: el primero es la cantidad de procesos por unidad de tiempo que se pueden ejecutar en un sistema; y el segundo, el que importa más al usuario, es el tiempo de respuesta de esos procesos. La idea principal de la administración del procesador tiene que ver con eltiempo que permanecerá un proceso en el procesador, ¿que proceso corre en que momento?.En un Computador personal es mas difícil encontrar el caso que un usuario necesite ejecutar dos procesos al mismo tiempo, enviar un correo y escribir un texto. Mie...

Sobrecargar el procesador (Overclocking)

BIOS La práctica conocida como overclocking (antiguamente conocido como undertiming) que se traduce como “sobre el reloj”. En términos informáticos se usa para describir el proceso de aumentar la velocidad del reloj de los componentes, como el CPU, para que corran más rápido de lo que fueron diseñados. ¿Cómo? A través de la BIOS. El objetivo de hacer overclocking es que el componente pueda hacer más operaciones cada segundo, aumentando su rendimiento. Así no tendremos que comprarnos un equipo de gama alta. Sí por ejemplo tienes un procesador funcionando a 2Ghz y le cambias su velocidad a 4Ghz el PC podrá realizar el doble de tareas en el mismo tiempo. Sin embargo, no todo son ventajas. Este aumento del rendimiento producirá más calor y se necesitarán unos sistemas de enfriamiento más potentes, así como otros cuidados para que no se quemen. De hecho, si no se hace bien, se puede llegar a disminuir el tiempo de vida del equipo. Además, hay que tener en cue...

Funciones del recurso procesador y características

El procesador, también conocido como CPU o micro (microprocesador) , es el cerebro del PC. Sus funciones principales incluyen el manejo del sistema operativo, la ejecución de las aplicaciones y la coordinación de los diferentes dispositivos que componen el equipo. Típicamente, un procesador o microprocesador es parte de cualquier computadora o de equipos electrónicos digitales y es la unidad que hace las veces de "motor" de todos los procesos informáticos desde los más sencillos hasta los más complejos. En el aspecto físico, no es más que una pequeña pastilla de silicio la cual está recubierta de lo que llamamos encapsulado. Este se inserta en la placa base sobre un conector que se denomina socket, aunque esto no siempre es así, en un laptop o portátil lo normal es que se suelde directamente. Existen tres modelos de encapsulado, PGA, LGA y BGA. La placa se convierte así en la encargada de la conexión con los restantes dispositivos, como son la memoria RAM, ...

Bloque de control del proceso (BCP)

El bloque de control del proceso (BCP) o en inglés PCB (Process Control Block) es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso. Cuando el proceso termina, su BCP es borrado y el registro puede ser utilizado para otros procesos. Un proceso resulta conocido para el sistema operativo y por t anto elegible para competir por los recursos del sistema sólo cuando existe un BCP activo asociado a él. El bloque de control de proceso es una estructura de datos con campos para registrar los diferentes aspectos de la ejecución del proceso y de la utilización de recursos. La información almacenada en un BCP incluye típicamente algunos o todos los campos siguientes:     Identificador del proceso (Process Identificator -PID-, de s...

Program status word (PSW)

En computación, el program status word (PSW) es un área de la memoria o registro que contiene información sobre el estado de un programa utilizado por el sistema operativo. Normalmente incluye un puntero (dirección) a la siguiente instrucción a ejecutarse. El PSW contiene un campo de error y un código de condición. La longitud del PSW depende de la arquitectura. En general, el PSW es utilizado para controlar la ejecución secuencial de instrucciones e indicar el estado del sistema en relación al programa en ejecución. Almacenando el PSW durante una interrupción, el estado de la CPU puede ser preservado para una posterior inspección. Cargando un nuevo PSW o una parte de un PSW, el estado de la CPU puede ser inicializado o modificado.  El sistema operativo incluye rutinas llamadas manipuladores de interrupciones (IH) para procesar cada tipo diferente de interrupción. Hay manipuladores de interrupciones (IH): el IH SVC, el lH de entrada/salida, el IH externo, el IH de rein...

Sistema Operativo de multiprogramación

Técnica para la ejecución simultanea de dos o mas programas es una misma computadora. La multiprogramación una técnica que intenta incrementar la utilización del CPU tratando de tener siempre algo para que el CPU lo ejecute. Esta idea funciona de la siguiente manera: El sistema operativo selecciona uno de los trabajos y empieza su ejecución. Eventualmente, el trabajo tiene que esperar por algo, tal como una lectura a disco, un comando que debe ser tecleado, etc. En un sistema no multiprogramado el CPU debe esperar si hacer nada. En un sistema con multiprogramación, el sistema operativo simplemente seleccionará otro trabajo y lo ejecutará.  Características de un Sistema Operativo de multiprogramación:     Mejora productividad del sistema y utilización de recursos.     Multiplexa recursos entre varios programas.     Generalmente soportan múltiples usuarios (multiusuarios).     Proporcionan facilidades para mantener el entorno de u...

Políticas de planificación de procesos. Ventajas y desventajas

A continuación se enumeran diversas políticas de planificación. Lo habitual es utilizar políticas mixtas. Generalmente, el planificador a corto plazo utiliza round-robin, mientras que el planificador a largo plazo utiliza varias colas FIFO (First In First Out). Cada una de estas colas corresponde a una prioridad diferente.     Planificación Round-robin     Round-robin con pesos.     Prioridades monótonas en frecuencia (RMS (Rate-monotonic scheduling))     Menor tiempo de respuesta primero (EDF (Earliest deadline first scheduling))     FIFO - También conocido como FCFS "First Come, First Served".     LIFO.     SJF - Shortest Job First.     CFS - Completely Fair Scheduler (ó Planificador Completamente Justo)     SRT - Shortest Remaining Time     SPT - Shortest Process Time     Planificación mediante colas multinivel. Algunos algoritmos de Planificación Pri...

Funciones del planificador de procesos

La planificación de procesos en Sistemas Operativos es un conjunto de políticas y mecanismos incorporados al sistema operativo, a través de un módulo denominado planificador, que debe decidir cuál de los procesos en condiciones de ser ejecutado conviene ser despachado primero y qué orden de ejecución debe seguirse. Esto debe realizarse sin perder de vista su principal objetivo que consiste en el máximo aprovechamiento del sistema, lo que implica proveer un buen servicio a los procesos existentes en un momento dado. Los sistemas operativos cuentan con un componente llamado planificador, que se encarga de decidir cuál de los procesos hará uso del procesador. La toma de esta decisión, así como el tiempo de ejecución del proceso, estará dada por un algoritmo, denominado Algoritmo de Planificación. Objetivos de la Planificación de procesos La Planificación de procesos tiene como principales objetivos la equidad, la eficacia, el tiempo de respuesta, el tiempo de regreso y el ...

Definición de procesos informáticos

En el ámbito de la informática, el concepto se refiere a la ejecución de diversas instrucciones por parte del microprocesador, de acuerdo a lo que indica un programa. El sistema operativo de la computadora (ordenador) se encarga de gestionar los procesos. Este software administra las instrucciones que otros programas informáticos destinan al microprocesador, analiza el estado de ejecución y organiza la memoria dedicada a las tareas. El sistema operativo se encarga de crear y borrar los procesos y de establecer comunicaciones entre ellos. La forma de gestión, de todos modos, depende del modo de trabajar de cada sistema operativo en particular. Existen diversos caminos para la creación de un proceso informático, como el propio inicio del sistema, el pedido de un usuario o la llamada realizada por otro proceso. En cuanto a la finalización de un proceso, puede concretarse de manera normal, a partir de un error o por petición de otro proceso. Estados de un proceso infor...