https://comunicampus.org/html/IPT/soft.html
Objetivos
El objetivo de esta unidad es poder reconocer aspectos básicos del software para indagar sus características, reconocer sus propiedades y modo de funcionamiento. Para ello, vamos a establecer una clasificación inicial sobre la cual ahondaremos posteriormente:
Sistemas operativos:
Entender qué es un sistema operativo y para qué sirve.
Clasificar los sistemas operativos según su tipo y utilidad.
Bases de datos y sistemas de información:
Comprender el concepto de base de datos y cómo se construyen
Reconocer los tipos de sistemas de información más extendidos, las infraestructuras típicas que se emplean para materializarlos.
Software de usuario:
Saber las diferencias principales entre las distintas categorías de software y licencias digitales.
Distinguir distintos tipos de formato de archivos de imagen, audio y video.
Sistemas Operativos
Un Sistema Operativo (SO) se entiende actualmente como un programa o conjunto de programas que está pensado para facilitar el uso de las computadoras y que proporciona una serie de servicios básicos como:
Sistemas de Archivos: Un sistema de archivos es una visión abstracta del almacenamiento que nos permite acceder y trabajar con información de los dispositivos memoria secundaria (como pueden ser los discos o memorias Flash) de forma estructurada. Para ello se asigna a cada conjunto de datos relacionados o archivo, un nombre y una ruta (carpeta en la que está localizado el archivo) permitiendo el acceso al recurso a través de ese nombre. Los sistemas de archivos simplifican enormemente el uso de un computador ya que el usuario no necesita saber cómo se almacenan físicamente los datos en cada dispositivo y puede trabajar con ellos de forma sencilla.
Gestión de memoria: El SO coordina el uso de la memoria principal (RAM) entre los diferentes programas en ejecución. Cuando el usuario pide al SO que arranque un programa, puede despreocuparse del uso de la memoria ya que es el SO el que decide en qué lugar de la memoria se va a colocar cada proceso y cuanta memoria se le va a asignar.
Control de procesos: Este servicio se encarga de crear, gestionar y detener procesos. Un proceso es un programa en ejecución. Cuando el usuario pide al SO que arranque un programa, el SO se encarga de crear un proceso asociado a dicho programa reservando la memoria necesaria, cargando el programa en la memoria, ejecutando el proceso y liberando la memoria cuando este acaba de ejecutarse.
Comunicación y sincronización de procesos: Es un servicio que permite que unos programas se comuniquen con otros enviándose información, facilitando que los programas colaboren unos con otros para realizar una tarea compleja.
Interacción con el usuario: Los SO tienen una unidad que el usuario utiliza manejar el computador, llamada interfaz de usuario, esta es la parte visible del SO y lo que las personas perciben cuando manejan el computador.