Unidad 2 concepto de Programa,Proceso y Procesador
1. S.E.P. S.N.E.S.T. D.G.E.S.T.
INSTITUTO TECNOLÓGICO DEL ISTMO
DEPARTAMENTO DE CIENCIAS BÁSICAS
MATERIA:
Sistemas Operativos.
TEMAS:
UNIDAD 2: Concepto de programa,
proceso y procesador.
ESPECIALIDAD:
Ing. en Sistemas Computacionales.
ALUMNO:
Mario Alberto Antonio López
|
2. PROGRAMA:
Un programa es un conjunto de instrucciones u órdenes basadas en un lenguaje de
programación que una computadora interpreta para resolver un problema o una
función específica.
1.- Es la relación ordenada de actividades, en informática se le conoce como la serie
codificada de instrucciones.
3. Redacción de un algoritmo en un lenguaje de programación.
4. Conjunto de instrucciones ordenadas correctamente que permiten realizar una
tarea o trabajo específico.
5. Toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas,
directa o indirectamente, en un sistema informático para realizar una función o una
terea o para obtener un resultado determinado, cualquiera que fuere su forma de
expresión y fijación.
6. Conjunto secuenciado de instrucciones que quedan escritas en un lenguaje
determinado con unos fines específicos. Aunque en el lenguaje común con
frecuencia se denomina programa al sistema operativo, la diferencia estriba,
precisamente, en la especificidad de aquél frente al carácter de gestión global de
éste. La palabra software engloba ambos.
7. Archivo ejecutable o aplicación. Un programa suele tener la extensión .exe en el
sistema Windows, permitiendo su ejecución directa. También puede ser un
programa que no es directamente ejecutable, sino que necesita de un intérprete
para correr.
8. Un programa es un conjunto de instrucciones escritas en algún lenguaje de
programación. El programa debe ser compilado o interpretado para poder ser
ejecutado y así cumplir su objetivo
3. ¿CUÁL ES LA DIFERENCIA ENTRE
SOFTWARE Y PROGRAMA?
La diferencia entre software y programa no es tanto por sus respectivas
definiciones, sino por connotación y contexto de uso de dichas palabras.
Muchas veces las palabras "software" y "programa" pueden intercambiarse
entre sí y usarse como sinónimos. De todas maneras "software" es un término
más amplio y es utilizado para identificar programas, datos y otros archivos
relacionados que son usados para cumplir ciertas tareas en una computadora
u otro dispositivo computacional.
En tanto programa es un conjunto de instrucciones que puede ser ejecutada
por una máquina. Un programa es parte del software de una computadora.
Por ejemplo, tenemos un software que registra datos personales en una base
de datos. El programa y la base de datos son parte del software, pero la base
de datos NO es un programa. Es simplemente un accesorio del programa.
Por lo tanto, no todas las partes de un paquete de software son programas,
pueden ser datos, imágenes u otros archivos.
En resumen:
El software es un término amplio que cubre programas de computadora como
así también otros componentes. En tanto programa es un término que describe
cualquier código que es utilizado para ejecutarse en un dispositivo.
4. PROCESO:
Un proceso es un concepto manejado por el sistema operativo que consiste en el
conjunto formado por:
Las instrucciones de un programa destinadas a ser ejecutadas por el
microprocesador.
Su estado de ejecución en un momento dado, esto es, los valores de los registros de
la CPU para dicho programa.
Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
Otra información que permite al sistema operativo su planificación.
Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde
un proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos
los hilos) y la información de planificación. Cada hilo consta de instrucciones y
estado de ejecución.
Los procesos son creados y destruidos por el sistema operativo, así como también
este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición
de otros procesos. El mecanismo por el cual un proceso crea otro proceso se
denomina bifurcación (fork). Los nuevos procesos son independientes y no
comparten memoria (es decir, información) con el proceso que los ha creado.
En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La
diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y
en que dichos hilos comparten toda la memoria reservada para el proceso.
5. PROCESADOR:
El procesador es en los sistemas informáticos el complejo de circuitos que
configura la unidad central de procesamiento o CPU
Típicamente, un procesador o microprocesador es parte de cualquier computadora
o de equipos electrónicos digitales y es la unidad que hace las veces de “motor”
de todos los procesos informáticos desde los más sencillos hasta los más
complejos.
En una computadora se reconocen el procesador como dispositivo de hardware
que puede tener diversas calidades y tipos, y por otra parte el concepto lógico en
términos de unidad central de procesamiento o CPU, entendido como “cerebro”
del sistema.
El procesador de hardware suele ser una placa de silicio de distinto tipo integrado
por múltiples transistores en conexión entre sí. Un microprocesador típico se
compone de registros, unidades de control, unidad aritmético-lógica y otras.
El funcionamiento de un procesador se da a través de distintos pasos que
combinan instrucciones almacenadas en código binario. En primer término, el
sistema lee la instrucción desde la memoria, luego la envía al decodificador, el
cual determina de qué se trata y cuáles son los pasos a seguir. Posteriormente, se
ejecuta la instrucción y los resultados son almacenados en la memoria o en los
registros.
Existen distintos tipos de procesadores, cada uno de ellos con características y
capacidades diversas de acuerdo con las necesidades e intereses del usuario. Los
procesadores son unas de las unidades de un sistema informático más atendidas
por las empresas desarrolladoras de software y hardware, ya que de su velocidad,
eficiencia y rendimiento depende el correcto funcionamiento de todo el equipo.
6. Entre las marcas que desarrollan procesadores se cuentan Intel, AMD, Cyrix,
Motorola y otras. Intel es quizás la más reconocida mundialmente, sus desarrollos
son parte de equipos de todo el mundo, tanto de pequeña envergadura como
grandes sistemas informáticos. Su eslógan “Intel Inside” es muy popular ya que
se encuentra presente en todo sistema que disponga de este tipo de procesadores
y para muchos es garantía de calidad.