# data[].attributes.headline
aspectos físicos de la transmisión de datos

# data[].attributes.subject
aspectos físicos de la transmisión de datos

# data[].attributes.body
SEÑALES ANALOGICAS
La señal analógica es aquella que presenta una variación continua con el tiempo, es decir, que a una variación suficientemente significativa del tiempo le corresponderá una variación igualmente significativa del valor de la señal (la señal es continua). Toda señal variable en el tiempo, por complicada que ésta sea, se representa en el ámbito de sus valores (espectro) de frecuencia. De este modo, cualquier señal es susceptible de ser representada descompuesta en su frecuencia fundamental y sus armónicos.

# data[].attributes.body
Un sistema operativo es un conjunto de programas que permite manejar distintas herramientas como la memoria, disco, medios de almacenamiento de información y los diferentes periféricos o recursos de nuestra computadora, como son el teclado, el mouse, la impresora, la placa de red, entre otros. En pocas palabras, es la base encargada de administrar  nuestro PC o deposito electrónico  para llevar a cabo múltiples tareas. Los principales servicios que nos brinda el sistema  operativo son: La interfaz de usuario, La administración de recursos, de archivos y tareas, además servicios de soporte y control de seguridad.

# data[].attributes.body
Las llamadas al sistema normalmente utilizan una instrucción especial de la CPU que causa que el procesador transfiera el control a un código privilegiado (generalmente es el núcleo), previamente especificado. Esto permite al código privilegiado especificar donde va a ser conectado así como el estado del procesador.

# data[].attributes.body
Esta característica ofrece al usuario la capacidad de comunicarse con el computador, bien sea a través de comandos o imágenes. Este punto es probablemente una de los más relevante de las funciones de los sistemas operativos, ya los softwares necesitan de este punto para que las personas controlen los gráficos. Esto se hace a través de diferentes componentes como las pantallas, teclados o mouse.

# data[].attributes.body
1 Un programa principal, utilizado para llamar a la rutina de servicio solicitada.

2 Conjunto de rutinas de servicio para lograr llamadas del sistema correspondientes.

3 set conjunto de funciones de herramientas para ayudar a agrupar las rutinas de servicio.

# data[].attributes.body
La capa 0 es responsable de la asignación del procesador.

La capa 1 es responsable de almacenar (memoria y batería) administración, asignando espacio de memoria para procesos

La capa 2 es responsable de procesar la comunicación entre los procesos y la consola del operador.

La capa 3 es responsable de administrar dispositivos de E / S y buffers de flujo de información relacionados.

Un Programa de usuario en el cuarto piso

Proceso del operador del sistema de nivel 5

# data[].attributes.headline
Diseño e implementación de Sistema Operativo

# data[].attributes.subject
Diseño e implementación de Sistema Operativo

# data[].attributes.body
El diseño del sistema Operativo es el proceso de definición de la arquitectura, módulos, interfaces y datos de un sistema para satisfacer unos requisitos previamente especificados. Por otra parte, la implementación es la ejecución o puesta en marcha de una idea programada, ya sea, de una aplicación informática, un plan, modelo científico, diseño específico, estándar, algoritmo o política.

# data[].attributes.body
La gestión de procesos es la tarea fundamental de cualquier sistema operativo moderno. El sistema operativo debe asignar recursos a los procesos, permitir el intercambio de información entre los mismos, proteger los recursos de un proceso del resto y facilitar la sincronización de procesos.
En definitiva, el proceso es un programa que se está ejecutando, como nuestro navegador o editor de texto. Un programa es una aplicación que podemos ejecutar, como Chrome. Podemos tener muchos procesos del mismo programa funcionando al mismo tiempo.

# data[].attributes.body
Los sistemas monotarea: son aquellos que sólo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez. Esta es una característica de los sistemas operativos más antiguos como MS-DOS pues en la actualidad la mayoría de los sistemas de propósito general son multitarea.

Los sistemas multitarea: son una característica de los sistemas operativos modernos. Un sistema operativo multitarea es aquél que le permite al usuario estar realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando el código fuente de un programa durante su depuración mientras compila otro programa, a la vez que está recibiendo correo electrónico en un proceso en background. Es común encontrar en ellos interfaces gráficas orientadas al uso de menús y el ratón, lo cual permite un rápido intercambio entre las tareas para el usuario, mejorando su productividad.

# data[].attributes.body
Un proceso puede estar en cualquiera de los siguientes tres estados: Listo, En ejecución y Bloqueado.

Los procesos en el estado listo son los que pueden pasar a estado de ejecución si el planificador los selecciona. Los procesos en el estado ejecución son los que se están ejecutando en el procesador en ese momento dado. Los procesos que se encuentran en estado bloqueado están esperando la respuesta de algún otro proceso para poder continuar con su ejecución. Por ejemplo operación de E/S.
Un proceso puede variar entre 5 distintos estado

New: cuando el proceso esta siendo creado.

Running: cuando el proceso se esta ejecutando.

Waiting: cuando el proceso esta esperando que se cumpla algún otro evento.

Ready: cuando el proceso esta pronto para ejecutar, esperando por la CPU.

Terminated: cuando el proceso esta terminado.

# data[].attributes.headline
La tabla  y el bloque de control de procesos

# data[].attributes.subject
La tabla  y el bloque de control de procesos

# data[].attributes.body
Tablas de procesos: Se utilizan para gestionar toda la información que utiliza el Sistema Operativo al manejar los distintos procesos.
El bloque de control de proceso es la estructura de datos central y más importante de un sistema operativo. Cada bloque de control de proceso contiene toda la información de un proceso que necesita un sistema operativo para su control. Estos bloques son leídos y/o modificados por casi todos los módulos de un sistema operativo, incluyendo aquellos que tienen que ver con la planificación, la asignación de recursos, el tratamiento de interrupciones y el análisis y supervisión del rendimiento. Puede decirse que el conjunto de los bloques de control de procesos definen el estado del sistema operativo.

# data[].attributes.body
Los procesos son inicializaciones de un sistema operativo, este los inicia al arrancar su funcionamiento, es decir cuando se enciende una PC. El sistema operativo necesita de un mecanismo para crear y terminar procesos.
Existen cuatro sucesos principales para la creación de un proceso dentro de un SO.

*     Inicialización del sistema: Cuando se arranca un SO se crean varios sucesos.
*     Ejecución de una llamada al sistema para crear procesos por parte de un proceso en ejecución.
*     Solicitud de un usuario para crear un proceso.
*     Inicio de un trabajo por lotes.

# data[].attributes.body
Es el hecho de abandonar la ejecución de un proceso y poner en marcha otro proceso. Es decir que, el cambio de contexto requiere salvar el estado que tienen los registros de la CPU justo antes de que ésta abandone el proceso que se saca de ejecución. Así, después, se podrá reanudar la ejecución de este proceso, justo en el punto en el que se suspendió su ejecución. El estado de los registros de la CPU se salva en el PCB del proceso.

# data[].attributes.body
El concepto de proceso es complejo y sutil. Engloba dos conceptos separados y potencialmente independientes: uno relativo a la propiedad de recursos y otro que hace referencia a la ejecución.

Unidad que posee recursos: A un proceso se le asigna un espacio de memoria y, de tanto en tanto, se le puede asignar otros recursos como dispositivos de E/S o ficheros.

Unidad a la que se le asigna el procesador: Un proceso es un flujo de ejecución (una traza) a través de uno o más programas. Esta ejecución se entremezcla con la de otros procesos. De tal forma, que un proceso tiene un estado (en ejecución, listo, etc.) y una prioridad de expedición u origen. La unidad planificada y expedida por el sistema operativo es el proceso.

En la mayoría de los sistemas operativos, estas dos características son, de hecho, la esencia de un proceso. Sin embargo, son independientes, y pueden ser tratadas como tales por el sistema operativo. Esta distinción ha conducido en los sistemas operativos actuales a desarrollar la construcción conocida como thread, cuyas traducciones más frecuentes son hilo, hebra y proceso ligero. Si se tiene esta división de características, la unidad de asignación de la CPU se conoce como hilo, mientras que a la unidad que posee recursos se le llama proceso.