Вы находитесь на странице: 1из 11

Estudio de los principios del software

El software determina lo que puede hacer una computadora y, en cierto sentido, la


transforma en uno u otro tipo de aparato: de una maquina de dibujar en una de escribir, de
un simulador de vuelo en una calculadora, de un sistema de archivo en un estudio música,
etc. Es importante comprender la diferencia entre programas de computación, datos y
software.

Programa de Computación:
Un programa de computación es un conjunto de instrucciones detalladas, paso por paso,
que dicen a la computadora como resolver un problema o ejecutar una tarea. Los pasos
están en un lenguaje que la maquina interpreta o "comprende". Al leer el sencillo
programa de la figura B-1, apreciaras la cantidad de pasos necesarios para efectuar un
calculo relativamente sencillo. Antes, los usuarios tenían que dedicar tiempo y dinero a
escribir muchos de sus programas. En la actualidad, la gente ya casi no lo hace; prefiere
elegir entre miles de programas ya escritos.

Datos
Los datos son las palabras, números y gráficos que describen alas personas, eventos,
cosas e ideas. Se pueden incluir en los programas (como los datos de un diccionario en un
procesador de textos), o se pueden crear, como los números para trazar una grafica.

Software
EI software es una parte básica del sistema de computación y un termino con mas de una
definición. En los primeros días de la industria de la computación, la palabra "software"
se popularizo para indicar todos los componentes no tangibles (no hardware) de una
computadora. En este sentido, indicaba los programas y los datos que estos usaban. En la
práctica y en la actualidad, denota un producto comercial (Fig. B-2), que podría incluir
más de un programa, además de datos.

En este texto definiremos software como el conjunto de instrucciones y datos asociados,


almacenados en formato electrónico, que indican a la computadora el modo de realizar
una tarea. Según esta definición, puede incluir más de un programa, si estos trabajan
unidos para efectuar una tarea. También puede incluir datos, pero estos por si solos no
son software; par ejemplo, el software para procesamiento de textos podría abarcar los
datos de un diccionario, pero los datos que generes con un procesador de texto no son
software. .
Categorías de software:
Hay dos clases básicas de software:
• EL software de sistemas
• El software de aplicaciones
Software de sistemas:
El software de sistemas ayuda a la computadora a efectuar sus tareas básicas y
generalmente se clasifica en:
• Sistemas operativos
• Controladores de dispositivos
• Utilerías
• Lenguaje de programación
Software de Aplicaciones:
El software de aplicaciones auxilia al usuario en la realización de una tarea y
generalmente se clasifica en:
• Software de Productividad
• Software de Conectividad
• Software de Gráficos
• Software de presentación
• Software adicional
• Software de negocios
Definición de los sistemas Operativos
Un sistema operativo (SO) es el software que controla el uso de los recursos del hardware
de la computadora, como memoria y espacio de almacenamiento en disco. Trabaja como
un controlador de tráfico aéreo, pues coordina las actividades en el interior de la
computadora: igual que un aeropuerto no funciona sin controladores de tráfico, esta no
trabaja sin un sistema operativo. En la figura B-4 se esquematiza la relación entre
hardware, sistema operativo y software de aplicaciones.

Servicios del Sistema Operativo:

EI sistema operativo ofrece servicios externos que permiten a los usuarios iniciar
programas, manejar datos almacenados y preservar la seguridad. EI usuario controla estas
funciones externas.
EI sistema operativo también ofrece servicios internos. Mientras trabajas con el software
de aplicación, ejecuta en segundo plano tareas esenciales para el eficiente funcionamiento
del sistema de cómputo. Por lo general estos servicios no se hallan bajo control del
usuario, sino del propio sistema operativo. Remítete a la figura B-5 para conocer mas
detalles sobre lo que hace el sistema operativo.
Dentro de los servicios que ofrece el sistema operativo podemos mencionar los
siguientes:

Control básico de entrada y salida:


Un sistema operativo controla el flujo de datos de los periféricos a la computadora y de
esta a aquellos. Conduce la entrada a las áreas de la computadora donde se puede
procesar y la salida hacia la pantalla, impresora o cualquier dispositivo de salida que
solicites.

Aseguramiento del espacio adecuado:


El SO cuida que este disponible el espacio adecuado para cada programa en ejecución, y
asegura que cada procesador realice rápidamente cada instrucción del programa. Si
deseas correr dos o mas programas simultáneamente (multitarea), el sistema operativo
cuida que cada programa tenga su espacio y tiempo de trabajo adecuado.

Asignación de los recursos del sistema:


El SO distribuye recursos del sistema para que los programas corran con uniformidad. Un
recurso del sistema es una parte del sistema de computación (una unidad de disco, la
memoria, una impresora o un tiempo de procesador) que puede usar un programa.

Administración del espacio de almacenamiento:


El SO se ocupa de los datos almacenados en discos, CD, DVD, etc. Imagina que tus
discos son archiveros; los datos, papeles almacenados en carpetas, y el sistema
operativo, la secretaria archivista. Ella archiva la carpeta cuando terminas de usarla.
Cuando necesitas algo del archivero, le pides que te lo consiga. Ella sabe (o debería
saber) donde encontrar la carpeta.

Detección de fallas del equipo:


Además, el SO vigila el estado de los principales componentes de la computadora para
descubrir las fallas que afectan al procesamiento. Al encender la maquina, el SO
comprueba cada uno de los componentes electrónicos y levanta un inventario rápido de
dispositivos de almacenamiento; por ejemplo, si falla un componente eléctrico interno,
presenta un mensaje que identifica el problema y no te permite continuar hasta no
corregirlo.

Mantenimiento de la seguridad:
El SO también ayuda a conservar la seguridad de los datos en el sistema de computación;
por ejemplo, puede impedirte el acceso al sistema, a menos que presentes tu clave de
usuario y contraseña.
Los Sistemas Operativos más Populares de las PC.

Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS,
OS/2, Windows XP, Windows 2003.

MS-DOS.

El significado de estas letras es el de Microsoft Disk Operating System. Microsoft es el


nombre de la compañía que diseño este sistema operativo, e IBM la compañía que lo hizo
estándar al adoptarlo en sus microordenadores.

Este sistema operativo emplea discos flexibles con una organización determinada. Los
discos se pueden grabar por una o por dos caras y la información se organiza en 40 pistas
de 8 ó 9 sectores de un tamaño de 512 caracteres, reservándose el sistema para la propia
información del disco, que puede ser disco removible o disco duro, teniendo en el
segundo más capacidad pero similar estructura.

Los nombres de los ficheros en MS-DOS, para los que se emplean tanto letras como
números, se componen de dos partes: el nombre del fichero y la extensión, estando ambos
datos separados por un punto. Las diferentes unidades de disco son identificadas por el
MS-DOS a través de una letra seguida de dos puntos. Los tipos de extensión más
habituales son como aparecería la memoria cargada con ellos; es decir, que pueden cargar
directamente a memoria sin el auxilio del sistema operativo.

MS-DOS esta lejos de ser el sistema operativo ideal, ya que, de momento, se trata de un
sistema monotarea, pero aunque esto se resolviera, seguiría presentando problemas de
diseño que provocan que el comportamiento de la máquina sea poco fiable. A pesar de
estas desventajas y de que existen otros sistemas operativos en el mundo de la
microinformática, hay que tener siempre presente la enorme cantidad de software que se
ha desarrollado para DOS y que conviene aprovechar en lo posible.
OS/2.

Desarrollado inicialmente por Microsoft Corporation e International Business Machines


(IBM), después de que Intel introdujera al mercado su procesador 80286. Pero la
sociedad no duro mucho ya que IBM veía a Windows como una amenaza para el SO/2.

Pero IBM continúo desarrollando este sistema operativo. El OS/2 al principio fue muy
parecido al MS-DOS, tiene una línea de comando, pero la diferencia que existe con el
DOS es el intérprete de comandos, el cual es un programa separado del kernel del sistema
operativo y aparece únicamente cuando se hace clic en uno de los iconos “OS/2 prompt”
dentro del Workplace Shell. Otra diferencia es que este sí en un sistema operativo
multitarea.

Macintosh OS.

El sistema operativo constituye la interfaz entre las aplicaciones y el hardware del


Macintosh. El administrador de memoria obtiene y libera memoria en forma automática
para las aplicaciones y el sistema operativo. Esta memoria se encuentra normalmente en
un área llamada cúmulo. El código de procedimientos de una aplicación también ocupa
espacio en el cúmulo.

UNIX.

Es un sistema operativo multiusuario que incorpora multitarea. Fue desarrollado


originalmente por Ken Thompson y Dennis Ritchie en los laboratorios de AT&T Bell en
1969 para su uso en mini computadoras. El sistema operativo UNIX tiene diversas
variantes y se considera potente, más transportable e independiente de equipos concretos
que otros sistemas operativos porque esta escrito en lenguaje C. El UNIX esta disponible
en varias formas, entre las que se cuenta AIX, una versión de UNIX adaptada por IBM
(para su uso en estaciones de trabajo basadas en RISC), A/ux (versión gráfica para
equipos Apple Macintosh) y Mach (un sistema operativo reescrito, pero esencialmente
compatible con UNIX, para las computadoras NeXT).
El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Su sistema de
archivos proporciona un método sencillo de organizar archivos y permite la protección de
archivos.

Windows NT

Con la alianza de Microsoft e IBM para desarrollar NetBEUI surgió la propuesta de


crear un sistema operativo de servidor , este fue OS/2 desarrollado por IBM ( OS/2 ~
Merlin ) , sin embargo, Microsoft abandonó el proyecto en sus versiones iniciales y
empezó el trabajo sobre su propio sistema Operativo para servidores: Windows NT
(Windows "New Technology"). Siendo una de sus principales desventajas su
administración y la manera en que implementa el acceso a diferentes recursos de un
sistema.

Windows 2000 y Windows 2003

En la sucesión de Sistemas Operativos para Red desarrollados por Microsoft le siguen


Windows 2000 y Windows 2003 ambos producidos en los respectivos años de su
nombre; entre las principales diferencias técnicas que poseen estos sistemas operativos
comparado con Windows NT son: Su sistema NDS (Network Directory Service) que
ofrece el apoyo para administración de recursos en Red así como el apoyo nativo de
TCP/IP, entre otras funcionalidades para uso en sistemas corporativos.

Longhorn : El nuevo Windows

Actualmente Microsoft ya esta trabajando sobre su nueva generación de Sistema


Operativo denominada Longhorn, la versión que pretende ser la piedra angular de su
iniciativa .Net (DotNet) esta programada para salir al mercado a mediados del 2005.

La principal funcionalidad técnica que se ha divulgado es su búsqueda unificada a nivel


de sistema, esto permitiría realizar una búsqueda sobre determinado tema o palabra en
cualquier formato que ésta se encuentre, sea en un documento Word o Excel, en una
Base de Datos de SQL-Server o en un correo de Outlook Express. Desde luego, lo
anterior implica un rompimiento de paradigma desde el sistema de archivos ("File
System"), aplicaciones del sistema y por ende un rediseño por completo de toda la
plataforma Windows, algo que obviamente también realiza .Net (DotNet) .

Sin embargo, esta versión aún esta en proceso, y dadas las presiones de otros Sistemas
Operativos como Linux, quizás le gustaría seguir leyendo para saber el estado de
Novell, porque ha seguido teniendo mercado, porque existía la posibilidad que
desapareciera y porque probablemente resurja esta empresa.

Descripción de utilerías y controladores de dispositivos.

Además del sistema operativo, se cuenta con otro software de sistema. Las utilerías y
controladores de dispositivos son software que tú puedes necesitar junto con el software
de sistema operativo.

Las utilerías

Las utilerías son software de sistema que tienen por objeto aumentar la capacidad básica
del sistema operativo. Dan al usuario un modo de controlar la asignación y uso de los
recursos del hardware. Algunas utilerías incluidas en el sistema operativo llevan a cabo
tareas como. Preparar discos para recibir datos, dar información de los archivos en un
disco y copiar datos de un disco a otro. Otras utilerías se pueden comprar por separado a
fabricantes y vendedores de software; por ejemplo, Norton Utilities de Symantec, es un
paquete muy común: Con el puedes recuperar datos de discos dañados, asegurar los datos
codificándolos y localizar problemas en las unidades de disco de la computadora.

Controladotes de Dispositivos:

Los controladores de dispositivo son software de sistema que ayuda a la computadora a


manejar los periféricos. Cuando se compra un nuevo periférico, las instrucciones de
instalación que lo acompañan casi siempre indican como instalar tanto el dispositivo
(hardware) como los controladores necesarios (software). Para que la computadora pueda
usar un controlador de dispositivo, debes instalarlo siguiendo las instrucciones. Una vez
que lo has hecho en forma correcta, la maquina lo usara para comunicarse con el
dispositivo.

Lenguajes de Programación

Si deseas crear programas y usarlos en tu computadora, necesitas software de lenguaje de


programación. EI software de lenguaje de programación de computadoras permite crear
programas con instrucciones redactadas en ingles. Estas instrucciones se traducen
después a un formato que la computadora pueda interpretar y procesar directamente.
Como la mayoría de los usuarios no tienen necesidad de crear programas, es poco común
que las computadoras incluyan software de lenguaje de programación. Si deseas crear
programas, deberás comprar software de este tipo.
Entre los lenguajes de programación mas usuales en la actualidad están BASIC, Visual
Basic, C, C++, COBOL, Ada y FORTRAN. Lenguajes de programación como Java,
JavaScript, J++, VBscript, CGI y Perl han sido optimizados para permitir interactividad
y animaciones adicionales en páginas Web.

Nota: Si has seguido las instrucciones para instalar un nuevo dispositivo y su controlador
pero no funciona, comunícate con el fabricante. Quizás necesitas una versión actualizada
del controlador del dispositivo.

Вам также может понравиться