You are on page 1of 7

EL SOFTWARE DE BASE QUE

ES?
El software de base o software base es el programa principal del dispositivo
informtico el cual se encarga de controlar completamente el dispositivo
que puede ser una computadora, un telfono celular una tableta, etc.
Tambin es ms conocido como sistema operativo.
http://www.alegsa.com.ar/Diccionario/C/23487.php

SOFTWARE DE BASE
Est formado por los programas que sirven de enlace entre los programas
escritos por un programador, con el fin de realizar un determinado trabajo, y
los elementos Hardware de la computadora. Por ejemplo:
Un programador puede ordenar a una computadora que imprima una frase
en la impresora.
Componer esta orden resulta muy fcil cualquiera que sea el lenguaje de
programacin que se utilice, pero no es tan sencilla su ejecucin:
<<ALGUIEN>> ha de estar informado de la necesidad de ejecucin de esa
orden, <<ALGUIEN>> tiene que traducirla a un lenguaje que la
computadora pueda comprender; finalmente, <<ALGUIEN>> tiene que
controlar el buen funcionamiento de la operacin. Este <<ALGUIEN>> es el
SOFTWARE DE BASE, que est formado fundamentalmente por los
elementos que se citan a continuacin:

Los traductores: intrpretes y compiladores


El ensamblador
Los programas de utilidad
Sistema Operativo

El Sistema Operativo es el elemento principal del SOFTWARE DE BASE


http://www.educa.una.py/politecnica/mod/page/view.php?id=2769

SOFTWARE DE BASE
Es toda aquella parte lgica realizada generalmente por cada fabricante de
computadores o por casas especializadas en el desarrollo de software de
base.
Este conjunto de programas tiene por funcin coordinar las diversas partes
del sistema computacional para hacerlo funcionar rpida y eficazmente,
actuando como mediadores entre los programas de aplicaciones y el
hardware del sistema, interpretando los requerimientos de cada programa
que ingresa al sistema, poniendo a su disposicin cualquiera de los recursos

que necesite (ya sean de hardware, software o datos) para producir los
resultados deseados.
Debido a la estrecha relacin que existe entre las caractersticas de un
computador y su software de base, no se puede concebir el uno sin el otro,
a tal punto que pareciera que el software es parte integrante del hardware.
El software de base se suele clasificar en:
a) Sistema Operativo
b) Utilitarios
c) Traductores de lenguajes

SISTEMA OPERATIVO:
CONCEPTO Y FUNCIONES
Concepto: Es un conjunto de programas concebidos para efectuar la
administracin de los recursos del computador.
Del conjunto de instrucciones que maneja el computador, algunas residen
permanentemente en la memoria central (luego de la ejecucin del
programa de carga inicial -IPL-) durante todo el procesamiento, mientras
que otras residen solo cuando se las necesita, encontrndose almacenadas
en perifricos cuando no estn en la memoria central. A las primeras se las
conoce como residentes, supervisor, monitor y ejecutivo. A las segundas
como transcientes.
Funciones:
El Sistema Operativo
consideradas:

tiene

dos

funciones

bsicas,

globalmente

1) Proveer servicios para la ejecucin de programas de aplicacin y para el


desarrollo de los mismos, es decir administrar los recursos en proceso,
obtener automticamente la rutina apropiada y mantener el computador sin
necesidad de operacin manual.
2) Actuar como entorno de la aplicacin en la cual el programa es ejecutado,
planeando los recursos y trabajos, puesto que ayuda a decir no solo qu
recursos utilizar (asignacin), sino tambin cundo utilizarlos (planificacin).
Debido a que los dispositivos de Entrada-Salida trabajan mucho ms
lentamente que la C.P.U., pueden realizarse millones de instrucciones de
clculo para varios programas, mientras que los resultados se imprimen o
muestran por pantalla.
Utilizando varias tcnicas el Sistema Operativo combina los diversos
trabajos que deben realizarse de modo que los dispositivos del sistema se
empleen lo ms eficientemente posible.
Las instrucciones que conforman un Sistema Operativo, materializan entre
otras, las siguientes tareas en la ejecucin de una aplicacin:

Las instrucciones que conforman un Sistema Operativo, realizan entre otras,


las siguientes tareas en la ejecucin de una aplicacin:

Carga de programas.
Gestin del tiempo de procesamiento.
Gestin de la memoria principal.
Gestin de la memoria secundaria (ficheros y directorios).
Gestin del subsistema de e/s (drivers).
Seguridad y proteccin del sistema.
Interfaz de llamadas al sistema.
Interfaz de usuario y utilidades del sistema.
Tareas de comunicacin de datos (teleprocesamiento).

Generalmente en algunos equipos el Sistema Operativo cumple funciones


de monitoreo: lleva registro de las actividades del computador mientras se
realiza el procesamiento. El Sistema Operativo detiene los programas que
contienen errores o exceden, ya sea su tiempo mximo de ejecucin o sus
asignaciones de almacenamiento. Mediante el envo de mensajes informa
las anormalidades en los dispositivos de Entrada-Salida o en otra parte del
sistema. Son tambin parte del Sistema Operativo la contabilizacin o
registro de hora de ingreso y egreso, y el tiempo de duracin de los
programas, lo que hace posible elaborar facturas por concepto de utilizacin
del sistema por parte de los usuarios.
Posee adems mecanismos de seguridad para proteger contra el acceso no
autorizado a travs de la verificacin de identificacin ("claves" o
passwords).
Sistemas Operativos para PC.
La primera IBM-PC aparece con un sistema operativo desarrollado por
Microsoft, denominado DOS 1.0. El mismo administraba la PC con tan solo
disqueteras. Aparece luego la versin 2 que controlaba tambin discos
rgidos. La 3 agrega posibilidades de compartir dispositivos (en una red).
Luego vinieron las versiones 4, 5 y 6, que fueron incorporando ms
utilidades (compresin de discos, resguardo, verificadores, ayudas, interface
grfica elemental, etc..). Tambin han sido desarrollados otros sistemas por
otras compaas, como por ejemplo Digital Research que desarroll el DR
DOS cuya primera versin fue la 5.0, le siguieron la 6 y la 7, tambin
agregando ms utilidades y mejor integracin a ambientes de red.
Asimismo y en forma paralela, Microsoft comienza el desarrollo de un
entorno operativo que permita una interface grfica ms sencilla e intuitiva
para el usuario, tomando como ideas los desarrollos realizados por un rea
de la empresa Xerox, los que tambin han sido llevados a otras
arquitecturas de equipos como las Apple Lisa y Macintosh.
Este entorno se ejecutaba por encima del DOS, y no tuvo una significativa
aceptacin en sus versiones 1 y 2. No obstante las mejoras introducidas a la
versin 3 y la mayor potencia que se tena en el hardware, posibilitaron su
gradual utilizacin. En realidad constituy todo un suceso, que se afirm con
las siguientes versiones (3.1, 3.11 y 3.11 para Grupos de Trabajo).
Paralelamente Microsoft estaba trabajando con

IBM en el desarrollo de un nuevo sistema operativo grfico, denominado


OS/2. Por distintas motivaciones, IBM se desvincula de Microsoft en este
proyecto y lo contina sola, ofreciendo luego comercialmente a este
producto. Por su parte Microsoft desarrolla una nueva versin de Windows
que a diferencia de las anteriores es un sistema operativo y no solo un
entorno. Guarda compatibilidad con las anteriores pero tiene significativas
mejoras, tanto en lo esttico como en lo funcional. La denomin Windows
95. Lanza luego otra versin destinada a un segmento de equipos de
mayores requerimientos y/o administracin de recursos en red de rea local,
que denomin Windows NT. La versin menor de Windows, la 95, tuvo una
actualizacin denominada Windows 98, que continu con la orientacin de
la 95, mejorando performance, y agregando utilidades. Por su parte la
mayor, NT, tambin ha ido evolucionando, apareciendo las versiones 3,5, y
4. A partir de estos ltimos, Microsoft ofrece una familia de productos
basada en su Sistema Operativo (dependiendo de los requerimientos del
usuario NT Workstation para equipos autnomo con un nico usuario con
altos requerimientos o NT Server para servidores de red, administrando
redes de rea local, preferentemente en modo dedicado).
En el segmento menor, Microsoft desarrolla para el ao 2000 una versin
que denomin Millenium, y para el segmento mayor actualiza el NT con una
versin que denomin 2000.

Programas utilitarios: concepto, clasificacin.


Llamamos utilitarios a aquellos programas entregados por el fabricante,
comprados a terceros o desarrollados en la propia instalacin, de uso
general en todo equipo, escritos con el objeto de realizar tareas repetitivas
de procesamiento de datos.
Estas tareas se realizan con tanta frecuencia en el curso del procesamiento,
que sera extremadamente ineficiente el que cada usuario tuviera que
codificarlas en forma de programas una y otra vez.
Desde el punto de vista de las funciones que cumplen, los podemos agrupar
en:

Utilitarios de apoyo a los sistemas de aplicacin: Estos programas se


integran al sistema de aplicacin, es decir, que su funcin formar
parte de la secuencia de procesamiento necesaria para operar el
sistema de aplicacin; por ejemplo: generador de copias de archivo,
generador de listados, clasificador e intercalador de archivos, etc.
Utilitarios de Servicios: Por un lado se incluyen en este grupo un
conjunto de utilitarios que ayudarn a manejar ciertos recursos del
computador, y por otro a los utilitarios para el manejo de programas y
sus bibliotecas; por ejemplo: listador del directorio de un disco,
inicializador de discos, diskette, cinta, cassette, el que elimina o
renombra archivos, el reorganizador de espacios en discos, los
compiladores y compaginadores, etc.

Lenguajes de programacin: niveles, paradigmas, orientaciones,


traductores
Un lenguaje es el conjunto finito de smbolos bsicos permitidos,
combinados de acuerdo con ciertas reglas del lenguaje a las que se
denominan reglas de sintctica.
En los primeros das de la computadora, a fines de la dcada de 1940, cada
programa (o sea la serie de instrucciones que indica a la computadora el
trabajo que se va a hacer) tena que estar escrito en lenguaje de mquina.
El nico que una computadora puede entender directamente y que consta
de combinaciones de ceros y unos.
Todos los usuarios tenan que escribir programas compuestos de largas
cadenas de ceros y unos para especificar numricamente la direccin de los
datos y los cdigos de operaciones que se deban ejecutar en la mquina.
Varios aos mas tarde, se desarrollaron programas llamados traductores, los
cuales aceptaban como entrada cierto lenguaje simblico o mnemotcnico
para luego convertirlo automticamente en lenguaje de mquina.
Estos traductores se conocen como ensambladores, que, aunque ahorraban
al usuario mucho trabajo, no eran lo suficientemente atractivos para ellos
puesto
que
resultaba
molesto
tener
que
especificar,
aunque
simblicamente, direcciones y cdigos de operaciones.
Para resolver problemas, uno tena que programar todava en un lenguaje
parecido al de mquina.
Estos lenguajes reciben el nombre de lenguajes de bajo nivel, debido a que,
como dijimos anteriormente, los programadores deban escribir
instrucciones con el mas fino nivel de detalle dado que la traduccin que se
realiza es uno-a-uno (cada lnea de cdigo corresponde a una sola accin
del sistema computacional).
Los siguientes lenguajes que aparecieron fueron los lenguajes de alto nivel
en los que se introduce el concepto de macroinstrucccin (la traduccin es
una instruccin de alto nivel a muchas de bajo nivel, una-a-muchas).
Dentro de esta categora se encuentran lenguajes tales como BASIC,
COBOL, FORTRAN, PASCAL, PL/1, APL, C, etc.
Los lenguajes de alto nivel difieren de sus antecesores de bajo nivel en que
requieren menos detalle de codificacin. Los traductores que convierten el
programa escrito en lenguaje de alto nivel al lenguaje de mquina
proporcionan el detalle.
Como resultado los programas escritos en lenguaje de alto nivel son menos
extensos y mas fciles de escribir que aquellos escritos en lenguaje de bajo
nivel.
Los lenguajes de muy alto nivel, que aparecieron por primera vez en la
dcada de 1960, se crearon para cubrir necesidades especializadas del
usuario y son relativamente fciles de aprender y de utilizar por lo que se
los denominan amigables para el usuario. Con los lenguajes de muy alto

nivel solo se necesita prescribir lo que la computadora har en vez de como


hacerlo.
Existen muchos lenguajes de muy alto nivel en el mercado y por lo general
hay ms de uno por cada tarea de aplicaciones:

Generadores de informes (DMS, RPG).


Generadores de programas (se los conoce como 4to.nivel).
Software para procesamiento de palabras.
Hojas o planillas electrnicas.
Paquetes de graficacin.
etc..

La tendencia es acortar la brecha de comunicacin entre hombre y mquina


permitiendo que los no especialistas usen la computadora en un amplio
nmero de disciplinas y prueben sus beneficios.
Con la venida de la nueva tecnologa y de la nueva generacin de
computadoras, los lenguajes y sistemas en lnea han sido y estn siendo
desarrollados para interactuar ms como le gusta al hombre: rpidamente y
de un modo conversacional.

http://ing.unne.edu.ar/pub/informatica/U3.pdf

SOFTWARE DE BASE
En terminologa informtica el software de sistema, denominado
tambin software de base, consiste en programas informticos que sirven
para controlar e interactuar con el sistema operativo, proporcionando
control sobre el hardware y dando soporte a otros programas; en
contraposicin del llamado software de aplicacin. Como ejemplos cabe
mencionar a las bibliotecas como por ejemplo Open GL para la aceleracin
grfica, PNG para el sistema grfico o demonios que controlan la
temperatura, la velocidad del disco duro, como hdparm, o la frecuencia
del procesador como cpudyn.

TIPOS DE SOFTWARE DE BASE


Cargador de Programas
En informtica, un cargador es la parte de un sistema operativo que es
responsable de cargar programas en memoria desde los ejecutables (por
ejemplo, archivos ejecutables). El cargador es usualmente una parte
del ncleo 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 ncleo paginable pueden tener
el cargador en una parte paginable de la memoria, entonces a veces el
cargador hace un intercambio de memoria.
Sistemas Operativos
Un sistema operativo (SO) es un programa o conjunto de programas que en
un sistema informtico gestiona los recursos de hardware y provee servicios
a los programas de aplicacin, y se ejecuta en modo privilegiado respecto
de los restantes. Ntese que es un error comn muy extendido denominar al
conjunto completo de herramientas sistema operativo, es decir, la inclusin
en el mismo trmino de programas como el explorador de ficheros ,
el navegador web y todo tipo de herramientas que permiten la interaccin
con el sistema operativo, tambin llamado ncleo o kernel.
Controlador de Dispositivos
Un controlador de dispositivo, llamado normalmente controlador (en
ingls, device driver) es un programa informtico que permite al sistema
operativo interactuar
con
un perifrico,
haciendo
una abstraccin del hardware y proporcionando una interfaz posiblemente
estandarizada- para usarlo. Se puede esquematizar como un manual de
instrucciones que le indica al sistema operativo, cmo debe controlar y
comunicarse con un dispositivo en particular. Por tanto, es una pieza
esencial, sin la cual no se podra usar el hardware.
Existen tantos tipos de controladores como tipos de perifricos, y es
comn encontrar ms de un controlador posible para el mismo dispositivo,
cada uno ofreciendo un nivel distinto de funcionalidades.

VENTAJAS
Seguridad mejorada: Puesto que los usuarios estndar no pueden instalar
controladores de dispositivos que no estn firmados o que estn firmados
por un editor que no es de confianza, los administradores tendrn un control
riguroso respecto a los controladores de dispositivos que pueden usarse en
una organizacin.
Reduccin de los costes de soporte tcnico: Los usuarios slo podrn
instalar los dispositivos que hayan sido probados y admitidos por la
organizacin. En consecuencia, el sistema permite mantener la seguridad
del equipo, al tiempo que se reducen las solicitudes del departamento de
soporte tcnico.
Experiencia de usuario mejorada: Un paquete de controladores firmado
por un editor de confianza y almacenado provisionalmente en el almacn de
controladores funciona de modo automtico, cuando el usuario conecta el
dispositivo al equipo. No se requiere accin alguna por parte del usuario.
http://es.slideshare.net/greyz02/software-de-base-o-sistema

You might also like