sábado, 14 de enero de 2017

Procesos



Concepto:

Es una secuencia de pasos dispuesta con algún tipo de lógica que se enfoca en lograr resultados específicos.

Estados de los procesos:

Para que un proceso pase de un estado a otro lado, desde su creación hasta su traducción.
Ejemplo:
  • Nueva: cuando se crea
  • Ejecución: sigue instrucciones
  • Bloqueado: proceso en espera
  • Listo: espera ser asignado
  • Terminado: finaliza la ejecución.

Bloque de control de proceso: 

El sistema operativo agrupa toda la información que se conocer respecto a un proceso particular.



Operaciones sobre procesos:

Es un bloque de control de proceso, el es una estructura de datos que contiene cierta información acerca del proceso.



Planificación de los procesos:

Es un conjunto de políticas y mecanismos incorporados al "SO", que gobiernan el orden en el que se ejecutan los programas que deben ser completados por el sistema informático.



Procesos concurrentes:

Se refiere a situaciones en las que dos o mas procesos pueden coincidir en el acceso de un recurso compartido o dicho de otra manera que requieran coordinar en su ejecución.



Definición y tipo de interrupciones:

Concepto:

Es un mecanismo que permite ejecutar un bloque de instrucciones interrumpiendo en la ejecución de un programa y luego restablecer la ejecución del mismo sin afectarlo directamente.



Tipos:




  • Interrupciones Internas(hardware): son generadas por ciertos eventos que surgen durante la ejecución de un programa.
Ejemplo:
 Actualiza el contador del reloj interno de la computadora, el hardware hace el llamado a esta interrupción, varias veces durante un segundo para mantener la hora actualizada.
  • Interrupciones Internas: las generan los dispositivos periféricos: teclado, impresoras, tarjetas de comunicaciones entre otros, también son generadas por los coprocesadores.


Sistema Operativo


Concepto: 

Es un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirvan de intermediarios entre el usuario y el computador.

Evolución Histórica de los sistemas operativos:

Todo comenzó en los años 40, cono lo que se podría llamar la aparición de la primera generación de computadoras. Se accedía directamente desde la consola del computador, lo cual actuaba mediante una serie de micro interruptores que permitían introducir directamente el programa en la memoria del computador. En este año no existían los sistemas operativos y los programadores debían interactuar con el hardware sin ayuda.
En los años 50, con el objeto de facilitar la interacción entre persona y computador, los sistemas operativos hacen una aparición discreta y simple, con conceptos como monitor residente: este se encarga de limitar programas a memoria como una cinta o tarjeta perforada; El proceso por lotes: su idea era agrupar los trabajos en una misma cinta de forma que al trabajar en cada uno de ellos se ejecutaran de forma individual uno detrás de otro; Almacenamiento Temporal:  su objetivo era disminuir el tiempo de carga de los programas.


En los años 60; se produjo cambios notorios en varios cambios de informática, con la aparición del circuito cerrado;



En los años 70: Debido al avance se pudieron empezar a crearse circuitos con miles de transistores en un centímetro cuadrado de silicio, lo que llevaría a convertirse en sistemas integrados.




En los años 80: con la creación de los circuitos LSI ( Integración a gran escala), chips que contenían miles de transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales; Apple Mancintosh, MS DOS, Microsofts Windows y windows vista.


En los años 90. Y en la actualidad aparecen nuevos sistemas operativos amigables, para los usuarios, entre ellos tenemos: Linux, creado por Linux Torvalds y un sin fin de colaboradores.




Estructura de los sistemas operativos:



Surgen a finales de los 50, con una arquitectura bastante obsoleta comparada con la actualidad.
Requisito de usuario
Requisito de software
El objetivo de la estructura es buscar una organización interna que facilite la comprensión.
  • Estructura simple ( sistemas monolíticos): Fue escrito para proporcionar una máxima funcionalidad dentro del menor espacio posible.
  • Sistemas micronúcleos o microkernel: las funciones centrales son manejadas por el núcleo (kernel), y la interfaz de usuario es manejada por el entorno (suelo).

Estructura por niveles

  • Sistemas por capas o jerárquicos: Es la organización dada de como la jerarquía de capas donde cada capa superior utiliza los servicios y funciones que ofrece la capa inferior.

Tipos de sistemas Operativos: 

  • Dos: es un sistema operativo de disco, conocido por LPC DOS y MS DOS
  • Windows 3.1: Interfaz gráfica amigable para el usuario
  • Windows 95: Mejorada versión de la 3.1, permite correr mejores aplicaciones
  • WindowsNT: Redes y servidores
  • DS/2: Soporte de 32 bits, y su interfaz buena
  • MAC DOS: Fácil de usar
  • UNIX: se pueden usar varias computadores a la vez.


Características de los sistemas operativos:

  • Conveniencia
  • Eficiencia
  • Habilidad
  • Administra el hardware
  • Relación de dispositivos
  • Algoritmos
  • Típicas.

jueves, 12 de enero de 2017

Sistemas operativos

Arquitectura de Neumann

          

Reseña Histórica

Fue establecida en 1945, por Von Neumann y consta de los siguientes bloques:
*. Hardware
*. Software
*. Unidad de Control de Procesamiento
*. Memoria Principal y Secundaria
*. Unidad de Entrada y Salida.

  1. Hardware: Son los componentes físicos del ordenador, es decir son aquellos que se pueden tocar. Como por ejemplo: el monitor, el mouse, teclado entre otros.


  1. Software: Son los componentes lógicos del ordenador, necesarios para realizar tareas determinadas. Es decir son aquellos que no se pueden tocar, como: software básico: que es necesario para funcionar, entre otros.


  1. Unidad Central de Procesamiento: Es la unidad que gobierna y gestiona el comportamiento del computador.


  1. Memoria Principal: Es la que se emplea para almacenar datos o instrucciones y cada celda se encuentra compuesta por un numero de bits, que nos da el ancho de palabra de la memoria.


  1. Memoria Secundaria: Son los conjuntos de dispositivos periféricos para el almacenamiento, masivos de datos de un ordenador. Entre ellos se encuentran: Disketts, Disco duro, Unidades ópticas, Unidades de memoria flahs y Discos zip.


  1. Dispositivos de Entrada/Salida: Realizan la transferencia de información con el exterior, con las unidades que se conocen con el nombre de periféricos.
.