Responsable: Prof. Carlos Montiel
Rentería
Agosto 2017
SOFTWARE
Se
conoce como software al 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 la
parte lógica del computador y corresponde a un conjunto de instrucciones que le dicen al hardware qué debe hacer.
Componente
intangible en la informática. Generalmente se trata de una serie de
instrucciones (Programa Computacional)
elaboradas por humanos en lenguajes de programación de alto nivel (código
fuente) que luego son traducidas por un compilador a código máquina (unos y
ceros comprendidos por las máquinas).
Palabra
proveniente del inglés (literalmente: partes blandas o suaves), que en nuestro
idioma no posee una traducción adecuada al contexto, por lo cual se utiliza
asiduamente sin traducir y fue admitida por la Real Academia Española.
Resumiendo. Software es la
información que es almacenada electrónicamente en una computadora con la
finalidad de realizar alguna tarea en particular. El software está clasificado
en cuatro amplias familias:
1.
Software de
Sistema
2.
Software de
Aplicación
3.
Software de
Desarrollo y
4.
Software
Educativo
Software de
Sistema. Es un conjunto de
pequeños programas cuya finalidad es darle “vida propia” a una computadora para que responda correctamente a
todo requerimiento por parte del usuario, por ejemplo: los Sistemas Operativos están dentro de esta gran familia, como muestra
tenemos:
Para computadoras del tipo DeskTop, Laptops y Notebooks:
-
Windows 8 Pro
(el más reciente para equipo PC IBM compatibles es Windows 10), de la empresa Microsoft, cuyo
costo es de $4,300.00)
-
Linux (software
libre sin costo)
- OS X Mountain Lion (para equipo
Apple-MAC, precio de actualización $250.00)
Para equipo del tipo Tablet y Smartphone (IPhone 7, OPPO R9s, Samsung Galaxy J3, J5, los más
vendidos durante 2017):
-
Android (Smartphone
y Tabletas de Samsung y otros)
-
IOs (para el
Smartphone IPhone, IPad e IPod de
Apple)
- Windows Phone 8 (Smartphone y varias Tabletas)
-
BlackBerry 10 (Smartphone y Tabletas BlackBerry)
Computadora del tipo DeskTop innovador cuya pantalla (o Monitor) del tipo TouchScreen contiene
todos los elementos que antiguamente se concentraban en un gabinete por
separado. Tanto el teclado como el
mouse son inalámbricos.
Computadora del tipo Desktop tradicional, con gabinete principal que contiene todos los
elementos principales del equipo (disco duro, DVD, conectores USB, fuente de
poder, etc.), teclado y mouse alámbricos.
Los equipos de los laboratorios de cómputo del CECyT son de este tipo.
Computadora del tipo Laptop y Notebook
Generalmente las Laptops son de
mayor tamaño y poseen mejores prestaciones que las Notebooks.
Equipos Tabletas, SmartPhone e IPod
Equipos Tabletas, Smartphone e IPod
Componentes de los Sistemas Operativos
Como ya se comentó anteriormente
los sistemas operativos (SO) se encargan de administrar los recursos de la
computadora así como el atender todos los requerimientos del usuario y para
ello se valen de los siguientes componentes:
•
Gestión de procesos
•
Gestión de la memoria principal
•
Gestión del almacenamiento secundario
•
El sistema de entrada y salida
•
Sistema de archivos
•
Sistemas de protección
•
Programas de sistema
•
Gestor de recursos
Gestión de procesos
Un proceso es simplemente, un programa en
ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria,
archivos y dispositivos de E/S. El SO es el responsable de:
•
Crear y destruir procesos
•
Parar y reanudar procesos
• Ofrecer
mecanismos para que los procesos puedan comunicarse y
se sincronicen.
En Windows se tiene el
programa “Administrador de tareas”
el cual es invocado a través de la combinación de teclas: Ctrl + Alt + Supr, apareciendo la siguiente ventana de donde se
elige la opción “Iniciar el
Administrador de tareas”:
Enseguida deberá de
aparecer la siguiente ventana:
Entonces, tienes la
opción de eliminar tareas activas, solo selecciona la deseada y enseguida haz
clic en el botón: “Finalizar tareas”
y listo.
La gestión de procesos podría
ser similar al trabajo de oficina. Se puede tener una lista de tareas a
realizar y a estas fijarles prioridades alta,
media, baja por ejemplo. Debemos
comenzar haciendo las tareas de prioridad alta primero y cuando se terminen
seguir con las de prioridad media y después las de baja. Una vez realizada la
tarea se tacha. Esto puede traer un
problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse
y permanezcan en la lista para siempre.
Para solucionar esto, se puede asignar alta prioridad a las tareas más
antiguas.
Gestión de la memoria principal
La memoria es
una gran tabla de palabras o bytes que se referencian cada una mediante una
dirección única. Este almacén de datos de rápido acceso es compartido por la
CPU y los dispositivos de E/S. Es
volátil y pierde su contenido ante fallos del sistema. El SO es el responsable
de:
•
Conocer qué partes de la memoria están siendo
utilizadas y por quién.
• Decidir
qué procesos se cargarán en memoria cuando haya espacio
disponible.
• Asignar
y reclamar espacio de memoria cuando sea necesario.
Gestión del almacenamiento secundario
Un sistema de almacenamiento secundario es necesario, ya que la memoria principal
(almacenamiento primario) es volátil y además muy pequeña para almacenar todos
los programas y datos. También es
necesario mantener los datos que no convenga mantener en la memoria
principal. El SO se encarga de:
•
Planificar los discos.
•
Gestionar el espacio libre.
•
Asignar el almacenamiento.
- Verificar que los datos se guarden correctamente y en orden
El sistema de entrada y salida
Consiste en un
sistema de almacenamiento temporal (caché),
una interfaz de manejadores de dispositivos y otra para dispositivos concretos.
El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir
las interrupciones de los dispositivos de E/S.
Memoria Cache (Memoria de Acceso
Aleatorio Estática)
(SRAM, Static Random Access Memory)