Vous êtes sur la page 1sur 23

UNIVERSIDAD NACIONAL DE LOJA

CARRERA DE INGENIERIA EN SISTEMAS

FUNDAMENTOS BSICOS DE COMPUTACIN


Compilacin: Ing. Wilson Vlez

CAPITULO IV
Software de Computadoras

Introduccin

El software de un sistema informtico est constituido por el conjunto de p g p j programas ejecutables en dicho sistema. Dentro del software sistema. se incluyen: el sistema operativo, las interfaces de usuario, usuario los lenguajes de programacin las programacin, herramientas o utilidades, las aplicaciones de cualquier especialidad, tipo o contenido, etc. Como parte i t C t integrante d l software de un sistema, t del ft d i t se han sealado las herramientas o utilidades aqu puede ser incluido software tan variado como programas de hoja de clculo, tratamiento de textos, aplicaciones de uso comn, los gestores de bases de datos, los paquetes de todo en uno, los , p q , paquetes de gestin, as como otros paquetes de utilidades.

Introduccin

Las aplicaciones ms utilizadas (el tratamiento de textos, la gestin de bases de datos y las hojas de , g j clculo) sern en el futuro las que ms evolucionen. Son muchas las empresas que se dedican a desarrollar este tipo de aplicaciones por lo que a aplicaciones, los pocos meses de aparecer una versin, ya se anuncia una versin mejorada. Un amplio abanico mejorada. de usuarios de empresa que en la actualidad va empresa, desde una secretaria hasta el presidente de una compaa, podr optar por aquel paquete que mejor se adapte a sus necesidades, el ms cmodo j d t id d l d o el que ms simpatas le despierte.

Introduccin

Las computadoras tienen la capacidad de realizar muy diversas tareas siempre que tengan el y p q g software adecuado. Los ordenadores permiten realizar tareas que antes necesitaban un personal muy especializado en diversos campos (mecanografa, delineacin, analistas financieros, programadores, etc.) para poder llevarlas a cabo. Actualmente, la gran mayora de esas tareas Actualmente pueden ser realizadas mediante un ordenador personal, el software adecuado y una persona entrenada mnimamente en ese software. t d i t ft Una primera clasificacin del software nos permite diferenciar dos grandes categoras: software de g g sistema y software de aplicacin. aplicacin.

5.1. Software de Sistema

Llamamos software de sistema al conjunto de p g programas q que se encargan de controlar el g funcionamiento de los programas de aplicacin que se ejecutan y de la gestin interna de los recursos fsicos de la computadora computadora. Como es natural, el sistema operativo forma parte del software de sistema pero, adems, se incluyen aqu el software d programacin y el software de l ft de i l ft d diagnstico y mantenimiento. mantenimiento.

5.1. Software de Sistema


Sistemas Operativos Es el conjunto de programas que administran los recursos de la computadora y que ayuda en el desarrollo y ejecucin de los programas o software.

Las 4 tareas principales de un SO son:


Proporcionar y sea una interfaz de lnea de comando o p ya una interfaz grfica al usuario, para que este ltimo se pueda comunicar con la computadora. Administrar los dispositivos de hardware en la computadora Administrar y mantener los sistemas de archivo de disco Apoyar a otros programas. Otra de las funciones importantes del SO es proporcionar servicios a otros programas.

5.1. Software de Sistema


Sistemas Operativos Tipos de Sistemas Operativos Multitarea
El trmino multitarea se refiere a la capacidad del Sistema Operativo para correr ms de un programa al mismo O ti d l i tiempo. Existen dos esquemas que los programas de sistemas operativos utilizan para desarrollar Sistema Operativo multitarea: El primero requiere de la cooperacin entre el Sistema Operativo y los programas de aplicacin. El segundo mtodo es el llamada multitarea con asignacin de prioridades. Unix, Linux, OS-2 y Windows Server OSemplean este tipo de multitarea.

5.1. Software de Sistema


Sistemas Operativos Tipos de Sistemas Operativos Multiusuario
Un Sistema Operativo multiusuario permite a ms de un solo usuario acceder a una computadora. Claro que, para l i d t d Cl llevarse esto a cabo, el Sistema Operativo tambin debe ser capaz de efectuar multitareas. Linux es el Sistema Operativo Multiusuario ms utilizado. utilizado Debido a que Linux naci de Unix que fue originalmente diseado para correr en una minicomputadora, era multiusuario y multitarea desde su concepcin. p

5.1. Software de Sistema


Sistemas Operativos Tipos de Sistemas Operativos Multiproceso
Las computadoras que tienen ms de un CPU son llamadas multiproceso. Un sistema operativo multiproceso coordina lti U i t ti lti di las operaciones de las computadoras multiprocesadoras. Ya que cada CPU en una computadora de multiproceso puede estar ejecutando una instruccin, el otro procesador queda liberado para procesar otras instrucciones simultneamente.

5.1. Software de Sistema


Sistemas Operativos Tipos de Sistemas Operativos Distribuidos
En un sistema operativo distribuido los usuarios pueden acceder a recursos remotos de l misma manera en que lo d t d la i l hacen para los recursos locales. La migracin de datos y procesos de una instalacin a otra queda bajo el control del sistema operativo distribuido. Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Sprite, SolarisChorus, p g, Amoeba, Chorus, Spring, Amoeba, Taos, etc. ,

5.1. Software de Sistema


Sistemas Operativos Tipos de Sistemas Operativos Red
La principal funcin de un sistema operativo de red es ofrecer un mecanismo para transferir archivos de una f i t f i hi d mquina a otra. En este entorno, cada instalacin mantiene su propio sistema de archivos local y si un usuario de la instalacin A quiere acceder a un archivo en la instalacin B, hay que copiar explcitamente el archivo de una instalacin a otra. Un sistema de archivos ( file system ) es una estructura de y directorios con algn tipo de organizacin el cual nos permite almacenar, crear y borrar archivos en diferentes formatos.

5.1. Software de Sistema


Sistemas Operativos

5.1. Software de Sistema


Software de programacin Est formado por los programas y utilidades que facilitan la construccin de aplicaciones de usuarios. Aqu incluimos a los intrpretes, los compiladores, los montadores los mdulos de gestin de ficheros montadores, ficheros, los cargadores, etc. por ejemplo:
Los compiladores traducen un programa escrito en lenguaje de lt d alto nivel a un lenguaje ensamblador. i l l j bl d Los ensambladores traducen el lenguaje ensamblador a lenguaje mquina, pero todava no son ejecutables, ya que hay llamadas a mdulos que se desconoce donde estn estn. Los montadores se encargan de la unin de todos los mdulos, generando un nuevo fichero ejecutable.

5.1. Software de Sistema


Software de programacin
El cargador se encarga de llevar el p g g g programa ejecutable a j memoria y prepararlo para su ejecucin. El distribuidor carga en el contador de programa la direccin fsica donde se encuentra la primera instruccin. Utilidades de rastreo o depuracin de errores. Son utilidades que nos permiten ejecutar los programas de diversas formas (lnea a lnea, detenerse en alguna lina, lina, etc.) para hacer un seguimiento de las variables y as poder t ) h i i t d l i bl d encontrar posibles errores.

5.1. Software de Sistema


Software de programacin

5.1. Software de Sistema


Software de diagnstico y mantenimiento Es el software utilizado por el personal encargado de la puesta a punto de los equipos. Con este software se pretende localizar averas de un perifrico o encontrar el mal funcionamiento de un paquete software. software. Un ejemplo de prueba de chequeo de la memoria puede consistir en escribir en todas las posiciones de memoria un valor determinado, posteriormente se leen todas estas posiciones y se comprueba p p donde no coincida el valor ledo con el escrito. Esto nos determina las posiciones que se encuentran en un mal estado. Un sistema parecido se puede usar estado para comprobar la memoria masiva.

5.1. Software de Sistema


Software de diagnstico y mantenimiento

5.2. Software de Aplicacin p

El software de aplicacin lo forman los p g programas q que controlan el funcionamiento de la computadora para realizar una tarea especfica (esta tarea es denominada aplicacin). Dentro de este tipo de software se incluyen el software estndar y el software a medida. medida.
El software estndar o herramientas informticas hace referencia a aplicaciones de uso general diseadas para su lanzamiento al mercado. Estas aplicaciones pueden son usadas por gran nmero de usuarios y sobre diferentes sistemas. Algunas de estas aplicaciones son tratamiento de g p textos, textos, hojas de clculo, gestin de base de datos, clculo, datos, comunicaciones, grficos, comunicaciones, grficos, paquetes integrados, etc. integrados, Los paquetes ofimticos integran una interfaz, entrada de datos, almacenamiento, procesamiento, comunicaciones, impresin y otros sistemas. (Open Office, Microsoft Office)

5.2. Software de Aplicacin p


Software de aplicacin

El software estndar o herramientas informticas


Procesadores de Texto Son utilizados para escribir cartas, memorndums y otros documentos. Ejemplos de procesadores de texto: Microsoft Word, Wordperfect, Work, Wordperfect, Work, etc. Hojas de Clculo Una Hoja de Clculo es una herramienta para calcular y evaluar nmeros. Tambin ofrece capacidades para crear informes y nmeros presentaciones para comunicar lo que revelan los anlisis; el usuario teclea los datos y las frmulas que sern usadas para obtener los resultadosEjemplos de Hojas de Clculo: Microsoft Excel, L t E l Lotus 123, etc. 123 t Bases de Datos La DBMS (Data Base Management System) es la herramienta que System) las computadoras utilizan para realizar el procesamiento y almacenamiento ordenado de los datos. Una base de datos es un "recipiente" para colecciones relacionadas de datos. Ejemplos de Bases de Datos: SQL Server, MySQL, DB2, etc MySQL,

5.2. Software de Aplicacin p


Software de aplicacin
El software estndar o herramientas informticas

5.2. Software de Aplicacin p


El software a medida est constituido por aquellas aplicaciones especficas que se refieren a actividades ms especializadas. E este caso, una aplicacin de este tipo es especializadas. En t i li d li i d t ti desarrollada para un/unos usuario/s concreto/s y para un sistema especfico. Aqu se incluyen los programas realizados por los propios usuarios, una aplicacin de usuarios control del trfico en el rea de Londres, un sistema experto para el reconocimiento de yacimientos de minerales, un programa para llevar la contabilidad y la gestin de clientes de una empresa concreta, etc. Sistemas de gestin de guarderas, gestin de peluqueras, etc, etc, toda actividad que contenga tareas especficas.

5.2. Software de Aplicacin p


Software de aplicacin
Software a medida

Vous aimerez peut-être aussi