1.-Software: equipamiento lógico o soporte lógico de una
computadora digital. Comprende el conjunto de los componentes lógicos
necesarios que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos del sistema, llamados hardware. Es una
palabra proveniente del inglés.
1.1- Clasificación del software: se puede clasificar al
software en tres grandes tipos:
·Software de sistema: Su objetivo es desvincular
adecuadamente al usuario y al programador de los detalles de la computadora en
particular que se use, aislándolo especialmente del procesamiento referido a
las características internas de: memoria, discos, puertos y dispositivos de
comunicaciones, impresoras, pantallas, teclados, etc.
·Software de programación: conjunto de herramientas que
permiten al programador desarrollar programas informáticos
·Software de aplicación: permite a los usuarios llevar a
cabo una o varias tareas específicas.
1.2- Proceso de creación del software: conjunto de pasos a
seguir para llegar a la solución de un problema u obtención de un producto. Los
"procesos de desarrollo de software" poseen reglas prestablecidas, y
deben ser aplicados en la creación del software para que el proyecto cumpla sus
objetivos.
1.3-Subetapas: Modelos de proceso o ciclo de vida.
·Modelo cascada.
·Modelos evolutivos.
·Modelo iterativo incremental.
·Modelo espiral.
·Modelo espiral Win & Win.
1.3-Etapas en el desarrollo del software.
1.3.1-Captura, análisis y especificación de requisitos.
1.3.2-Procesos, modelado y formas de elicitación de
requisitos.
1.3.3-Clasificación e identificación de requerimientos.
1.4-Codificación del software.
1.5-Pruebas (unitarias y de integración).
1.6-Instalación y paso a producción.
1.7-Mantenimiento.
2-Programa informático: conjunto de instrucciones que una
vez ejecutadas realizarán una o varias tareas en una computadora.
2.1-Ejecución: Una vez escritos, pueden ser ejecutados de
diversas formas:
·Mediante un programa que va adaptando las instrucciones
conforme son encontradas.
·Traduciendo el código escrito del programa.
2.2-Programas que se auto-modifican.
2.3-Ejecución y almacenamiento de los programas:
·Programas empotrados en hardware.
·Programas cargados manualmente.
·Programas generados automáticamente.
·Ejecución simultánea.
·Categorías funcionales.
3-Tipos de Software.
3.2-Software libre
3.2.1-Libertades del software libre.
·la libertad de usar el programa, con cualquier propósito.
·la libertad de estudiar cómo funciona el programa y
modificarlo, adaptándolo a tus necesidades.
·la libertad de distribuir copias del programa, con lo cual
puedes ayudar a tu prójimo.
·la libertad de mejorar el programa y hacer públicas esas
mejoras a los demás, de modo que toda la comunidad se beneficie.
3.2.2-Tipos de licencias:
·Licencias GPL.
·Licencias AGPL.
·Licencias estilo BSD.
·Licencias estilo MPL y derivadas.
·Copyleft.
3.2.3-Implicaciones económico-políticas.
3.2.4-Seguridad relativa.
3.2.5-Software libre en la administración pública.
3.2.6-Impacto del software libre.
4-Software propietario: cualquier programa informático en el
que el usuario final tiene limitaciones para usarlo, modificarlo o
redistribuirlo
4.1-Terminología utilizada.
Software propietario.
Software privativo.
Software no libre.
Software de código cerrado.
Software privado.
5-Sistema operativo: es un software que actúa de interfaz
entre los dispositivos de hardware y los programas de usuario o el usuario
mismo para utilizar un computador.
5.1-Problemas de explotación y soluciones iniciales.
5.2-Monitores residentes.
5.3-Sistemas con almacenamiento temporal de E/S.
5.4-Spoolers
5.5-Sistemas operativos multiprogramados
5.6-Llamadas al sistema operativo: llamadas que ejecutan los
programas de aplicación para pedir algún servicio al SO.
5.7-Componentes de un sistema operativo.
5.7-Componentes de un sistema operativo.
·Gestión de procesos.
·Gestión de la memoria principal.
·Gestión del almacenamiento secundario.
·El sistema de E/S.
·Sistema de archivos.
·Sistemas de protección
·Sistema de comunicaciones
·Programas de sistema
·Gestor de recursos
5.8-Características:
·Administración de tareas.
-Monotarea.
-Multitarea
·Administración de usuarios
-Monousuario.
-Multiusuario.
·Manejo de recursos
-Centralizado.
-Distribuido.
6-Anexos.
6.1-Virus informático: un virus informático es un malware
que tiene por objeto alterar el normal funcionamiento de la computadora, sin el
permiso o el conocimiento del usuario. Los virus, habitualmente, remplazan
archivos ejecutables por otros infectados con el código de este.
6.2- Virus informáticos y sistemas operativos: Los virus
informáticos afectan en mayor o menor medida a casi todos los sistemas más
conocidos y usados en la actualidad.
·MS-Windows.
·Unix y derivados.
6.3- Métodos de protección y tipos:
6.3.1-Activos:
·Antivirus.
·Filtros de ficheros.
6.3.2- Pasivos.
6.4-Tipos de virus e imitaciones:
·Troyano.
·Gusano.
·Bombas lógicas o de tiempo
·Hoax
·Joke
6.5-Acciones de los virus:
·Unirse a un programa instalado en el ordenador permitiendo
su propagación.
· Mostrar en la pantalla mensajes o imágenes humorísticas,
generalmente molestas.
·Ralentizar o bloquear el ordenador.
·Destruir la información almacenada en el disco, en algunos
casos vital para el sistema, que impedirá el funcionamiento del equipo.
·Reducir el espacio en el disco.
·Molestar al usuario cerrando ventanas, moviendo el ratón...
7-Sistema operativo: es un conjunto de programas de
ordenador destinado a permitir una administración eficaz de sus recursos.
7.1-Almacenamiento temporal: Para ello se utilizaban técnicas
de lo más diversas.
·Multiprogramación.
·Tiempo compartido.
·Tiempo real.
·Multiprocesador.
·Sistemas operativos desarrollados.
·Inconvenientes de los sistemas existentes.
·Características de los nuevos sistemas.
·Sistemas operativos desarrollados.
-MULTICS
-BDOS
7.2-Microsoft Windows: sistema operativo más difundido en el
ámbito doméstico aunque también hay versiones para servidores como Windows NT.
7.3-GNU/Linux: este sistema es una versión mejorada de Unix,
basado en el estándar POSIX, un sistema que en principio trabajaba en modo
comandos.