lunes, 31 de mayo de 2021

Sistemas Operativos III - Programas residentes

 

Asignatura: Sistemas Operativos III

Curso: 6° Informática

Profesora: Evangelina Rivero - correo: evange_rivero@hotmail.com 

 Programas residentes


Actividades:

Leemos el texto y contestamos en las carpetas: 
1) ¿Qué es un programa residente?

2)¿Para que sirven los programas residentes en memoria?

3)¿ Por qué es bueno que los antivirus arranquen automáticamente?

4) ¿Cómo impedir que un programa se cargue en memoria desde que arranca el ordenador?





¿Qué es un programa residente?

Un programa residente es un programa que permanece en la memoria del ordenador, por eso hablamos de programas residentes en memoria. Cualquier aplicación que uses en tu ordenador (juego, p2p, editor de imagenes, word, etc) ocupa cierta cantidad de memoria pero cuando cierras el programa la memoria se libera y puede ser utilizada para otro fin. Los programas residentes permanecen todo el tiempo en memoria, aunque no estés utilizándolo en ese momento y por tanto ocupan permanentemente una porción de la memoria de tu ordenador.

Para que quede un poco más claro digamos que por ejemplo cuando dejas de jugar con uno de tus juegos éste libera completamente la memoria pero si usas el antivirus para analizar un archivo, después de haberlo analizado el antivirus permanece en memoria protegiendo tu ordenador.

¿Para que sirven los programas residentes en memoria?

Cada vez que enciendes el ordenador los programas residentes en memoria, como el antivirus, se cargan junto con el sistema operativo de forma que estos programas están disponibles desde el primer momento. En el caso del antivirus ésto permite que el sistema esté protegido desde que el ordenador arranca sin que tengas tu que abrir el antivirus cada vez que enciendes el ordenador.

Como ves es bueno que programas como el antivirus arranquen automaticamente al encender el ordenador y que permanezcan en memoria para permitir su uso continuo. Otros programas que también residen en memoria tienen como finalidad acelerar la carga de una aplicación, por ejemplo el programa Acrobat Reader, que se utiliza para abrir archivos PDF, reside parcialmente en memoria a la espera de que tu quieras abrir un archivo PDF, de esta forma cuando tu abres uno de estos archivos el programa ya está cargado parcialmente y la carga se realiza más rápidamente (si quieres un sustituto del Acrobat Reader piensa en Foxit PDF).

Por otro lado puede ocurrir que tengas muchos programas instalados en tu ordenador, algo bastante normal, y que muchos de esos programas quieran cargarse parcialmente al inicio para estar disponibles de una forma más rápida, esto conlleva que el arranque del ordenador se ralentice enormemente (uno de los problemas de un ordenador que va lento es éste) y que todos estos programas residentes en memoria consuman gran parte de la memoria disponible en el sistema. Por lo tanto lo que en principio puede parecer un beneficio termina siendo un inconveniente ya que se ralentiza el ordenador, se aumenta el consumo de la CPU innecesariamente y esto último además puede acarrear un calentamiento excesivo del procesador (sobre todo en verano).

Por cierto, si te fijas en la esquina inferior derecha de tu escritorio (en Windows XP) verás un montón de iconos, cada uno de ellos representa un programa que arrancó al inicio y que permanece residente en la memoria. Ya hemos dicho que algunos son imprescindibles como el antivirus pero otros solo consumen recursos innecesariamente. Por ejemplo supón que instalas el Winamp porque los fines de semana te gusta escuchar música con el ordenador, pero entre semana estás trabajando con tu ordenador y no lo utilizas, al instalar el Winamp éste arranca siempre junto con el ordenador de forma que permanece en memoria todo el tiempo que tu ordenador está encendido a la espera de que utilices el reproductor, pero tu solo lo usas los fines de semana así que ¿por que tener en memoria ese programa si no lo vas a usar?. Por otro lado aunque utilices el programa todos los días la diferencia entre arrancarlo desde cero a arrancarlo desde la memoria es mínima y sin embargo todo el tiempo que no utilices el reproductor estará ocupando recursos. ¿No sería mejor impedir que el programa se inicie con el arranque del PC y evitar que resida en memoria?.

Como impedir que un programa se cargue en memoria desde que arranca el ordenador

Para impedir que un programa se cargue en memoria y arranque junto al sistema operativo tenemos varios métodos pero nosotros vamos a ver tan solo uno que para mi es el más fácil.

1º) Ve al menú «Inicio» y pincha en «Ejecutar»:

Inicio Ejecutar


2º) Se abrirá la ventana llamada «Ejecutar» en la que deberás escribir «msconfig» (sin las comillas). Luego pincha en «Aceptar».

Ventana Ejecutar

3º) Se abrirá la ventana «Utilidad de configuración del sistema», pincha en la ultima pestaña de arriba, donde pone «Inicio».

Pestaña inicio de la utilidad de configuración del sistema

4º) Ahora podrás ver todos los programas que se cargan cuando enciendes tu ordenador.

Programas residentes en memoria

5º) Para evitar que se cargue cualquiera de ellos debes desmarcar la casilla correspondiente. Para evitar que se cargue, por ejemplo el Winamp, desmarcaremos la casilla que aparece junto a «winampa» que se corresponde con «winamp agent» el programa de Winamp que se carga al inicio.

Winamp agent

6º) Una vez que hayamos desmarcado todo las casillas correspondientes a los programas que NO queremos que se carguen al inicio debemos pinchar en «Aplicar» y luego en «Cerrar». Es importante que no te pongas a desmarcar casillas a lo loco y que solo desmarques aquellas que sepas que se corresponden con los programas que quieres quitar del inicio. Después de pinchar en «Cerrar» aparecerá la siguiente ventana en la que debes elegir entre reiniciar el sistema ahora o más tarde.

reiniciar ahora o despues

Bueno púes eso es todo cuando reinicies el ordenador aparecerá una ventana en la que se te informará de que se ha utilizado la utilidad de configuración del sistema, marca la casilla para que no te la vuelvan a mostrar y cierra la ventana. Ya no se cargarán los programas que hayas seleccionado, eso no significa que los hayas desinstalados, simplemente has impedido que arranque junto con el sistema operativo y consuman recursos. Recuerda que hay programas residentes como el antivirus y otros del sistema operativo que no debes desactivar. Para cualquier consulta utiliza los comentarios. Saludos avinagrados.

Programación III - Comenzamos con Python

 

Asignatura: Laboratorio de Programación III

Curso: 6° Informática

Profesora: Evangelina Rivero - email: evange_rivero@hotmail.com

Comenzamos con Python

Actividades:

1) Para comenzar con Python vamos a descargar en los celulares desde Play Store la aplicación: https://play.google.com/store/apps/details?id=com.coderbro.tutorial.pythonespanol&hl=es&gl=US o en las computadoras desde el siguiente enlace: https://www.python.org/downloads/
Vemos el siguiente vídeo que nos ayudará a instalar Python en nuestras computadoras: https://www.youtube.com/watch?v=NRAs50hHMAc

2) Pero, ¿Qué es Python? vemos el vídeo: https://www.youtube.com/watch?v=lc5JJTQa4r8 tomar nota de los conceptos más importantes

En las carpetas

3)¿Qué es Python? Explica

viernes, 28 de mayo de 2021

Hardware III - Ruteo de la información y Ruta default - 6° Informática

 Asignatura: Hardware III


Curso: 6° Informática


Profesora: Evangelina Rivero -  e-mail: evange_rivero@hotmail.com


Ruteo  de la Información y Ruta default

Actividades: 

1) Leemos el texto, miramos el vídeo https://www.youtube.com/watch?v=DrRgqcmJeMI&t=15s y respondemos las preguntas en las carpetas 
2) ¿Cuáles son las desventajas del ruteo dinámico?
3) ¿Cuáles son las desventajas del ruteo estático?
4) ¿Qué permiten los protocolos de ruteo?
5) ¿Cuáles son los beneficios del ruteo dinámico?
6) Explica los Protocolos IGP (Interior Gateway Protocol), y Protocolos EGP (Exterior Gateway Protocol)
7) Para poder entender que es la la ruta por defecto miraremos el siguiente vídeo: https://www.youtube.com/watch?v=ABmjwSS4npg&feature=emb_logo
8) Luego de mirar el vídeo y de tomar nota de los principales conceptos, realizaremos un breve resumen del texto que está a continuación.

El ruteo, en su forma mas básica, es el proceso de mover datos entre redes en capa 3. Si bien los routers son los dispositivos que comúnmente realizan esta operación, muchos dispositivos de seguridad y switches también implementan funciones de ruteo.
El ruteo en una red puede configurarse de forma estática, dinámica, o una combinación de ambos. Las rutas estáticas son utilizadas en ambientes de networking para múltiples propósitos, incluyendo una ruta default hacia alguna red con una única conexión. El ruteo estático es ideal en redes pequeñas donde se cuenta con pocos routers y redes, requiriendo un control absoluto del ruteo (se configura en cada equipo). De todas formas, el ruteo estático presenta muchas desventajas que lo hacen inapropiado para redes medianas y grandes, donde el crecimiento y el cambio es constante. En este tipo de redes, la mejor opción es implementar un protocolo de ruteo dinámico.
Los protocolos de ruteo permiten que los dispositivos de capa 3 aprendan y compartan de forma dinámica la información de ruteo. De esta forma, los equipos que habiliten dicho protocolo, intercambiaran toda la información de prefijos, parámetros y atributos de rutas entre sí. Cuando un dispositivo agrega, cambia o remueve alguna información en particular, el cambio se propaga y el resto de los equipos se actualiza de forma dinámica.
Como beneficios del ruteo dinámico se pueden nombrar:
  • Reducción drástica de tareas administrativas: Los equipos aprenden la información automáticamente, y no es necesaria la configuración manual de las rutas en cada equipo.
  • Disponibilidad: Durante situaciones de fallas, los protocolos de ruteo generan un nuevo camino alrededor de la falla automáticamente, sin necesidad de cambiar la configuración.
  • Escalabilidad: Los dispositivos manejan fácilmente el crecimiento de la red, calculando caminos de forma automática.
Los protocolos de ruteo, según su ámbito de aplicación se dividen en Protocolos IGP (Interior Gateway Protocol), y Protocolos EGP (Exterior Gateway Protocol)

IGP
Los protocolos de ruteo de tipo IGP se utilizan dentro de un sistema autónomo (AS). Los IGP son responsables de construir y mantener la información de ruteo dentro del dominio administrativo (AS) y por este motivo se los considera "internos". Estos protocolos forman la estructura del AS, y considerando su aplicación en redes extensas, como ISPs, las características primordiales con las que deben contar son robustez, rápida convergencia y optimización del tráfico generado por los mismos. Es de vital importancia que la red interna del proveedor ISP sea eficiente, robusta y segura; y es por esto que los protocolos IGP se diseñan para cumplir con estos parámetros. En una implementación correcta, el IGP no debería tener que mantener muchos prefijos (esto afecta su performance), y no debería contar con prefijos externos al AS, salvo algunas excepciones.
Los protocolos IGP pueden ser divididos en dos categorías: protocolos de tipo "distance-vector" y protocolos de tipo "link-state". Los protocolos de tipo distance-vector tienen en cuenta la cantidad de saltos al tomar la decisión del camino que debe atravesar un datagrama para llegar a destino, sin tener en cuenta las características del salto. Los protocolos de tipo "link-state" tienen en cuenta parámetros de los links, como ancho de banda de los links que se atraviesan, para tomar la decisión. Los protocolos IGP que han sido estandarizados y se utilizan hoy en día son: RIP (distance-vector), OSPF (link-state) e IS-IS (link-state); siendo los dos últimos los más populares y eficientes.

EGP (BGP)
Un protocolo de tipo EGP se utiliza para intercambiar información de ruteo entre diferentes AS. El único protocolo utilizado hoy en día como EGP es BGP (Border Gateway Protocol). Todos los esfuerzos de desarrollo de diferentes ingenieros, grupos y empresas se centran en mejorar y ampliar las prestaciones de este protocolo, y no en desarrollar nuevos estándares. Esto se debe a que BGP es el protocolo de Internet, utilizado por todas las organizaciones que deseen interconectarse. Por ser utilizado entre diferentes dominios administrativos, y por transportar mucha información (todos los prefijos de Internet) debe ser un protocolo granular a nivel de políticas de interconexión, aplicando mecanismos para asegurar el transporte de información. Estas son las premisas con las que se diseñó BGP.
BGP es un protocolo de tipo “path-vector”. Utiliza los números de AS como vector, para evitar “loops” en el enrutamiento. Este protocolo forma un vector que contiene todos los números de AS que ha atravesado dicho anuncio, y por ende indica el camino que toma el paquete en la red (Saltos de AS). BGP intercambia rutas entre diferentes AS, y esto hace que BGP utilice a los AS como sus "saltos", indicando los trayectos a nivel de sistemas autónomos y no routers. BGP utiliza la información que recibe para armar una base de datos que contiene toda la información de alcance de la red, que a su vez intercambia con otros vecinos BGP.
BGP se ha extendido para poder transportar otros tipos de familias de direccionamiento. De esta forma, puede transportar rutas IPv6, VPN-IPv4, VPN-IPv6 y etiquetas MPLS, entre otras. Cuando se configura al protocolo BGP para transportar otra familia de direccionamiento, al mismo se lo llama "Multi-Protocol BGP (MP-BGP)".

La ruta por defecto
De acuerdo a las reglas del enrutamiento IP, cuando en la tabla de enrutamiento no se encuentra una ruta hacia la red de destino el paquete debe ser descartado.
Es decir, al recibir un paquete se examina la tabla de enrutamiento en busca de una ruta que corresponda a la red a la que corresponde la IP de destino del paquete. Si no hay una ruta hacia esa red, el paquete es descartado.
Esta regla genera un primer desafío ¿Qué hacemos con el tráfico que tiene como destino una dirección IP de Internet? ¿Necesitamos en el router una ruta específica a cada red de destino?
En estos días un router de borde de Internet tiene unas 420.000 rutas. ¿Tiene sentido mantener la información de esas 420.000 rutas si mi próximo salto es todos los casos es siempre el mismo: mi ISP?
Las redes stub
Reciben el nombre de redes stub aquellas que tienen un solo punto de entrada y salida hacia lasa direcciones externas.
Este es un ejemplo de red stub. Una red conectada a Internet a través de un router de borde que enlaza con el ISP. Esta red tiene un único punto de entrada y salida del tráfico hacia y desde Internet.
Las redes stub son el caso típico de implementación de una ruta por defecto ya que todo tráfico que tenga como destino Internet tiene como próximo salto siempre el router de acceso del ISP. En este caso no necesitamos rutas detalladas, sino que todo tráfico que no tiene como destino una dirección interna de la red stub se enruta utilizando la misma ruta: la que tiene como próximo salto el router de acceso del ISP.
La ruta por defecto
Habitualmente la ruta por defecto es una ruta estática definida en el router de borde que tiene como próximo salto el router de acceso del ISP.
En nuestro ejemplo la ruta por defecto sería:
Borde#configure terminal
Borde(config)#ip route 0.0.0.0 0.0.0.0 serial 0/0/0
La ruta por defecto es una ruta estática que tiene como destino cualquier red posible y que define como próximo salto la IP del router de acceso del ISP o la interfaz de salida del router de borde.
Si en la tabla de enrutamiento no hay ninguna ruta específica a la red de destino, entonces se utilizará esta ruta para enviar el paquete en cuestión al router de acceso del ISP.
Ventajas de la ruta por defecto
  • Permite reducir el tamaño de las tablas de enrutamiento.
  • Reduce los requerimiento de hardware (memoria y CPU) para mantener actualizadas las tablas de enrutamiento.
La ruta por defecto responde al requerimiento en nuestro router de borde. Sin hay una segunda cuestión subyacente. Esta misma ruta por defecto se necesita en todos los routers interiores de la red stub.
Por supuesto que una opción posible es configurar manualmente la ruta por defecto en cada dispositivo. Pero esta solución es poco flexible y compleja; es más efectivo propagar la ruta por defecto que generamos en nuestro router de borde utilizando un protocolo de enrutamiento.
Ese será el tema del próximo post.

Recomendación: Consultas y envío de trabajo los días martes y viernes en horario de clases.

jueves, 27 de mayo de 2021

Aplicaciones I - Evangelina Rivero

 

Asignatura: Aplicaciones I


Curso: 4° Informática


Profesora: Evangelina Rivero -  e-mail: evange_rivero@hotmail.com


Inserción de imágenes y manejo de tabulación

Actividades

1) Miramos los siguientes vídeos para aprender cómo realizar las actividades propuestas https://www.youtube.com/watch?v=iJUpbkEhpo4 y https://www.youtube.com/watch?v=Slai2oQyUtA
2) En caso de no poder ver bien la imagen les dejo el enlace https://jsequeiros.com/archivos/computacion/word2007/ejword2007/ejpractico05word.pdf


miércoles, 26 de mayo de 2021

Sistemas Operativos I - Sistema operativo, software aplicativo y software de programación

 

Asignatura: Taller de Sistemas Operativos I

Curso: 4° Informática

Profesora: Evangelina Rivero - evange_rivero@hotmail.com

Cel: 3777-621857

Sistema operativo, software aplicativo y software de programación 


1) Ver el siguiente video: https://www.youtube.com/watch?v=B5AN_MmndlQ
2) Tomar nota de los principales conceptos.
3) Leer el texto
4) ¿Qué es software de sistema? ¿En qué se divide? Escribe el concepto de sistema operativo y sus funciones básicas. Explica cada una de las funciones.
5) ¿Qué es software de aplicación? ¿Cuáles son sus categorías? Nombralas y da ejemplos.
6) ¿Qué es el software de programación?



Software de Sistema





Software de Sistema
Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.

El Software de Sistema se divide en:
·         Sistema Operativo
·         Controladores de Dispositivos
·         Programas Utilitarios





Sistema operativo
El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones básicas: Suministro de Interfaz al Usuario, Administración de Recursos, Administración de Archivos, Administración de Tareas y Servicio de Soporte.
1.      Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por medio de interfaces que se basan en comandos, interfaces que utilizan menús, e interfaces gráficas de usuario.
2.      Administración de recursos: Administran los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
3.      Administración de archivos: Controla la creación, borrado, copiado y acceso de archivos de datos y de programas.
4.      Administración de tareas: Administra la información sobre los programas y procesos que se están ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, así como terminar programas.
5.      Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las implementaciones añadidas a este, y pueden consistir en inclusión de utilidades nuevas, actualización de versiones, mejoras de seguridad, controladores de nuevos periféricos, o corrección de errores de software.
Controladores de Dispositivos
Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.
Programas Utilitarios
Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos, además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.
Software de Aplicación


El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de datos...), u otros tipos de software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.




Software de aplicación

Las funciones de una aplicación dependen de su propósito, según el cual pueden clasificarse en dos categorías:

Programas básicos (o utilitarios)

Son aplicaciones cuyo propósito es mejorar, en alguna forma, el desempeño del ordenador.

Programas de productividad

Son aplicaciones cuyo propósito es facilitar, agilizar y mejorar para el usuario, la ejecución de ciertas tareas.

Algunos programas de productividad

Procesadores de texto:
 Aplicaciones diseñadas para editar y/o procesar de texto, logrando documentos de alta calidad.

Hojas de cálculo: Aplicaciones especialmente diseñadas para introducir, calcular, manipular y analizar conjuntos de números.

Presentaciones automatizadas: Aplicaciones que permiten al usuario crear y editar presentaciones atractivas, incluyendo imágenes y sonidos.

Navegadores de Internet:
 Aplicaciones diseñadas para proveer acceso a Internet, sus servicios y sus recursos.

Administradores de bases de datos:
 Aplicaciones diseñadas para acceder, almacenar y procesar grandes colecciones de datos, en una forma eficiente.

Desarrolladores de sitios web: Aplicaciones que brindan al usuario las herramientas necesarias para diseñar, crear, editar y publicar páginas y sitios Web.
 Software Utilitario

Significa que son programas que realizan actividades especificas para las que son diseñados, no pueden o no hacen labores complejas como las suites o la paquetería

Ejemplo de esto es el Winrar, cuya única función es tratar los compresos, especialmente rar

Calculadoras, cuya única función es el algebra y calculo numérico

Acrobat reader, cuya única función es abrir y trabajar archivos PDF, etc
Algunos programas básicos o utilitarios

Antivirus: Prevención, detección y corrección de virus para ordenadores.

Compresor de archivos: Mejor aprovechamiento del espacio de almacenamiento disponible, reduciendo el que ocupa cada archivo.

Defragmentador: Mayor eficiencia en el uso del espacio de almacenamiento disponible y en el proceso de búsqueda, guardando la totalidad de cada archivo en ocupaciones contiguas.

Software para respaldo: Garantía de la disponibilidad de los datos, haciendo copias de ellos.

Software de recuperación: Restablecer archivos borrados por error

Software de Programación
Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica.
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar solución a problemas con pasos lógicos y con precisión, o como modo de comunicación humana.  Está formado por un conjunto de símbolos y reglas que definen su estructura y el significado de sus elementos y expresiones.

Aplicaciones I - Planillas de Cálculo

  Asignatura: Aplicaciones I Curso: 4° Informática Profesora: Evangelina Rivero - e-mail:evange_rivero@hotmail.com Tema: Planillas de Cálcul...