You are on page 1of 3

Define los siguientes conceptos:

Proceso:
Un proceso puede informalmente entenderse como un programa en
ejecucin. Formalmente un proceso es "Una unidad de actividad que se
caracteriza por la ejecucin de una secuencia de instrucciones, un estado
actual, y un conjunto de recursos del sistema asociados.
Cada proceso tiene su contador de programa, registros y variables,
aislados de otros procesos, incluso siendo el mismo programa en ejecucin 2
veces. Cuando este ltimo caso sucede, el sistema operativo usa la misma
regin de memoria de cdigo, debido a que dicho cdigo no cambiar, a menos
que se ejecute una versin distinta del programa.
Estados de un proceso:
Los estados de un proceso obedecen a su participacin y disponibilidad
dentro del sistema operativo y surgen de la necesidad de controlar la ejecucin
de cada proceso. Los procesadores slo pueden ejecutar un solo proceso a la
vez, turnndolos para el uso de ste.
Los posibles estados que puede tener un proceso son ejecucin,
bloqueado y listo:
Ejecucin, es un proceso que est haciendo uso del procesador.
Bloqueado, No puede ejecutarse hasta que un evento externo sea llevado a
cabo.
Listo, ha dejado disponible al procesador para que otro proceso pueda
ocuparlo.

Archivo:
Un archivo o fichero informtico es un conjunto de bits que son
almacenados en un dispositivo. Un archivo es identificado por un nombre y la
descripcin de la carpeta o directorio que lo contiene. A los archivos
informticos se les llama as porque son los equivalentes digitales de los
archivos escritos en libros, tarjetas, libretas, papel o microfichas del entorno de
oficina tradicional.

Sistema de Archivos:
La manera en que un sistema operativo organiza, da nombre, almacena
y manipula los archivos se denomina globalmente como su sistema de
archivos. Todos los sistemas operativos tienen al menos un sistema de
archivos; algunos sistemas operativos permiten usar varios sistemas de
archivos diferentes.
Cada sistema de archivos tiene sus propias ventajas y desventajas. La
FAT estndar solamente permite nombres de archivo de ocho bytes (u ocho
caracteres de slo 1 byte) sin espacios (ms una extensin de tres
bytes/caracteres), por ejemplo, mientras que NTFS permite nombres mucho
ms largos que pueden contener espacios, y tener varias letrasUnicode. Se
puede llamar a un archivo "Registros de nminas" en NTFS, mientras que en
FAT estara limitado a algo como "nominas.dat" (salvo que estuviera usando
VFAT, una extensin de FAT que permite nombres de archivo largos).
Compilador:
Un compilador es un programa informtico que traduce un programa
escrito en un lenguaje de programacin a otro lenguaje de programacin,
generando un programa equivalente que la mquina ser capaz de interpretar.
Usualmente el segundo lenguaje es lenguaje de mquina, pero tambin puede
ser un cdigo intermedio (bytecode), o simplemente texto. Este proceso de
traduccin se conoce como compilacin.
Lenguaje Maquina:
El lenguaje de mquina o cdigo mquina es el sistema de cdigos
directamente interpretable por un circuito microprogramable, como
el microprocesador de una computadora o el microcontrolador de unautmata.
Este lenguaje est compuesto por unconjunto de instrucciones que determinan
acciones al ser tomadas por la mquina. Un programa consiste en una cadena
de estas instrucciones ms un conjunto de datos sobre el cual se trabaja. Estas
instrucciones son normalmente ejecutadas en secuencia, con eventuales
cambios de flujo causados por el propio programa o eventos externos. El
lenguaje de mquina es especfico de laarquitectura de la mquina, aunque el
conjunto de instrucciones disponibles pueda ser similar entre arquitecturas
distintas.



Ensamblador:
El trmino ensamblador (del ingls assembler) se refiere a un tipo
de programa informtico que se encarga de traducir unfichero fuente escrito en
un lenguaje ensamblador, a un fichero objeto que contiene cdigo mquina,
ejecutable directamente por el microprocesador
Maquina Virtual:
En informtica una mquina virtual es un software que simula a una
computadora y puede ejecutar programas como si fuese una computadora real.
Este software en un principio fue definido como "un duplicado eficiente y
aislado de una mquina fsica". La acepcin del trmino actualmente incluye a
mquinas virtuales que no tienen ninguna equivalencia directa con ningn
hardware real.