Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
4
Maneja solamente un procesador de la
computadora. Si tuviera más de uno seria
Uniproseso
inútil. Ejemplo: Dos y MacOS
5
1.2 Procesos y
Multiprogramación
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.
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).
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
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:
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.
9
1.3 Virtualización
Para virtualización
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.
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)
11
Ventajas de VPS
VPS tiende a ser más fiable que el alojamiento compartido, ya que su sitio no
puede ser afectada por otro cliente acaparando recursos.
Es más seguro.
12
Desventajas de VPS
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.
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.
22
Desarrollo
23
Desarrollo
Ahora nos dirigiremos debajo de ese misma pagina porque hay mas opciones pero lo dejamos por defecto.
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.
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.
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
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.
38
Conclusiones
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