Guia Segundo Parcial 1
Guia Segundo Parcial 1
Guia Segundo Parcial 1
Sistemas Operativos
Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos
para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la
computadora. Este conjunto de programas que manejan el hardware de una computadora u otro
dispositivo electrónico. Provee de rutinas básicas para controlar los distintos dispositivos del equipo y
permite administrar, escalar y realizar interacción de tareas.
Un sistema operativo, tiene también como función, administrar todos los periféricos de una
computadora. Es el encargado de mantener la integridad del sistema.
Existen muchos tipos de Sistemas Operativos, cuya complejidad varía dependiendo de qué tipo de
funciones proveen, y en qué tipo de equipo puede ser usado. Algunos sistemas operativos permiten
administrar gran cantidad de usuarios, en cambio otros controlan dispositivos de hardware como
bombas de petróleo.
Cuando el sistema operativo comienza a funcionar, inicia los procesos que luego va a necesitar para
funcionar correctamente. Esos procesos pueden ser archivos que necesitan ser frecuentemente
actualizados, o archivos que procesan datos útiles para el sistema. Es posible tener acceso a distintos
procesos del sistema operativo, a través del administrador de tareas, donde se encuentran todos los
procesos que están en funcionamiento desde la inicialización del sistema operativo hasta su uso
actual.
Una de las atribuciones del sistema operativo es cargar en la memoria y facilitar la ejecución de los
programas que el usuario utiliza. Cuando un programa está en ejecución, el sistema operativo
continúa trabajando. Por ejemplo, muchos programas necesitan realizar acceso al teclado, vídeo e
impresora, así como accesos al disco para leer y grabar archivos. Todos esos accesos son realizados
por el sistema operativo, que se encuentra todo el tiempo activo, prestando servicios a los programas
que están siendo ejecutados.
El sistema operativo también hace una administración de los recursos de la computadora, para evitar
que los programas entren en conflicto. Por ejemplo, el sistema operativo evita que dos programas
accedan simultáneamente al mismo sector de la memoria, lo que podría causar grandes
problemas. El sistema operativo funciona como un "maestro", procurando que todos los programas y
todos los componentes de la computadora funcionen de forma armónica.
Un Sistema Operativo muy simple, por ejemplo, para un sistema de control de seguridad, podría
ser almacenado en una memoria ROM (Memoria de sólo Lectura: un chip que mantiene las
instrucciones para el dispositivo), y tomar el control al ser conectado al equipo. Su primera tarea sería
reajustar (y probablemente probar) los sensores de hardware y alarmas, y entonces activar una rutina
que “escucha” ininterrumpidamente todos los sensores del sistema. Si el estado de cualquier sensor
de entrada cambiara, se activaría una rutina de alarma.
En un gran servidor multiusuario, con muchas computadoras conectadas a él, el Sistema Operativo es
mucho más complejo. Tiene que administrar y ejecutar todos los pedidos de los usuarios y asegurar
que ellos no interfieran entre sí. Tiene que compartir todos los dispositivos que son del tipo serial por
naturaleza (equipos que sólo pueden ser usados por un usuario de cada vez, como impresoras y
discos) entre todos los usuarios que piden utilizar este tipo de servicios. El Sistema Operativo puede
ser almacenado en un disco, y determinadas partes de él son cargadas en la memoria del ordenador
(RAM) cuando es necesario.
Adicionalmente, el Sistema Operativo necesitaría presentar a cada usuario una interfaz que acepte,
interprete, y ejecute comandos o programas del usuario. Esta interfaz es normalmente llamada SHELL
o intérprete de línea de comando (CLI). En algunos sistemas podría ser una simple línea de texto que
utilicen palabras claves; en otros sistemas podrían ser gráficas, usando ventanas y un dispositivo
señalador como un mouse.
El sistema operativo de una computadora que es usado por muchas personas al mismo tiempo, es un
sistema complejo. Contiene millones de líneas de instrucciones escritas por programadores. Para
hacer los sistemas operativos más fáciles se ser escritos, son construidos como un conjunto de
módulos, siendo cada módulo responsable de realizar una función. Los módulos típicos en un gran
Sistema Operativo multiusuario generalmente son:
El núcleo de un sistema operativo es algunas veces llamado EJECUCION en tiempo real. Algunas de las
funciones ejecutadas son:
Nuestro sistema simple de monitorización de seguridad (que vimos arriba) no tendría todas las
funciones mencionadas, ya que probablemente sería un sistema mono-tarea, ejecutando sólo un
programa. Por lo tanto, no necesitaría gestionar cambios entre más de un programa o permitir
comunicación entre programas (comunicación entre procesos). La administración de la memoria
sería innecesaria, ya que el programa residiría permanentemente en la ROM o en una EPROM (una
forma programable especial de ROM).
ADMINISTRACIÓN DE TAREAS:
o MONOTAREA: los que permiten sólo ejecutar un programa a la vez
oMULTITAREA: los que permiten ejecutar varias tareas o programas al
mismo tiempo
ADMINISTRACIÓN DE USUARIOS
o MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es
el caso de los ordenadores personales
o MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus
programas a la vez.
ORGANIZACIÓN INTERNA O ESTRUCTURA
o Monolítico
o Jerárquico
o Cliente-servidor
MANEJO DE RECURSOS O ACCESO A SERVICIOS
o CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
o DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...)
de más de un ordenador al mismo tiempo
Cuando nos preguntamos cual es la aplicación más utilizada actualmente, todo indica al navegador de
internet. Esto lleva a la deducción, que el actual DOS (sigla que determina el tipo de sistema operativo
que utilizamos actualmente como un "sistema operativo de disco"), será sustituido por el IOS, el
sistema operativo de Internet, dónde todo depende de la red de redes. La primera objeción a este
cambio podría haber sido el hecho de que internet en general suele ser más lenta que el disco, sin
embargo, eso cambió , ya que las conexiones de hoy permiten un acceso a datos estable y rápido.
Todas las aplicaciones del IOS dependen de Internet, por lo tanto, no es necesario bajar e instalar
ningún tipo de programa, o en el caso que sea necesario, será muy simple para realizar para el
usuario. La actualización del software es automática, proporcionando una actualización
permanente. Al hacer clic en "Guardar" los datos también son guardados en un servidor
web. Muchos expertos especulan que esto traerá problemas de seguridad y privacidad.
Poco a poco la preocupación de mantener los datos en la red está siendo olvidada. La ventaja es que
el IOS tendrá la misma "cara" en cualquier lugar desde donde fuera accedido. El usuario tendrá el
mismo escritorio en casa y en el trabajo, con todas sus configuraciones, favoritos, programas y
documentos accesibles en todo lugar que tenga acceso a Internet. Un claro ejemplo es la web
www.protopage.com , que nos permite crear una "página inicial" con apuntes y favoritos accesibles
desde cualquier lugar. Protopage proporciona un escritorio con ventanas e inclusive un
"wallpaper" que puede ser cambiado de acuerdo al gusto del usuario.
En la actualidad, uno de los mejores ejemplos de sistemas operativos basados en Internet es sin lugar
a dudas Google Chrome OS, una herramienta realmente fascinante, ya que logra el equilibrio
perfecto entre velocidad de procesos, versatilidad y productividad.
REDES
Topología de red
Topologías de redes.
La topología de red se define como el mapa físico o lógico de una red para intercambiar datos. En otras
palabras, es la forma en que está diseñada la red, sea en el plano físico o lógico. El concepto de red
puede definirse como "conjunto de nodos interconectados". Un nodo es el punto en el que una curva
se intercepta a sí misma. Lo que un nodo es concretamente, depende del tipo de redes al que nos
referimos.1
Un ejemplo claro de esto es la topología de árbol, la cual es llamada así por su apariencia estética, por
la cual puede comenzar con la inserción del servicio de internet desde el proveedor, pasando por
el router, luego por un switch y este deriva a otro switch u otro router o sencillamente a
los hosts (estaciones de trabajo), el resultado de esto es una red con apariencia de árbol porque desde
el primer router que se tiene se ramifica la distribución de Internet, dando lugar a la creación de nuevas
redes o subredes tanto internas como externas. Además de la topología estética, se puede dar una
topología lógica a la red y eso dependerá de lo que se necesite en el momento.
Los componentes fundamentales de una red son el servidor, los terminales, los dispositivos de red y el
medio de comunicación.
En algunos casos, se puede usar la palabra arquitectura en un sentido relajado para hablar a la vez de la
disposición física del cableado y de cómo el protocolo considera dicho cableado. Así, en un anillo con
un concentrador (unidad de acceso a múltiples estaciones, MAU) podemos decir que tenemos
una topología en anillo, o de que se trata de un anillo con topología en estrella.
La topología de red la determina únicamente la configuración de las conexiones entre nodos. La
distancia entre los nodos, las interconexiones físicas, las tasas de transmisión y los tipos de señales no
pertenecen a la topología de la red, aunque pueden verse afectados por la misma.
Tipos de topologías
Topologías de redes.
Teléfono de lata.
Una topología en árbol (también conocida como topología jerárquica) puede ser vista
como una colección de redes en estrella ordenadas en una jerarquía. Este árbol tiene
nodos periféricos individuales (por ejemplo, hojas) que requieren ‘transmitir a’ y ‘recibir
de’ otro nodo solamente y no necesitan actuar como repetidores o regeneradores. Al
contrario que en las redes en estrella, la función del nodo central se puede distribuir.
Como en las redes en diagonal convencionales, los nodos individuales pueden quedar
aislados de la red por un fallo puntual en la ruta de conexión del nodo. Si falla un enlace
que conecta con un nodo hoja, ese nodo hoja queda aislado; si falla un enlace con un
nodo que no sea hoja, la sección entera queda aislada del resto.
Para aliviar la cantidad de tráfico que se necesita para retransmitir en su totalidad, a todos
los nodos, se desarrollaron nodos centrales más avanzados que permiten mantener un
listado de las identidades de los diferentes sistemas conectados a la red. Estos switches de
red “aprenderían” cómo es la estructura de la red transmitiendo paquetes de datos a
todos los nodos y luego observando de dónde vienen los paquetes también es utilizada
como un enchufe o artefacto.
Red hibrida
En la topología híbrida o topología mixta las redes pueden utilizar diversas topologías
para conectarse.
La topología mixta es una de las más frecuentes y se deriva de la unión de varios tipos
de topologías de red, de aquí el nombre de “híbridas” o “mixtas”.
Ejemplos de topologías mixtas: en árbol, estrella-estrella, bus-estrella, etc.
Su implementación se debe a la complejidad de la solución de red, o bien al aumento en el
número de dispositivos, lo que hace necesario establecer una topología de este tipo. Las
topologías mixtas tienen un costo muy elevado debido a su administración y
mantenimiento, ya que cuentan con segmentos de diferentes tipos, lo que obliga a
invertir en equipo adicional para lograr la conectividad deseada.
Véase también
Recomendaciones
Tipo De
Recomendación
Red
Punto a Esta conexión es muy útil si se desea enviar información entre una
Punto computadora a otra.
Al igual que la red en malla esta se utiliza para conectar máquinas entre sí, un
Estrella sencillo ejemplo de cómo utilizar esta red seria en un sala de informática o un
cibercafé.
Router
Conmutador (switch)
es el dispositivo digital lógico de interconexión de equipos que opera en la capa de enlace
de datos del modelo OSI. Su función es interconectar dos o más segmentos de red, de
manera similar a los puentes de red, pasando datos de un segmento a otro de acuerdo
con la dirección MAC de destino de las tramas en la red y eliminando la conexión una vez
finalizada esta.1
Los conmutadores se utilizan cuando se desea conectar múltiples tramos de una red,
fusionándolos en una sola red. Al igual que los puentes, dado que funcionan como un
filtro en la red y solo retransmiten la información hacia los tramos en los que hay el
destinatario de la trama de red, mejoran el rendimiento y la seguridad de las redes de
área local(LAN).
Módem
Un módem (del inglés modem, acrónimo de modulator demodulator; pl. módems)1 es un
dispositivo que convierte las señales digitales en analógicas (modulación) y viceversa
(desmodulación), y permite así la comunicación entre computadoras a través de la línea
telefónica o del cablemódem. Sirve para enviar la señal moduladoramediante otra señal
llamada portadora.
Se han usado módems desde la década de 1960, principalmente debido a que la transmisión
directa de las señales electrónicas inteligibles, a largas distancias, no es eficiente; por ejemplo,
para transmitir señales de audio por el aire se requerirían antenas de gran tamaño (del orden
de cientos de metros) para su correcta recepción. Es habitual encontrar en muchos módems
de red conmutada la facilidad de respuesta y marcación automática, que les permiten
conectarse cuando reciben una llamada de la RTPC (Red Telefónica Pública Conmutada) y
proceder a la marcación de cualquier número previamente grabado por el usuario. Gracias a
estas funciones se pueden realizar automáticamente todas las operaciones de establecimiento
de la comunicación.
Servidor
Un servidor es una aplicación en ejecución (software) capaz de atender las peticiones de
un cliente y devolverle una respuesta en concordancia. Los servidores se pueden ejecutar
en cualquier tipo de computadora, incluso en computadoras dedicadas a las cuales se les
conoce individualmente como «el servidor». En la mayoría de los casos una misma
computadora puede proveer múltiples servicios y tener varios servidores en
funcionamiento. La ventaja de montar un servidor en computadoras dedicadas es
la seguridad. Por esta razón la mayoría de los servidores son procesos diseñados de forma
que puedan funcionar en computadoras de propósito específico.
Los servidores operan a través de una arquitectura cliente-servidor. Los servidores son
programas de computadora en ejecución que atienden las peticiones de otros programas,
los clientes. Por tanto, el servidor realiza otras tareas para beneficio de los clientes. Ofrece
a los clientes la posibilidad de compartir datos, información y recursos de hardware y
software. Los clientes usualmente se conectan al servidor a través de la red pero también
pueden acceder a él a través de la computadora donde está funcionando. En el contexto
de redes Internet Protocol (IP), un servidor es un programa que opera como oyente de
un socket.1
Comúnmente los servidores proveen servicios esenciales dentro de una red, ya sea para
usuarios privados dentro de una organización o compañía, o para usuarios públicos a
través de Internet. Los tipos de servidores más comunes son servidor de base de
datos, servidor de archivos, servidor de correo, servidor de impresion, servidor
web, servidor de juego, y servidor de aplicaciones.2
Un gran número de sistemas usa el modelo de red cliente-servidor, entre ellos los sitios
web y los servicios de correo. Un modelo alternativo, el modelo red peer-to-peer permite
a todas las computadoras conectadas actuar como clientes o servidores acorde a las
necesidades.
Hub
Firewall