Una computadora es un sistema electrónico que sirve para almacenar y procesar datos que son tomados a través de unidades de entradas, estas los almacenan en su memoria los procesa y se tiene como salida algún resultado.
Los datos se almacenan en forma de ceros y unos (código binario). Cada uno de esos ceros y unos se llaman bit
1. Introducción
Una computadora es un sistema electrónico que sirve para almacenar y procesar
datos que son tomados a través de unidades de entradas, estas los almacenan en
su memoria los procesa y se tiene como salida algún resultado.
Los datos se almacenan en forma de ceros y unos (código binario). Cada uno de
esos ceros y unos se llaman bit
El sistema operativo
Primero una definición de sistema operativo:
Se denomina Sistema Operativo al conjunto de programas informáticos que permiten una
satisfactoria administración de los recursos que ostenta una computadora.
También conocido como software de sistema, el sistema operativo comienza a funcionar en la
computadora inmediatamente después de encenderla y gestiona el hardware desde los niveles
más básicos, permitiendo además la interacción con el usuario.
El sistema operativo es un software que sería siendo como una conciencia pero
algo limitando (que es ejecutado por el CPU como cualquier otro programa) en
parte porque siempre está presente o de alguna manera se entera pero no
siempre está activo, cuando por ejemplo las excepciones, cuando hace una
operación logarítmica como una división entre cero el procesador se da cuenta de
esa operación y ya no ejecuta la instrucción la suspende y salta a una rutina que
forma parte del sistema operativo de esta manera el sistema operativo entra en
actividad, y ejecuta la instrucción (aquí seria el CPU que sería como el cerebro).
Con esto el sistema operativo tiene el control como también pasa con una
interrupción.
Como entra en funcionamiento
En el sistema operativo se cumplen cinco funciones consideradas básicas: administración de
recursos (esta es la función que le permite al usuario la dirección del hardware, incluyéndose
tanto losperiféricoscomolareden caso de existir), suministro de interfaz a los usuarios (a partir
de esta el usuario podrá cargar programas, acceder a los archivos y realizar otras tareas en la
computadora), administraciónde archivos (permite crear,modificaryhasta eliminarlosarchivos),
servicio de soporte y de utilidades (permite actualizar las versiones, incorporar nuevas y más
utilidades, mejorar la seguridad del sistema en función de las necesidades, controlar los nuevos
periféricos que ingresan y también la corrección de errores que se suscitan en alguno de los
software) y administración de tareas (facilita la administración de todas las tareas informáticas
que lleva a cabo el usuario).
2. Que es un programa o un proceso
Definición de programa:
Un programa es una secuencia de instrucciones conforme a un lenguaje
comprensible por la computadora, al ejecutarse sobre datos de entrada genera
otros nuevos, de salida. Los datos de salida serán o no la solución al problema,
pues la definición no indica que el programa tenga que ser correcto. La definición
de algoritmo es más exigente, lo cual no quiere decir que la forma idónea de
expresar un algoritmo no sea empleando un lenguaje de programación.
Proceso:
La forma más ortodoxa de definir proceso es “un programa en ejecución”. Tiene
entidad física real y encuentra parangón en las reacciones químicas, procesos
industriales, etc. Visto así, una computadora resulta ser una máquina que procesa
datos conforme a un programa.
Pasos para la creación de un programa ejecutable
Cuando un programa se ejecuta en su lenguaje maquina tenemos:
Traducción: Se toma el programa escrito en el lenguaje actual y se substituye por
un programa equivalente escrito en el lenguaje que soporta el nivel de máquina
virtual actual; hecho esto, se ejecuta en este nivel inferior.
Interpretación: Se toma cada sentencia del programa escrito en el lenguaje actual
y se ejecutan las sentencias equivalentes del nivel de máquina inferior al actual.
Como vemos en la figura en la compilación o traducción es un proceso que se
encarga de traducir sentencia del programa fuente en sentencia a programa objeto
y se ejecuta.
Programa
fuente A
Programa
objetoACompilació
n
Montaje
Programa
ejecutable
Otros
programas
objetos
Biblioteca
objeto
3. Como se comunica con los programas el S. O.
Cuando un programa necesita de algo o de un recurso tiene que invocar una
función del sistema operativo, de esta manera una parte del sistema operativo
entra en ejecución, como por ejemplo cuando se oprime una tecla, se mueve el
mouse, o cuando ocurre un error de una interfaz de entrada o salida, estos
produce una señal eléctrica que provoca una interrupción esto hace que salte a
una rutina, que es parte del sistema operativo y ahí entra en ejecución, al terminar
de atender al dispositivo que interrumpió el procesador retoma a la tarea que
interrumpió.
Comunicación entre el usuario y computadora
Hay dos formas de ver la comunicación entre un usuario y una computadora en el
la siguiente figura se muestra:
Se observa que el usuario hace uso de las aplicaciones para interactuar
con las aplicaciones como la calculadora Word, Excel, PowerPoint etc. Estos a su
vez solicitan algún servicio del sistema operativo también puede cerrar las
aplicaciones o cuando no responden. El sistema operativo es ejecutado por el
hardware, cuando quiere grabar al disco el CPU se da cuenta y ejecuta el código
para grabar en disco.
El CPU tambien se puede ver que interactua de alguna manera con el sistema
operativo y las aplicaciones, ya que el cpu ejecuta alguna intucicion y con el
hardware tambien interacua pero a nivel electronico o ya sea algun periferico.
Aplicaciones
S. O.
Hardware
USUARIO
Hace visitasyhay repuesta
Interactúaa nivel electrónico
CPU
4. En la siguiente figura se muestra la misma figura pero de diferente forma:
En las dos figuras tenemos una diferencia, pero en las dos se obcerva que el
sistema operativo queda en medio, aquí para el usuario es de alguna forma
invicible. No interactua con el ya que el sistema operativo interactua con las
aplicaciones o el hardware. El usuario interactua directamente con el hardware ya
sea por el raton o teclado
Aplicaciones
S. O.
Hardware
USUARIO