El Software de Base Que Es

Published on January 2017 | Categories: Documents | Downloads: 41 | Comments: 0 | Views: 337
of 7
Download PDF   Embed   Report

Comments

Content

¿EL SOFTWARE DE BASE QUE
ES?
El software de base o software base es el programa principal del dispositivo
informático el cual se encarga de controlar completamente el dispositivo
que puede ser una computadora, un teléfono celular una tableta, etc.
También es más 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 fácil cualquiera que sea el lenguaje de
programación que se utilice, pero no es tan sencilla su ejecución:
<<ALGUIEN>> ha de estar informado de la necesidad de ejecución 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 operación. Este <<ALGUIEN>> es el
SOFTWARE DE BASE, que está formado fundamentalmente por los
elementos que se citan a continuación:





Los traductores: intérpretes 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 lógica realizada generalmente por cada fabricante de
computadores o por casas especializadas en el desarrollo de software de
base.
Este conjunto de programas tiene por función coordinar las diversas partes
del sistema computacional para hacerlo funcionar rápida 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 disposición cualquiera de los recursos

que necesite (ya sean de hardware, software o datos) para producir los
resultados deseados.
Debido a la estrecha relación que existe entre las características 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
administración de los recursos del computador.
Del conjunto de instrucciones que maneja el computador, algunas residen
permanentemente en la memoria central (luego de la ejecución del
programa de carga inicial -IPL-) durante todo el procesamiento, mientras
que otras residen solo cuando se las necesita, encontrándose almacenadas
en periféricos cuando no están 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

básicas,

globalmente

1) Proveer servicios para la ejecución de programas de aplicación y para el
desarrollo de los mismos, es decir administrar los recursos en proceso,
obtener automáticamente la rutina apropiada y mantener el computador sin
necesidad de operación manual.
2) Actuar como entorno de la aplicación en la cual el programa es ejecutado,
planeando los recursos y trabajos, puesto que ayuda a decir no solo qué
recursos utilizar (asignación), sino también cuándo utilizarlos (planificación).
Debido a que los dispositivos de Entrada-Salida trabajan mucho más
lentamente que la C.P.U., pueden realizarse millones de instrucciones de
cálculo para varios programas, mientras que los resultados se imprimen o
muestran por pantalla.
Utilizando varias técnicas el Sistema Operativo combina los diversos
trabajos que deben realizarse de modo que los dispositivos del sistema se
empleen lo más eficientemente posible.
Las instrucciones que conforman un Sistema Operativo, materializan entre
otras, las siguientes tareas en la ejecución de una aplicación:

Las instrucciones que conforman un Sistema Operativo, realizan entre otras,
las siguientes tareas en la ejecución de una aplicación:










Carga de programas.
Gestión del tiempo de procesamiento.
Gestión de la memoria principal.
Gestión de la memoria secundaria (ficheros y directorios).
Gestión del subsistema de e/s (drivers).
Seguridad y protección del sistema.
Interfaz de llamadas al sistema.
Interfaz de usuario y utilidades del sistema.
Tareas de comunicación 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 máximo de ejecución o sus
asignaciones de almacenamiento. Mediante el envío de mensajes informa
las anormalidades en los dispositivos de Entrada-Salida o en otra parte del
sistema. Son también parte del Sistema Operativo la contabilización o
registro de hora de ingreso y egreso, y el tiempo de duración de los
programas, lo que hace posible elaborar facturas por concepto de utilización
del sistema por parte de los usuarios.
Posee además mecanismos de seguridad para proteger contra el acceso no
autorizado a través de la verificación de identificación ("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 versión 2 que controlaba también discos
rígidos. La 3 agrega posibilidades de compartir dispositivos (en una red).
Luego vinieron las versiones 4, 5 y 6, que fueron incorporando más
utilidades (compresión de discos, resguardo, verificadores, ayudas, interface
gráfica elemental, etc..). También han sido desarrollados otros sistemas por
otras compañías, como por ejemplo Digital Research que desarrolló el DR
DOS cuya primera versión fue la 5.0, le siguieron la 6 y la 7, también
agregando más utilidades y mejor integración a ambientes de red.
Asimismo y en forma paralela, Microsoft comienza el desarrollo de un
entorno operativo que permitía una interface gráfica más sencilla e intuitiva
para el usuario, tomando como ideas los desarrollos realizados por un área
de la empresa Xerox, los que también 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
aceptación en sus versiones 1 y 2. No obstante las mejoras introducidas a la
versión 3 y la mayor potencia que se tenía en el hardware, posibilitaron su
gradual utilización. 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 gráfico, denominado
OS/2. Por distintas motivaciones, IBM se desvincula de Microsoft en este
proyecto y lo continúa sola, ofreciendo luego comercialmente a este
producto. Por su parte Microsoft desarrolla una nueva versión 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 estético como en lo funcional. La denominó Windows
95. Lanza luego otra versión destinada a un segmento de equipos de
mayores requerimientos y/o administración de recursos en red de área local,
que denominó Windows NT. La versión menor de Windows, la 95, tuvo una
actualización denominada Windows 98, que continuó con la orientación de
la 95, mejorando performance, y agregando utilidades. Por su parte la
mayor, NT, también 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 autónomo 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 año 2000 una versión
que denominó Millenium, y para el segmento mayor actualiza el NT con una
versión que denominó 2000.

Programas utilitarios: concepto, clasificación.
Llamamos utilitarios a aquellos programas entregados por el fabricante,
comprados a terceros o desarrollados en la propia instalación, 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 sería 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 aplicación: Estos programas se
integran al sistema de aplicación, es decir, que su función formar
parte de la secuencia de procesamiento necesaria para operar el
sistema de aplicación; 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 ayudarán 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 programación: niveles, paradigmas, orientaciones,
traductores
Un lenguaje es el conjunto finito de símbolos básicos permitidos,
combinados de acuerdo con ciertas reglas del lenguaje a las que se
denominan reglas de sintáctica.
En los primeros días de la computadora, a fines de la década de 1940, cada
programa (o sea la serie de instrucciones que indica a la computadora el
trabajo que se va a hacer) tenía que estar escrito en lenguaje de máquina.
El único que una computadora puede entender directamente y que consta
de combinaciones de ceros y unos.
Todos los usuarios tenían que escribir programas compuestos de largas
cadenas de ceros y unos para especificar numéricamente la dirección de los
datos y los códigos de operaciones que se debían ejecutar en la máquina.
Varios años mas tarde, se desarrollaron programas llamados traductores, los
cuales aceptaban como entrada cierto lenguaje simbólico o mnemotécnico
para luego convertirlo automáticamente en lenguaje de máquina.
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
simbólicamente, direcciones y códigos de operaciones.
Para resolver problemas, uno tenía que programar todavía en un lenguaje
parecido al de máquina.
Estos lenguajes reciben el nombre de lenguajes de bajo nivel, debido a que,
como dijimos anteriormente, los programadores debían escribir
instrucciones con el mas fino nivel de detalle dado que la traducción que se
realiza es uno-a-uno (cada línea de código corresponde a una sola acción
del sistema computacional).
Los siguientes lenguajes que aparecieron fueron los lenguajes de alto nivel
en los que se introduce el concepto de macroinstruccción (la traducción es
una instrucción de alto nivel a muchas de bajo nivel, una-a-muchas).
Dentro de esta categoría 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 codificación. Los traductores que convierten el
programa escrito en lenguaje de alto nivel al lenguaje de máquina
proporcionan el detalle.
Como resultado los programas escritos en lenguaje de alto nivel son menos
extensos y mas fáciles de escribir que aquellos escritos en lenguaje de bajo
nivel.
Los lenguajes de muy alto nivel, que aparecieron por primera vez en la
década de 1960, se crearon para cubrir necesidades especializadas del
usuario y son relativamente fáciles 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 más 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 electrónicas.
Paquetes de graficación.
etc..

La tendencia es acortar la brecha de comunicación entre hombre y máquina
permitiendo que los no especialistas usen la computadora en un amplio
número de disciplinas y prueben sus beneficios.
Con la venida de la nueva tecnología y de la nueva generación de
computadoras, los lenguajes y sistemas en línea han sido y están siendo
desarrollados para interactuar más como le gusta al hombre: rápidamente y
de un modo conversacional.

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

SOFTWARE DE BASE
En terminología informática el software de sistema, denominado
también software de base, consiste en programas informáticos que sirven
para controlar e interactuar con el sistema operativo, proporcionando
control sobre el hardware y dando soporte a otros programas; en
contraposición del llamado software de aplicación. Como ejemplos cabe
mencionar a las bibliotecas como por ejemplo Open GL para la aceleración
gráfica, PNG para el sistema gráfico 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 informática, 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 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.
Sistemas Operativos
Un sistema operativo (SO) es un programa o conjunto de programas que en
un sistema informático gestiona los recursos de hardware y provee servicios
a los programas de aplicación, y se ejecuta en modo privilegiado respecto
de los restantes. Nótese que es un error común muy extendido denominar al
conjunto completo de herramientas sistema operativo, es 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, también llamado núcleo o kernel.
Controlador de Dispositivos
Un 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. Se puede esquematizar como un manual de
instrucciones que le indica al sistema operativo, cómo debe controlar y
comunicarse con un dispositivo en particular. Por tanto, es una pieza
esencial, sin la cual no se podría usar el hardware.
Existen tantos tipos de controladores como tipos de periféricos, y es
común encontrar más de un controlador posible para el mismo dispositivo,
cada uno ofreciendo un nivel distinto de funcionalidades.

VENTAJAS
Seguridad mejorada: Puesto que los usuarios estándar no pueden instalar
controladores de dispositivos que no estén firmados o que estén firmados
por un editor que no es de confianza, los administradores tendrán un control
riguroso respecto a los controladores de dispositivos que pueden usarse en
una organización.
Reducción de los costes de soporte técnico: Los usuarios sólo podrán
instalar los dispositivos que hayan sido probados y admitidos por la
organización. En consecuencia, el sistema permite mantener la seguridad
del equipo, al tiempo que se reducen las solicitudes del departamento de
soporte técnico.
Experiencia de usuario mejorada: Un paquete de controladores firmado
por un editor de confianza y almacenado provisionalmente en el almacén de
controladores funciona de modo automático, cuando el usuario conecta el
dispositivo al equipo. No se requiere acción alguna por parte del usuario.
http://es.slideshare.net/greyz02/software-de-base-o-sistema

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close