https://www.youtube.com/watch?v=RZKJGrUqpoY&feature=youtu.be
Sistemas de computación.
sábado, 4 de febrero de 2017
sábado, 21 de enero de 2017
Procesos:
Un
proceso puede informalmente entenderse como un programa en ejecución.
Formalmente un proceso es "una unidad de actividad que se caracteriza por
la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto
de recursos del sistemas asociados".
Estado de los procesos:
-Los
estados de un proceso obedecen a su participación y disponibilidad dentro del
sistema operativo y surgen de la necesidad de controlar la ejecución de cada
proceso.
-Los posibles estados que puede tener un proceso son ejecución, bloqueado y
listo:
1- Ejecución, es un proceso que está haciendo uso del procesador.
2- Bloqueado, No puede ejecutarse hasta que un evento externo sea llevado a
cabo.
3- Listo, ha dejado disponible al procesador para que otro proceso pueda
ocuparlo.
Bloque de control de los 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.
Operaciones sobre los procesos:
Los sistemas operativos son responsables de la "gestión de
procesos y memoria", por lo que están encargados de realizar una serie de
actividades, tales como la planificación o itineración de procesos, la
operación sobre procesos y la comunicación entre procesos.
Para operar sobre un proceso, los sistemas operativos actuales suministran
ciertas funciones, que pueden ser ejecutadas ya sea desde el mismo proceso o
desde el intérprete de comandos, si es un usuario el que solicita algún
servicio de dicho sistema.
Planificación de los procesos:
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.
Comunicación y planificación de los procesos:
-
Cuando son ejecutables varios procesos, el sistema operativo debe decidir cual
conviene ejecutar si el CPU se encuentra disponible.
- El elemento del sistema quien toma esta
decisión se llama PLANIFICADOR (Scheduling) y el algoritmo del cual
hace uso se denomina ALGORITMO PLANIFICADOR.
Procesos concurrentes:
- Dos o más procesos decimos que son
concurrentes, paralelos, o que se ejecutan concurrentemente, cuando son
procesados al mismo tiempo, es decir, que para ejecutar uno de ellos, no hace
falta que se haya ejecutado otro.
- En sistemas multiprocesador, esta ejecución simultánea podría conseguirse completamente, puesto que podremos asignarle, por ejemplo, un proceso A al procesador A y un proceso B al procesador B y cada procesador realizaran la ejecución de su proceso.
- Cuando tenemos un solo procesador se producirá un intercalado de las instrucciones de ambos procesos, de tal forma que tendremos la sensación de que hay un paralelismo en el sistema (concurrencia, ejecución simultánea de más de un proceso).
- Ahora bien, está claro que en esto tenemos que tener en cuenta que mientras un proceso está escribiendo un valor en una variable determinada, puede darse el caso que otro proceso que es concurrente al primero vaya a leer o escribir en esa misma variable, entonces habrá que estudiar el caso en el que un proceso haga una operación sobre una variable (o recurso en general) y otro proceso concurrente a él realice otra operación de tal forma que no se realice correctamente. Para estudiar esto, y determinar el tipo de operaciones que se pueden realizar sobre recursos compartidos utilizaremos las condiciones de Bernstein.
Definición y tipos de interrupción:
Una
interrupción es un mecanismo que permite ejecutar un bloque de instrucciones
interrumpiendo la ejecución de un programa, y luego restablecer la ejecución
del mismo sin afectarlo directamente. De este modo un programa puede ser
interrumpido temporalmente para atender alguna necesidad urgente del computador
y luego continuar su ejecución como si nada hubiera pasado.
Tipos de interrupciones:
- Interrupciones hardware: Estas son asíncronas a la ejecución del procesador, es decir, se pueden producir en cualquier momento independientemente de lo que esté haciendo la CPU en ese momento.
- Traps: Son aquellas que se producen de forma síncrona a la ejecución del procesador y por tanto podrían predecirse si se analiza con detenimiento la traza del programa que en ese momento estaba siendo ejecutado en la CPU.
- Interrupciones software o excepciones: A menudo se tiende a confundir las interrupciones software y las trampas, ya que su naturaleza es bastante similar. Sin embargo las excepciones se producen al realizar una operación no permitida por lo que de algún modo podemos decir que no es controlada directamente por el programador sino que, por un fallo al programar, se producen.
Tipos de interrupciones:
- Interrupciones hardware: Estas son asíncronas a la ejecución del procesador, es decir, se pueden producir en cualquier momento independientemente de lo que esté haciendo la CPU en ese momento.
- Traps: Son aquellas que se producen de forma síncrona a la ejecución del procesador y por tanto podrían predecirse si se analiza con detenimiento la traza del programa que en ese momento estaba siendo ejecutado en la CPU.
- Interrupciones software o excepciones: A menudo se tiende a confundir las interrupciones software y las trampas, ya que su naturaleza es bastante similar. Sin embargo las excepciones se producen al realizar una operación no permitida por lo que de algún modo podemos decir que no es controlada directamente por el programador sino que, por un fallo al programar, se producen.
lunes, 5 de diciembre de 2016
martes, 8 de noviembre de 2016
Arquitectura de Jhon Von Neumann:
La arquitectura Von Neumann, también conocida como modelo de
Von Neumann o arquitectura Princeton, es una arquitectura de computadoras
basada en la descrita en 1945 por el matemático y físico John von Neumann y
otros. Este describe una arquitectura de diseño para un computador digital
electrónico con partes que constan de una unidad de procesamiento que contiene
una unidad aritmético lógica y registros del procesador, una unidad de control
que contiene un registro de instrucciones y un contador de programa, una
memoria para almacenar tanto datos como instrucciones, almacenamiento masivo
externo, y mecanismos de entrada y salida.
Hardware:
La palabra hardware se refiere a las partes físicas
tangibles de un sistema informático; sus componentes eléctricos, electrónicos,
electromecánicos y mecánicos. Cables, gabinetes o cajas, periféricos de todo
tipo y cualquier otro elemento físico involucrado componen el hardware;
contrariamente, el soporte lógico e intangible es el llamado software.
Software:
Se conoce como software al equipo lógico o soporte lógico de
un sistema informático, que comprende el conjunto de los componentes lógicos
necesarios que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos que son llamados hardware.
Es la parte que no se puede tocar del computador al
contrario del hardware.
Unidad central de procesamiento:
- CPU, el elemento que interpreta las instrucciones y procesa los datos de los programas de computadora.
- La unidad central de procesamiento o unidad de procesamiento central (conocida por las siglas CPU, del inglés: central processing unit), es el hardware dentro de un ordenador u otros dispositivos programables, que interpreta las instrucciones de un programa informático mediante la realización de las operaciones básicas aritméticas, lógicas y de entrada/salida del sistema. El término, y su acrónimo, han estado en uso en la industria de la Informática por lo menos desde el principio de los años 1960. La forma, el diseño de CPU y la implementación de las CPU ha cambiado drásticamente desde los primeros ejemplos, pero su operación fundamental sigue siendo la misma.
Memoria principal:
La memoria principal es el dispositivo donde se almacenan temporalmente tanto los datos como los programas que la CPU está procesando o va a procesar en un determinado momento. Por su función, es una amiga inseparable del microprocesador, con el cual se comunica a través de los buses de datos.
Memoria ROM: Circuito integrado de memoria de solo lectura que almacena instrucciones y datos de forma permanente.
Memoria ROM: Circuito integrado de memoria de solo lectura que almacena instrucciones y datos de forma permanente.
Memoria secundaria:
La memoria secundaria, memoria auxiliar, memoria periférica
o memoria externa, también conocida como almacenamiento secundario, es el
conjunto de dispositivos y soportes de almacenamiento de datos que conforman el
subsistema de memoria de la computadora, junto con la memoria primaria o
principal.
Dispositivos de entrada y salida:
En informática, un periférico de entrada/salida o E/S (en
inglés: input/output o I/O) es un dispositivo que permite la comunicación entre
un sistema de procesamiento de información, tal como la computadora y el mundo
exterior, y posiblemente un humano u otro sistema de procesamiento de información.
Los periféricos de Entrada/Salida son utilizados por una
persona (o sistema) para comunicarse con computadoras.
Por ejemplo, las pantallas táctiles o multitáctiles se
consideran periféricos de Entrada/Salida. En cambio, un teclado, ratón o escáner
pueden ser periféricos de E para una computadora, mientras que los monitores,
parlantes e impresoras se consideran los dispositivos de S de la computadora.
Dispositivos de entrada:
1
Ratón.
Ratón.
2
Teclado.
Dispositivos de salida:
1
Fotocopiadora
2
Pantalla
Suscribirse a:
Entradas (Atom)











