You are on page 1of 11

CLASIFICACION DEL SOFTWARE

Si bien esta distincin es, en cierto modo,


arbitraria, y a veces confusa, a los fines
prcticos se puede clasificar al software en
tres grandes tipos:
DE SISTEMA, DE PROGRAMACIN Y DE
APLICACIN

Software de sistema: Su objetivo es desvincular adecuadamente al
usuario y al programador de los detalles del sistema informtico en
particular que se use, aislndolo especialmente del procesamiento
referido a las caractersticas internas de: memoria, discos, puertos
y dispositivos de comunicaciones, impresoras, pantallas, teclados,
etc. El software de sistema le procura al usuario y programador
adecuadas interfaces de alto nivel, controladores, herramientas y
utilidades de apoyo que permiten el mantenimiento del sistema
global. Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnstico
Herramientas de Correccin y Optimizacin
Servidores
Utilidades


Software de programacin: Es el conjunto de herramientas que
permiten al programador desarrollar programas informticos,
usando diferentes alternativas y lenguajes de programacin, de
una manera prctica. Incluyen bsicamente:
Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las
anteriores herramientas, usualmente en un entorno visual, de
forma tal que el programador no necesite introducir mltiples
comandos para compilar, interpretar, depurar, etc.
Habitualmente cuentan con una avanzada interfaz grfica de
usuario (GUI).

Software de aplicacin: Es aquel que permite a los usuarios llevar a
cabo una o varias tareas especficas, en cualquier campo de actividad
susceptible de ser automatizado o asistido, con especial nfasis en los
negocios. Incluye entre muchos otros:
Aplicaciones para Control de sistemas y automatizacin industrial
Aplicaciones ofimticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura
lgica)
Videojuegos
Software mdico
Software de clculo numrico y simblico.
Software de diseo asistido (CAD)
Software de control numrico (CAM)
SISTEMA OPERATIVO
Un sistema operativo (SO, frecuentemente OS,
del ingls Operating System) 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,
ejecutndose en modo privilegiado respecto de
los restantes. Un sistema operativo (SO,
frecuentemente OS, del ingls Operating System)
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, ejecutndose en modo privilegiado
respecto de los restantes
Interaccin entre el SO con el resto de
las partes
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 archivos, el navegador web y todo tipo de
herramientas que permiten la interaccin con el
sistema operativo, tambin llamado ncleo o
kernel. Esta identidad entre kernel y sistema
operativo es solo cierta si el ncleo es monoltico.
Uno de los propsitos del sistema operativo que
gestiona el ncleo intermediario consiste en
gestionar los recursos de localizacin y proteccin
de acceso del hardware.
La mayora de aparatos electrnicos que utilizan
microprocesadores para funcionar, llevan
incorporado un sistema operativo (telfonos
mviles, reproductores de DVD, computadoras,
radios, enrutadores, etc.). En cuyo caso, son
manejados mediante una Interfaz Grfica de
Usuario, un gestor de ventanas o un entorno de
escritorio, si es un celular, mediante una consola o
control remoto si es un DVD y, mediante una lnea
de comandos o navegador web si es un enrutador.
CLASIFICACION DE LOS SISTEMAS OPERATIVOS
Administracin de tareas
Mono tarea: Solamente permite ejecutar un proceso (aparte de los procesos del
propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso,
continuar hacindolo hasta su finalizacin y/o interrupcin.
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO.
normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma
alternada a los procesos que los solicitan, de manera que el usuario percibe que
todos funcionan a la vez, de forma concurrente.
Administracin de usuarios
Mono usuario: Si slo permite ejecutar los programas de un usuario al mismo
tiempo.
Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus
programas, accediendo a la vez a los recursos de la computadora. Normalmente
estos sistemas operativos utilizan mtodos de proteccin de datos, de manera que
un programa no pueda usar o cambiar los datos de otro usuario.
Manejo de recursos
Centralizado: Si permite usar los recursos de una sola computadora.
Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, perifricos...) de
ms de una computadora al mismo tiempo.

Ejemplos de sistemas operativos para PC
Mac OS X
Microsoft Windows
GNU/Linux
Unix
Solaris
FreeBSD
OpenBSD
Google Chrome OS
Debian
Ubuntu
Mandriva
Sabayon
Fedora
Linpus linux
Haiku (BeOS)

Ejemplos de sistemas operativos para dispositivos mviles
Ios Android Bada BlackBerry OS Windows Phone
Symbian OS HP webOS Firefox OS

You might also like