Está en la página 1de 40

Taller de

Sistemas Operativos

Unidad I

GRUPO XB
Integrantes del equipo
Nombre de la alumna: DENZEL JAHZEEL
CORDOVA SOLORZANO
Numero de control: 19091287
Nombre de la alumna: AMAIRANI SARAI
JIMENEZ ARROYO
Numero de control: C19090563
Nombre del maestro: CASTREJON
HERNANDEZ YANET
Fecha de elaboración 13/09/2021
Índice

Contenido Pagina

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


Sistemas Operativos Por Servicios……………………………………………………..4 y 5
Sistemas Operativos Por La Forma Que
Ofrecen Sus Servicios………………………………………………………………………. 5
1.2 Procesos y Multiprogramación………………………………………………………….6
Estados de un proceso……………………………………………………………………….7
1.3 Virtualización………………………………………………………………………...8 y 10
1.3.2. VPS (Virtual Private Server)……………………………………………………….. 11
Ventajas de VPS …………………………………………………………………………….12
Desventajas de VPS…………………………………………………………………………13
Desarrollo………………………………………………………………………………..14 y 39
Conclusiones……………………………………………………………………………40 y 41
Bibliografía ………………….………………………………………………………………42

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

1
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.

2 Estructura Jerárquica
El sistema operativo contiene subpartes y esto organizado en forma de niveles ó
capaz.

3
Maquina Virtual
Presenta una interfaz a cada proceso, mostrando una máquina 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.

4
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.

3
Sistemas Operativos Por Servicios

Soportan un usuario a la vez sin importar


los procesadores que tengan la
Monousuarios
computadora o los procesos y tareas que
el usuario puede realizar al mismo
tiempo. Ejemplo: las PC.

Ofrece servicio a más de un usuario a la


vez ya sea por medio de terminales o
Multiusuario secciones remotas en una red. No
importa la cantidad de procesadores que
tenga la maquina ni la cantidad de
procesos que se realicen a la misma vez.

Permite una tarea a la vez por usuario.


Monotareas Aunque hallar más de un usuario a la
misma vez solo permitirá una tarea por
usuario.

Permite al usuario realizar varias tareas a


Multitareas la misma vez.

4
Maneja solamente un procesador de la
computadora. Si tuviera más de uno seria
Uniproseso
inútil. Ejemplo: Dos y MacOS

Puede manejar más de un procesador


Multiproceso 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 ó
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.

5
1.2 Procesos y
Multiprogramación

Concepto y estados de un proceso.


En un sistema multiprogramado o de tiempo Ahora bien, esta distinción no es
compartido, un proceso es la imagen en memoria completamente objetiva —y se
de un programa, junto con la información pueden encontrar muchos textos
relacionada con el estado de su ejecución. que emplean indistintamente una
u otra nomenclatura.
Un programa es una entidad pasiva, una lista de
instrucciones; un proceso es una entidad activa,
Si bien el sistema brinda la ilusión
que –empleando al programa– define la actuación
de que muchos procesos se
que tendrá el sistema. En contraposición con
están ejecutando al mismo
proceso, en un sistema por lotes se habla de
tiempo, la mayor parte de ellos
tareas.
típicamente está esperando para
Una tarea requiere mucha menos estructura, continuar su ejecución —en un
típicamente basta con guardar la información momento determinado sólo puede
relacionada con la contabilidad de los recursos estar ejecutando sus
empleados. Una tarea no es interrumpida en el instrucciones un número de
transcurso de su ejecución. procesos igual o menor al número
de procesadores que tenga el
sistema.

6
Estados de un proceso
Un proceso, a lo largo de su vida, alterna entre diferentes estados de ejecución. Éstos
son:

1
Se solicitó al sistema operativo la
creación de un proceso, y sus recursos y
NUEVO estructuras están siendo creadas.

2
Está listo para iniciar o continuar su
LISTO ejecución, pero el sistema no le ha
asignado un procesador.

El proceso está siendo ejecutado en este

3
EN momento. Sus instrucciones están siendo
EJECUCIÓN procesadas en algún procesador.

4
En espera de algún evento para poder
BLOQUEADO continuar su ejecución (aun si hubiera un
procesador disponible, no podría avanzar).

El proceso ha finalizado su ejecución, pero

5 ZOMBIE el sistema operativo debe realizar ciertas


operaciones de limpieza para poder
eliminarlo de la lista.

El proceso ha finalizado su ejecución, pero

6 TERMINADO
el sistema operativo debe realizar ciertas
operaciones de limpieza para poder
eliminarlo de la lista.

7
1.3 Virtualización
1.3.1. Componentes y Niveles de 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 aspectos.
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.

Para casi todos los casos que se presentan, se emplearán los siguientes términos:

Anfitrión El hardware o sistema real, que ofrece el mecanismo de virtualización. En


inglés se le denomina host.
Huésped El sistema o las aplicaciones que se ejecutan en el entorno virtualizado. En
inglés se les denomina guest.

8
1.3 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.

Virtualización asistida por hardware 

Actualmente se usa la virtualización como una herramienta para la consolidación de


servicios, de gran ayuda para los administradores de sistemas. Este uso se refiere
principalmente a lo que se presentará en este apartado, así como en las secciones B.4
(Para virtualización) y B.5 (Contenedores). Y si bien este zumbido de la virtualización
se ha producido mayormente a partir del 2006-2007, no se trata de tecnologías o ideas
novedosas — pueden encontrarse ejemplos desde finales de los sesenta. Hasta hace
algunos años, sin embargo, se mantenía dentro del ámbito de los servidores en gran
escala, fuera del alcance de la mayor parte de los usuarios.

9
1.3 Virtualización

Para virtualización 

La para virtualización, o virtualización asistida por el sistema operativo, parte de un


planteamiento distinto: en vez de engañar al sistema operativo para que funcione sobre
un sistema que parece real pero no lo es, la para virtualización busca hacerlo con
pleno conocimiento y cooperación por parte de los sistemas huéspedes. Esto es, la
para virtualización consiste en alojar sistemas operativos huésped que, a sabiendas de
que están ejecutando en hardware virtualizado, no hacen llamadas directas a
hardware, sino que las traducen a llamadas al sistema operativo anfitrión.

Para virtualización y software libre

La para virtualización resulta muy atractiva, presentando muy obvias ventajas. Pero a
pesar de que es posible emplearla en cualquier arquitectura hardware, algunas veces
no lo es. Como se mencionó anteriormente, incorporar dentro de un sistema operativo
el soporte para una arquitectura de para virtualización es casi equivalente a traducirlo a
una nueva arquitectura hardware.

Para virtualización de dispositivos

Las ideas derivadas de la para virtualización pueden emplearse también bajo entornos
basados en virtualización plena: si el sistema operativo está estructurado de una forma
modular (sin que esto necesariamente signifique que es un sistema microkernel, sino
que permita la carga dinámica de controladores o drivers para el hardware, como
prácticamente la totalidad de sistemas disponibles comercialmente hoy en día), no
hace falta modificar al sistema operativo completo para gozar de los beneficios de la
para virtualización en algunas áreas.

10
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.

¿Por qué utilizar un 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 VPS sea
necesario para el siguiente paso

11
Ventajas de 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.

12
Desventajas de 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.

13
Desarrollo

Vamos a crear nuestra máquina virtual de Azure con el sistema operativo de Linux con la
imagen de Ubuntu 18.04 LTS

14
Desarrollo

Ahora vamos a crear la máquina virtual ingresando los datos para especificar como se
llamará la máquina virtual, la región y tipo de imagen que se desea utilizar para crearla
Es importante que en la suscripción sea Azure para estudiantes y en el grupo de recursos
se va crear sola mientras ingresemos más datos

15
Desarrollo

Posteriormente ahora se va escoger la característica del tamaño de la máquina virtual, como se aprecia
existen distintos tamaños en donde cada uno tiene sus especificaciones de cada uno y al final su precio de
cada costo de cada mes.

Nosotros escogimos el tamaño de VM que tiene como nombre el B2s con un costo de 640,76 MXN, ya que
tiene buenas características no tan costosas como los demás tamaños de VM.

16
Desarrollo

Se aprecia que el nombre de la máquina virtual se llamara TallerSO, se escogió la región de (US) Este de EE.
UU. seleccionamos la imagen del SO que fue Ubuntu 18.04 LTS

17
Desarrollo

Vamos ahora a configurar el tamaño de nuestro ISO de Ubuntu, como se aprecia seleccionamos el tamaño
de VM que se llama B2s ya que tiene características que nos llamaron la atención y no tiene un costo muy
elevado como los demás tamaños que observamos.

18
Desarrollo

Después de seleccionar el tipo de tamaño que tendrá el VM, ahora vamos en la opción de cuenta de
administrador en donde hay dos opciones que se puede ingresar por clave publica de SSH o por el otro
medio que es por contraseña.

Escogimos la segunda opción ya que por ese medio es más seguro y rápido de ingresar a nuestra maquina
virtual.

Mas adelante en reglas de puerto se seleccionó puertos de selección, en donde anteriormente escogimos
la ISO de Linux deberíamos entrar por puerto de entrada SSH (22) para tener una conexión exitosa.

19
Desarrollo

Ahora vamos al menú de discos, donde se especificó el tipo de disco de la maquina virtual de azure para un
almacenamiento temporal y escogimos la opción HDD Estándar, otro punto de vista se escogió este tipo de
almacenamiento ya que los demás iban a tener un costo mas elevado.

20
Desarrollo

Posteriormente después de seleccionar el tipo de almacenamiento temporal lo demás se deja por defecto.

Ahora damos click en el botón: Siguiente: Redes.

21
Desarrollo

Como se aprecia en el menú de redes la red virtual ya está creada automáticamente y se verifica que en el
puerto de entrada sea SSH (22) y en las demás opciones se deja por defecto.

Ahora vamos a dar click en el botón: Siguiente: Opciones administración.

22
Desarrollo

Ahora en el menú de administración es para las opciones de supervisión y administración de VM, en la


opción de supervisión de diagnóstico de arranque se deshabilitad para que no genere almacenamiento los
registros de arranque de VM.

23
Desarrollo

Ahora nos dirigiremos debajo de ese misma pagina porque hay mas opciones pero lo dejamos por defecto.

Después damos click en el botón: Siguiente: Opciones avanzadas.

24
Desarrollo

En el menú de opciones avanzadas sirve para configuración de scripts o aplicaciones adicionales mediante
las extensiones de VM, pero lo dejamos por defecto.

Ahora damos click en el botón: Siguiente: Etiquetas.

25
Desarrollo

26
Desarrollo

En el menú de Etiquetas son pares nombre-valor que permiten categorizar los recursos y ver una
facturación consolida mediante la aplicación de la misma etiqueta en varios recursos pero lo dejamos por
defecto no creamos ninguna etiqueta.

Ahora damos click en el botón: Siguiente: Revisar y crear.

27
Desarrollo

Como se aprecia en la imagen vamos a ver toda la configuración de nuestra maquina virtual en azure como
las características como el tipo de suscripción que tiene, el nombre del equipo y mas especificaciones y
antes de crear la VM de Linux se debe revisar que todo este correctamente

28
Desarrollo

Se verifico que todo este bien y damos click en el botón crear, que esta en la parte superior izquierda.

29
Desarrollo

Se aprecia en la imagen que está realizando la creación de la ISO de Linux en la máquina virtual de Azure y
solamente es esperar no se debe realizar mas acciones.

30
Desarrollo

31
Desarrollo

32
Desarrollo

33
Desarrollo

34
Desarrollo

35
Desarrollo

36
Desarrollo

37
Conclusiones

Amairani Sarai Jimenez Arroyo

Conclusión:
Al finalizar esta practica puedo determinar que el objetivo principal se cumplió con su
totalidad, ya que como se plasma en el documento, se creo una maquina virtual en la
nube con Microsoft de Azure, en donde se permite crear distintas máquinas virtuales y
también seleccionar variedad de sistemas operativos, en donde se uso una interfaz y
administración sencilla para la creación y posteriormente con una conexión de ip
publica en donde se podrá tener acceso remoto.

Así mismo me quedo con el conocimiento del funcionamiento de Microsoft Azure, ya


que al finalizar esta práctica podemos entender y darnos una idea mas clara de los
que vamos haber y que muchas veces el entorno de desarrollo muestra los errores
que se puede haberse evitado y no perder información valiosa o evitar perdida de
dinero en comprar lo doble de lo necesario

38
Conclusiones

Denzel Jahzeel Cordova Solorzano

A pesar de ciertas complicaciones que se pudieron encontrar en el


proceso de uso de la maquina virtual que proveé Azur, se puede decir que es cien
porciento efectiva y que está lista para la conexión externa a cualquier usuario que
tenga la contraseña (En este caso el docente) y que se puedan hacer todos los
procesos y revisiones necesarias.

No creo que sea para la primera vez para los miembros del equipo nueve que
tenemos que instalar y usar una maquina virtual y aunque sea algo confusos los
procesos que se deben de seguir, no hay nada que con un “Volver a empezar” se
puede resolver.

Sé que puedo hablar por todos los miebros de este equipo (Amairani et all) que
aunque sea un pequeño paso o proceso, hemos aprendido a hacer conexiones
publicas para que usuarios se conecten y poder usar este conocimiento en un
futuro.

Claro que algunos procesos dierón problemas, ya sea por el qeuipo mismo o por
ciertas espercificaiones que no se cumplian.

Suerte que nuestra universiad nos pudo pagar o conseguir este tipo de cuentas
uniersitarias para poder usar todas las ventajas que pude ofrecer Azur.

39
Bibliografía
Javier Gonzales. (11 de febrero 2020). UNIDAD 1: INTRODUCCIÓN A LOS
SISTEMAS OPERATIVOS.. 03 de septiembre 2021, de Taller de sistemas operativos
Sitio web: https://tallerdesistemasoperativosblog.wordpress.com/2017/05/02/unidad-1/

40

También podría gustarte