lunes, 31 de mayo de 2010
memoria fija

Para implementar la ejecucion de varios programas, se hace uso de particiones fijas en la memoria. En este caso las particiones fijas se puede organizar dividiéndolas por partes, que pueden ser de distintos tamaños . Esta partición se puede hacer de forma manual, al comienso de una secion , existen dos maneras para asignarle procesos .
- asignando procesos a espacios disponibles en memoria a medida que se desocupan. el espacio de memoria disponible se usa para localizar el primer proceso que pueda guardar en el.
- asignar el proceso de mayor tamaño al espacio en memoria restante.
asignar un espacio en memoria mas pequeño para ejecutar ayi procesos mas pequeños.
domingo, 30 de mayo de 2010
software
son todos los programas que hacen parte de un equipo, el software esta conformado por tres categorías que son: software de sistema, software de programación y aplicación de software.
software de sistema:
- es quien ayuda al funcionamiento del hardware y del quipo.
software de programacion:
- proporciona las herramientas que el programador nacesita como: editores de texto, compiladores,enlazardores etc.
software de aplicacion:
- permite que el usuario final realice determinadas tareas.
algunos software de aplicacion son:
- navegadores.
- editores de texto y graficos.
Hardware
en todos sus componentes no solo estan los internos como discos duros y disquetera sino que tambien se refiere a aquellos que se encuentrn externamente como lo son cables,circuitos,parlantes,microfono,teclado,mause,monitor,impresora,auriculares y camara, estos reciben tambien el nombre de elementos perifericos.
existen dos tipos de hardware muy comunes que son:
- hardware basico:
son todos los dispositivos necesarios para iniciar un equipo. pueden ser la placa madre, la fuente de alimentación, el microprocesador y la memoria. aunque tambien podemos incluir elementos como monitor y teclado, que no son estrictamente básicos.
- hardware complementario:
son los dispositivos que complementan un equipo, y que no son indispensables para su funcionamiento, como : impresora, discos duros extraibles.
modelo cliente servidor

- almacenamiento.
- proceso.
- precentacion.
se utilisa basicamente por la internet y la intranet, la funcion de un cliente es conectarce con otro cervidor y pedir la informacion que necesita, el servidor tiene como funcion enviar la informacion solicitada.
un sitema cliente cervidor consta de varias aplicasiones como lo son:
maquinas virtuales

sistema por capas

su principal objetivo es organizar el sistema operativo, esta función se realiza por medio de capas o de anillos concentricos cada sistema cuenta con seis capas construidas una sobre la otra.
- permite que varios varios programas se ejecuten simultáneamente.
- alterna procesos cuando ocurren las interrupciones.
- trabaja bajo la asignación del procesador.
- administa la memoria.
- asigna el espacio en memoria.
- comunica los procesos con el usuario.
- todas las capas anteriores tienen su propia consola.
- controla los dispositivos de entrada y de salida.
- almacena en buffers la información que circula por ellos.
- almacena todos los programas del usuario.
- en ella se almacena el proceso que opera el sistema.
sistema monolítico
- es de gran utilidad y un gran desempeño.
desventajas de un sistema monolítico:
- el sistema puede detenerse a causa de un error .
llamadas al sistema

es quien permite que el usuario se relacione con la maquina y con cada una de sus aplicaciones.
- comunicar al usuario con el sistema operativo.
- genera control sobre los usuarios.
- determina si el código de destino es correcto o no.
- ejecuta una acción que desee realizar el usuario.
sistemas operativos


es el software que tiene como objetivo actuar entre la maquina y el usuario permitiendo que este por medio de los dispositivos de entrada indique una acción y por su parte la maquina de una respuesta en la pantalla.
- administra el procesador.
- gestiona la memoria.
- gestión de entradas y memorias.
- gestiona la ejecución de aplicaciones.
- administra autorizaciones.
- gestión de archivos.
- gestión de aplicaciones.
- núcleo.
- interprete de comando.
- sistema de archivos.

