Está en la página 1de 3

En informática, el cargador de programas es la parte del sistema operativo cuya función es cargar programas en

memoria desde los ejecutables. El cargador es usualmente una parte del núcleo del sistema operativo y es cargado al
iniciar el sistema y permanece en memoria hasta que el sistema es reiniciado o apagado. Algunos sistemas operativos
que tienen un núcleo paginable pueden tener el cargador en una parte paginable de la memoria, entonces a veces el
cargador hace un intercambio de memoria. Todos los sistemas operativos que soportan la carga de programas tienen
cargadores.

Un sistema operativo (SO o, frecuentemente, OS —del inglés operating system—) es el software principal o conjunto de
programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de
aplicación de software, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte de él se
ejecute en espacio de usuario).2 Nótese que es un error común muy extendido denominar al conjunto completo de
herramientas sistema operativo,3es decir, la inclusión en el mismo término de programas como el explorador de
ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo.

Ejemplos de sistemas operativos para PC Mac OS.

Controlador de dispositivo. Llamado normalmente controlador (en inglés, device driver), es un programa informático
que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y
proporcionando una interfaz -posiblemente estandarizada- para usarlo. Es una pieza esencial, sin la cual no se podría
usar el hardware.

Por ejemplo, aparte de los drivers oficiales (normalmente disponibles en el sitio web del fabricante), se pueden
encontrar también los proporcionados por los sistemas operativos — los genéricos —, y también versiones no oficiales
realizadas por terceros.

Las herramientas de programación, son aquellas que permiten realizar aplicaciones, programas, rutinas, utilitarios y
sistemas para que la parte física del computador u ordenador, funcione y pueda producir resultados. Hoy día existen
múltiples herramientas de programación en el mercado, tanto para analistas expertos como para principiantes.Las
herramientas de programación más comunes del mercado, cuentan hoy día con programas de depuración o debugger,
que son utilitarios que nos permiten detectar los posibles errores en tiempo de ejecución o corrida de rutinas y
programas.

Entre algunas de estas encontramos: NetBeans, Eclipse, MPLab IDE, Matlab, Visual Studio, etc.

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro
lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente
el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se
conoce como compilación.

Ensamblador se refiere a un tipo de programa, informático que se encarga de traducir un fichero fuente escrito en un
lenguaje ensamblador, a un fichero objeto que contiene código máquina ejecutable directamente por la máquina para la
que se ha generado, en si la funcion de un ensamblador es traducir un programa en lenguaje de ensamblador al código
correspondiente en lenguaje de maquina.

Linker). En programación, un enlazador es un módulo o programa que junta los ficheros de código objetos (generados en
la primer parte de la compilación), la información de todos los recursos necesarios (biblioteca), elimina los recursos que
no se necesitan y enlaza el código objeto con sus bibliotecas. Finalmente produce el fichero ejecutable o una
biblioteca.Existen programas que se enlazan dinámicamente, esto significa que este proceso se hace en el momento que
se carga el programa.
Los utilitarios o utilidades, son programas diseñados para realizar una función determinada, por ejemplo un editor, un
depurador de código o un programa para recuperar datos perdidos o borrados accidentalmente en el disco duro.
El término utilitario se refiere normalmente al software que resuelve problemas relacionados con la administración del
sistema de la computadora.Existen en nuestros medios programas utilitarios que nos ayudan a resolver gran cantidad de
problemas, entre ellos tenemos las llamadas utilidades:
En informática, una utilidad es una herramienta que realiza:
Tareas de mantenimiento
Revisión de software
Recuperar Datos Perdidos
Eliminar software maliciosos etc

Entre ellas podemos nombrar también el cifrado y descifrado de archivos, compresión de archivos, defragmentadores de
disco, editores de texto, respaldo, etc.

Entorno de escritorio. Es una solución completa de interfaz gráfica de usuario. Un entorno de escritorio provee al
usuario de iconos, barras de herramientas, aplicaciones e integración entre aplicaciones con habilidades como arrastrar
y soltar que hacen un manejo más amigable del sistema operativo. En general, cada entorno de escritorio se distingue
por su aspecto y comportamiento particulares, aunque algunos tienden a imitar características de escritorios ya
existentes.

La ventana, que generalmente es llamada línea de comandos o interfaz de línea de comandos, es una aplicación basada
en texto para ver, manejar y manipular archivos en tu computadora (como por ejemplo el Explorador de Windows o
Finder en Mac, pero sin la interfaz gráfica). Otros nombres para la línea de comandos son: cmd, CLI, símbolo del sistema,
consola o terminal.

La BIOS es el sistema básico de entrada/salida (Basic Input-Output System) y ya viene incorporado a la placa base a
través de la memoria flash. Es básicamente la encargada del manejo y configuración de la placa base y sus componentes.

El funcionamiento de la BIOS es muy simple, este se ejecuta cada vez que se reinicia la computadora, el procesador
encuentra la instrucción en el vector de reset y ejecuta la primera línea de código del BIOS que es de salto incondicional
y remite a una dirección más baja en la BIOS.

Un hipervisor (en inglés hypervisor) o monitor de máquina virtual (virtual machine monitor) es una plataforma que
permite aplicar diversas técnicas de control de virtualización para utilizar, al mismo tiempo, diferentes sistemas
operativos (sin modificar o modificados, en el caso de paravirtualización) en una misma computadora. Es una extensión
de un término anterior, «supervisor», que se aplicaba a los kernels de los sistemas operativos de computadora.

Un gestor de arranque o arrancador (en inglés «bootloader») es un programa sencillo que no tiene la totalidad de las
funcionalidades de un sistema operativo, y que está diseñado exclusivamente para preparar todo lo que necesita para
iniciar el sistema operativo. Normalmente se utilizan los cargadores de arranque multietapas, en los que varios
programas pequeños se suman los unos a los otros, hasta que el último de ellos carga el sistema operativo.
En los ordenadores modernos, el proceso de arranque comienza cuando la unidad central de procesamiento ejecuta los
programas contenidos en una memoria de sólo lectura en una dirección predefinida y se configura la unidad central para
ejecutar este programa, sin ayuda externa, al encender el ordenador.