Mind map
Software
Map content
Software
CLASIFICACIÓN
- Según su utilidad
- Software de sistema
- Ayuda a funcionar el hadware y la computadora
- Ejemplos
- Controladores de dispositivo
- Sistemas de ventanas
- Herramientas de diagnóstico
- Software de programación
- Provee herramientas de asistencia al programador
- Ejemplos
- Copiladores
- INtérprete de introducciones
- Enlazadores
- Ejemplos
- Provee herramientas de asistencia al programador
- Software de aplicación
- Permite a los usuarios finales hacer determinadas tareas
- Ejemplos
- Navegadores de internet
- Editores de texto
- Editores gráficos
- Ejemplos
- Permite a los usuarios finales hacer determinadas tareas
- Software de sistema
- según su licencia
- software propietario
- Se trata de un producto que una persona o empresa diseña y que tiene el derecho de determinar cuál es el rango de uso permitdo a los demás para el producto
- Copyright
- es Derecho exclusivo de un autor
- Software libre
- El código fuente de los programas debe ser de distribución gratuita para crear un espacio de trabajo global que permita asociarse, compartir las inteligencias para el bien común.
- Libertades
- De distribuir copias, lo que permite ayudar a otros
- Usar el programa con cualquier propósito.
- Estudiar el funcionamiento del programa y adaptarlo a las necesidades
- Mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie
- Copyleft
- Programa bajo dominio público, sin derechos de autor.
- software propietario
- Según su utilidad
SISTEMA OPERATIVO
- FUNCIONES BÁSICAS
- Administrar los recursos
- Administrar archivos
- El servicio de soporte y utilidades
- Administrar tareas
- Suministro de la interfaz al usuario
- Monousuario
- Son aquellos que soportan un solo programa a la vez
- Multiusuario
- permite proveer servicio o procesamiento a múltiples usuarios a la vez.
- FUNCIONES BÁSICAS
DEFIINICIÓN
- Como co0ncepto
- Es todo programa o aplicación programada para realizar tareas específicas
- Como programa
- Consiste en un lenguaje de programación de alto nivel, que se convierte en un lenguaje de máquina para ser ejecutado.
- Como co0ncepto