Taller de Sistema

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 22

TALLER DE SISTEMAS OPERATIVOS

UNIDAD 1

INTRODUCCION A LOS SISTEMAS OPERATIVOS

ING. OBED SEGURA GARCIA


1.1.Clasificación y Estructuras genéricas de los Sistemas Operativas vigentes

Sistemas Operativos Por Sus Estructura


Estructura Monolítica : La construcción del programa final es a base de módulos compilados
separadamente y que se unen a graves de un ligador. Carecen de protecciones  y privilegios al
manejar recursos como memoria y disco duro.
Estructura Jerárquica : El sistema operativo contiene subpartes y esto organizado en forma de
niveles o capaz.
Maquina Virtual : Presenta una interfaz  a cada proceso, mostrando una maquina que parece
idéntica a la maquina real subyacente. Se reparan los conceptos que suele estar unidos en el
resto del sistema: La multiprogramación y la maquina extendida.
Cliente-Servidor (MicroKernel): Es el más reciente y predominante, sirve para toda clase de
aplicaciones y el propósito de este es de tipo general cumpliendo así con las mismas actividades
de los otros sistemas operativos.
Su núcleo (core) esta designado a establecer comunicación entre los clientes y servidores. Los
procesos pueden ser tanto servidores como cliente a su vez el cliente actual como servidor para
otro proceso.
Sistemas Operativos Por Servicios
Monousuarios : Soportan un usuario a la vez sin importar los procesadores que tengan la
computadora o los procesos y tareas que el usuario puede realizar al mismo tiempo. Ejemplo: las
PC.
Multiusuario : Ofrece servicio a mas de un usuario a la vez ya sea por medio de terminales o
secciones remotas en un red. No importa la cantidad de procesadores que tenga la maquina ni la
cantidad de procesos que se realicen  a la misma vez.
Monotareas : Permite una tarea a la vez por usuario. Aunque hallar más de un usuario a la
misma vez solo permitirá una tarea por usuario.
Multitareas : Permite al usuario realizar varias tareas a la misma vez.
Uniproseso : Maneja solamente un procesador de la computadora. Si tuviera más de uno seria
inútil. Ejemplo: Dos y MacOS
Multiproceso : Puede manejar más de un procesador distribuyendo la carga asimétrica y
simétrica.
Sistemas Operativos Por La Forma Que Ofrecen Sus Servicios
Sistema Operativo De Red : Interactúan con otras computadoras a través de un medio
transmisión que intercambia información, transfiere archivo, ejecutar comandos remotos y otras
tareas.
Sistemas Operativos Distribuidos : Incluyen los servicios que ofrece los sistemas operativos de
red incluyen o añade recursos (impresoras, unidades de respaldo, memoria, procesos y unidad
central de proceso) adicionales en una sola maquina virtual que el usuario accesa de forma
transparente.
1.2. Procesos y Multiprogramación
Concepto y estados de un proceso.
En un sistema multiprogramado o de tiempo compartido, un proceso es la imagen en memoria
de un programa, junto con la información relacionada con el estado de su ejecución. Un
programa es una entidad pasiva, una lista de instrucciones; un proceso es una entidad activa,
que –empleando al programa– define la actuación que tendrá el sistema. En contraposición con
proceso, en un sistema por lotes se habla de tareas. Una tarea requiere mucha menos
estructura, típicamente basta con guardar la información relacionada con la contabilidad de los
recursos empleados. Una tarea no es interrumpida en el transcurso de su ejecución. Ahora bien,
esta distinción no es completamente objetiva —y se pueden encontrar muchos textos que
emplean indistintamente una u otra nomenclatura.
Si bien el sistema brinda la ilusión de que muchos procesos se están ejecutando al mismo
tiempo, la mayor parte de ellos típicamente está esperando para continuar su ejecución —en un
momento determinado sólo puede estar ejecutando sus instrucciones un número de procesos
igual o menor al número de procesadores que tenga el sistema.
Estados de un proceso
Un proceso, a lo largo de su vida, alterna entre diferentes estados de ejecución. Éstos son:
Nuevo. Se solicitó al sistema operativo la creación de un proceso, y sus recursos y estructuras
están siendo creadas.
Listo Está listo para iniciar o continuar su ejecución pero el sistema no le ha asignado un
procesador.
En ejecución. El proceso está siendo ejecutado en este momento. Sus instrucciones están siendo
procesadas en algún procesador.
Bloqueado. En espera de algún evento para poder continuar su ejecución (aun si hubiera un
procesador disponible, no podría avanzar).
Zombi. El proceso ha finalizado su ejecución, pero el sistema operativo debe realizar ciertas
operaciones de limpieza para poder eliminarlo de la lista.
Terminado. El proceso terminó de ejecutarse; sus estructuras están a la espera de ser limpiadas
por el sistema operativo. 
1.3. Virtualización

La virtualización no es un concepto nuevo. Sin embargo, tras largos años de estar relegado a un
segundo plano, en la actualidad se torna fundamental en referencia a los sistemas operativos,
particularmente en papel de servidores. Este tema se abordará de momento desde un punto de
vista más bien descriptivo, y posteriormente se profundizará en algunos de sus asepectos.
 En primer término, es importante aclarar que el concepto de virtualización no se refiere a una
única tecnología o metodología, es un término que agrupa a muy distintas tecnologías que hay –
de diversas formas– desde hace décadas. Cada una de ellas tiene su lugar, con diferentes usos y
propósitos, algunos de los cuales se usan de forma transparente para el usuario promedio. 
Del mismo modo, aunque se abordarán diversas tecnologías que pueden clasificarse como
virtualización, la línea divisoria entre cada una de ellas no siempre es clara. Una implementación
específica puede caer en más de una categoría, o puede ir migrando naturalmente de un tipo
hacia otro. En escala general, virtualizar consiste en proveer algo que no está ahí, aunque
parezca estarlo. Más específicamente, presentar a un sistema elementos que se comporten de la
misma forma que un componente físico (hardware), sin que exista en realidad —un acto de
ilusionismo o de magia, en el cual se busca presentar el elemento de forma tan convincente que
la ilusión se mantenga tanto como sea posible. 
La naturaleza de dichos elementos, y el cómo se implementan, dependen del tipo de
virtualización.
Emulación
La técnica de virtualización más sencilla, y que hace más tiempo tienen las computadoras
personales, es la emulación. Emular consiste en implementar en software algo que se presente
como el hardware de un sistema de cómputo completo, típicamente de una arquitectura
hardware distinta a la del anfitrión (la arquitectura nativa).2 El emulador puede ser visto (de una
forma tremendamente simplificada) como una lista de equivalencias, de cada una de las
instrucciones en la arquitectura huésped a la arquitectura del sistema anfitrión.
Vale la pena recalcar que una emulación no se limita con traducir del lenguaje y la estructura de
un procesador a otro para que una computadora pueda ser utilizada, requiere de una serie de
chips de apoyo, desde los controladores de cada uno de los buses hasta los periféricos básicos
(teclado, video). Casi todas las emulaciones incluirán un paso más allá: los periféricos mismos
(discos, interfaces de red, puertos). Todo esto tiene que ser implementado por el emulador.
Resulta obvio que emular un sistema completo es altamente ineficiente. Los sistemas huéspedes
resultantes típicamente tendrán un rendimiento cientos o miles de veces menor al del anfitrión.
1.3.1. Componentes y Niveles de Virtualización
Componentes de Virtualización
Con una amplia gama de productos y servicios que ofrecen excelente valor - y socios estratégicos
que proveen experiencia en el sector: Septimanie puede ayudarle a alcanzar todos los beneficios
de la tecnología de virtualización. Nuestra clase mundial, basada en estándares soluciones de
virtualización que proporcionan flexibilidad en la selección de los componentes de hardware,
software y servicios.
SERVIDORES
proporcionan el diseño final para la virtualización. Las innovaciones incluyen más memoria,
entrada / salida (E / S) de la capacidad y opcionales hipervisores integrados de fábrica ayudará a
ofrecer el rendimiento y la capacidad de administración que usted necesita.

La tecnología de almacenamiento que se adapta fácilmente con la continuidad del negocio


integrado, dando a su empresa un acceso continuo a los datos críticos. Septimanie ofrece
múltiples plataformas de almacenamiento compartido,  para ayudarle a aprovechar al máximo
las capacidades de virtualización avanzadas, tales como la gestión de la carga de trabajo, alta
disponibilidad y recuperación ante desastres.
1.3.2. VPS (Virtual Private Server)

VPS significa Virtual Private Server o Servidor Virtual Privado y es un tipo de alojamiento que te


vas a encontrar si superas un plan de alojamiento compartido básico. VPS ofrece un ambiente
parcialmente aislado, junto con un mayor control y la capacidad de hacer cosas más avanzadas
con tu sitio web. El espacio en el servidor se divide en contenedores, y esos servidores
autónomos son menos propensos a riesgos.
Un VPS crea un ambiente similar a la de un servidor dedicado, pero en una situación de
alojamiento compartido. En otras palabras, todavía estás compartiendo el servidor físico con
otros editores, pero tiene un poco de espacio privado dentro de ese espacio compartido. Así que
si estas compartiendo una isla con otros nativos, pero tu área está separada de los demás.
Para entender mejor el alojamiento VPS, primero debes entender lo que acoge tanto un servidor
dedicado y VPS. Un servidor dedicado ofrece privacidad, la seguridad y los recursos dedicados.
no tienes que competir con otros sitios web de ancho de banda, velocidad y espacio de
almacenamiento. Es como decir tu propia pequeña isla privada en el océano de alojamiento.
¿Por qué utilizar VPS?
La mayoría de los propietarios de sitios web para principiantes comienzan con un plan de
alojamiento compartido. El alojamiento compartido está diseñado para los pequeños sitios que
no exigen demasiado. Una vez que tu sitio crece, es probable que un servidor La mayoría de los
propietarios de sitios web para principiantes comienzan con un plan de alojamiento compartido.
El alojamiento compartido está diseñado para los pequeños sitios que no exigen demasiado. Una
vez que tu sitio crece, es probable que un servidor VPS sea necesario para el siguiente paso. sea
necesario para el siguiente paso.
La parte importante de VPS es la virtualización. El anfitrión divide un servidor en varios
servidores virtuales más pequeños, cada uno con su propio trozo de memoria RAM y espacio en
disco duro. Cuando un cliente adquiere uno de estos servidores virtuales, disfrutan de una
experiencia más aislado, ya que su servidor virtual no puede ser interrumpido por otros clientes.
(Ten en cuenta que todavía compartes algunas cosas los clientes de tu servicio de alojamiento.)
VPS es ideal para pequeñas empresas que quieren un poco de paz de la mente y están
dispuestos a pagar por ello. Si necesitas saber que tu sitio web no será arrastrado por un mal
vecino, un VPS valdrá la pena el gasto extra.
Ventajas VPS
El VPS se puede configurar en pocos minutos
VPS tiende a ser más fiable que el alojamiento compartido, ya que su sitio no puede ser afectada
por otro cliente acaparando recursos
Este tipo de alojamiento te da más acceso a la configuración del servidor, por lo que puede
controlar la configuración de ti mismo
Puede crear y eliminar sitios de tu VPS a voluntad
Cada sitio puede tener su propio panel de control
El software puede ser instalado y modificado
Es más seguro.
Otra de las ventajas de VPS es la posibilidad de personalizar tu sistema operativo, algo que se
puede hacer con un servidor dedicado, también, pero no con alojamiento compartido.
desventajas VPS
Necesitas saber un poco más sobre la administración del servidor.
El costo es algo elevado.
Un VPS no administrado puede parecer una opción barata, pero si no sabe lo que estás haciendo,
la fijación de un fallo sale caro.
La elección de un plan puede ser complicada.
¿Qué es un servidor?
Un servidor es un sistema que proporciona recursos, datos, servicios o programas a
otros ordenadores, conocidos como clientes, a través de una red. En teoría, se
consideran servidores aquellos ordenadores que comparten recursos con
máquinas cliente. Existen muchos tipos de servidores, como los servidores web, los
servidores de correo y los servidores virtuales.
Un sistema individual puede, al mismo tiempo, proporcionar recursos y usar los de
otro sistema. Esto significa que todo dispositivo podría ser a la vez servidor y
cliente.
Los primeros servidores eran mainframes o microcomputadoras, que se
denominan así por ser mucho más pequeñas que los equipos de mainframe. Sin
embargo, conforme progresaba la tecnología, terminaron superando en tamaño a
los ordenadores de sobremesa, por lo que el término microcomputadora resultaba
un tanto inapropiado.
Inicialmente, dichos servidores estaban conectados a clientes que no realizaban ninguna
computación real, y se les conocía como terminales. Estos terminales (también llamados dumb
terminals), existían simplemente para aceptar entradas a través de un teclado o lector de tarjetas
y devolver los resultados de cualquier cálculo a una pantalla o impresora. La computación real se
efectuaba en el servidor.
Más tarde, los servidores pasaron a ser sistemas individuales de gran potencia que se
conectaban a un conjunto de ordenadores cliente menos potentes a través de una red. A esta
arquitectura de red se la conoce como el modelo cliente-servidor, en el que tanto el ordenador
cliente como el servidor poseen potencia computacional pero determinadas tareas se delegan a
los servidores. En anteriores modelos informáticos, como el modelo mainframe-terminal, el
primero sí actuaba como un servidor con todas las de la ley, a pesar de que no se mencionaba
con dicho nombre.
Cómo funciona un servidor

Para que un dispositivo trabaje como un servidor, debe estar configurado para escuchar las
solicitudes de los clientes en un entorno de red. Esta funcionalidad puede existir como parte del
sistema operativo: en forma de aplicación instalada, un rol o una combinación de ambos.
Por ejemplo, el sistema operativo Windows Server de Microsoft proporciona las características
necesarias para escuchar y responder a las solicitudes de los clientes. Además, los roles o
servicios instalados incrementan el número de tipos de solicitudes del cliente a los que puede
responder el servidor. En otro ejemplo, un servidor web Apache responde a las solicitudes del
navegador de internet del cliente a través de una aplicación adicional, Apache, que se instala en
la capa superior del sistema operativo.
Cuando un cliente pide datos o una funcionalidad de un servidor, lo hace enviando una solicitud
a través de la red. El servidor recibe dicha solicitud y responde con la información
correspondiente. Este es el modelo de solicitud y respuesta de la conexión cliente-servidor, lo
que también se conoce como el modelo de llamada y respuesta.
A menudo, un servidor realizará numerosas tareas adicionales como parte de una sola solicitud y
respuesta, como verificar la identidad del solicitante, asegurarse de que el cliente tenga permiso
para acceder a los datos o recursos solicitados y formatear o devolver adecuadamente la
respuesta requerida de la forma esperada.
Tipos de servidores

Servidores de archivos
Los servidores de archivos almacenan y distribuyen ficheros que varios clientes o
usuarios pueden compartir. Además, el almacenamiento centralizado de archivos
ofrece soluciones de copia de seguridad o tolerancia a fallos de forma más sencilla
que tratar de proporcionar seguridad e integridad a los archivos en todos y cada
uno de los dispositivos de la organización. Se puede diseñar el hardware del
servidor de archivos de modo que potencie las velocidades de lectura y escritura
para mejorar el rendimiento.
Servidores de impresión
Los servidores de impresión permiten la gestión y distribución de la funcionalidad
de imprimir documentos. Para no tener que conectar una impresora a cada
estación de trabajo, podemos tener un único servidor de impresión para responder
a las solicitudes de impresión de numerosos clientes. Hoy en día, algunas
impresoras de alta gama y gran tamaño vienen con su propio servidor de impresión
incorporado, ahorrando la necesidad de instalar uno en un equipo separado. Este
servidor de impresión interno hace que la impresora responda también a las
solicitudes de impresión de los clientes conectados.
Servidores de aplicaciones
Este tipo de servidores sirve para ejecutar aplicaciones de forma remota, en lugar
de que los equipos cliente lo hagan localmente. Los servidores de aplicaciones a
menudo ejecutan software que hace un uso intensivo de los recursos, y lo
comparten para una gran cantidad de usuarios. Al hacerlo, por un lado, solo
tenemos que instalar y mantener el software en una única máquina, y evitamos la
necesidad de que cada cliente disponga de suficientes recursos de forma local.
Servidores DNS- Los servidores del sistema de nombres de dominio (DNS) son
servidores de aplicaciones que proporcionan funcionalidades de resolución de
nombres a los equipos cliente. La resolución de nombres consiste en convertir
nombres fácilmente comprensibles por los humanos en direcciones IP legibles por
las máquinas. El sistema DNS es una base de datos ampliamente distribuida de
nombres y otros servidores DNS a los que se puede consultar para obtener un
nombre de equipo desconocido. Cuando un cliente necesita la dirección de un
sistema, envía una solicitud con el nombre del recurso deseado a un servidor de
DNS, que le responde con la dirección IP correspondiente de su tabla de nombres.
Servidores de correo
Los servidores de correo son un tipo muy común de servidor de aplicaciones. Los
servidores de correo reciben los mensajes de correo electrónico que se remiten a
un usuario y los almacenan hasta que un cliente los solicite en nombre de dicho
usuario. Disponer de un servidor de correo electrónico nos permite tener una sola
máquina configurada y conectada correctamente a la red en todo momento, lista
para enviar y recibir mensajes en lugar de esperar que cada cliente tenga su propio
subsistema de correo electrónico ejecutándose de forma continua.
Servidores web
Uno de los tipos de servidores más abundantes en el mercado actual son los
servidores web. Un servidor web es un tipo especial de servidor de aplicaciones
que aloja programas y datos solicitados por los usuarios a través de internet o en
una intranet. Los servidores web responden a las solicitudes de páginas web u
otros servicios basados en la web que llegan de los navegadores que se ejecutan en
los ordenadores cliente. Entre los servidores web que podemos encontrar más
frecuentemente tenemos servidores Apache, Microsoft Internet Information
Services (IIS) y Nginx.

También podría gustarte