lunes, 21 de agosto de 2017

Sesión #2 Software


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)
 
 

 


 
 
 

Tutorial "Creando Marcos en HTML"

Tutorial para crear Marcos (Frames) en HTML. Los marcos o  frames  nos permiten dividir una página web en varias ventanas que pueden cargar ...