Sunteți pe pagina 1din 80

Paraninfo

Sistemas operativos monopuesto

SOLUCIONARIO

María del Pilar Alegre Ramos

© Ediciones Paraninfo 1
Paraninfo
Sistemas operativos monopuesto

UNIDAD 1. Introducción a los sistemas informáticos

ACTIVIDADES FINALES

DE COMPROBACIÓN

Soluciones:

1.1.

Hardware Software
a, b, d, g, i, j c, e, f, h

1.2.
c) Las tarjetas perforadas.

1.3.
b) 5. ª

1.4.
c) Binario.

1.5.
c) Números Romanos.
Utilizan un sistema de numeración decimal, pero se le considera no posicional. Algunas veces
se le considera semiposicional porque si un número de menor valor está a la izquierda de otro,
se le resta el valor y si está a la derecha se le suma, pero no se puede considerar posicional en
el sentido estricto, pues cada símbolo tiene un valor concreto esté donde esté dentro del
número. Por ejemplo, la M siempre vale 1.000, esté donde esté.

1.6.
a) Memoria Principal o RAM.
Una vez en la memoria RAM, se almacenaría en el Registro de Instrucción para su ejecución,
pero previamente debe estar en la memoria RAM.

1.7.
c) SUMA.
Las demás son operaciones lógicas.

1.8.
c) NOT.
Es un operador lógico unario, es decir, que solo necesita un operando.

1.9.
c) MS-DOS.

© Ediciones Paraninfo 2
Paraninfo
Sistemas operativos monopuesto

Los demás sistemas operativos se pueden usar si es necesario en modo texto, pero incorporan
interfaz gráfica. Antes del Windows 95, las versiones anteriores de Windows se ejecutaban
sobre MS-DOS, pero no se consideraban parte del sistema operativo, sino una aplicación que
se ejecutaba sobre él.

1.10.

Entrada Salida
b, c, e, f, g a, d, f, h

1.11.
b) MP3.
Podría tener otros formatos, pero de los que se exponen solo ese es un formato para
almacenar audio.

1.12.
b) 2.ª

1.13.
c) Impresora.

1.14.
b) Software de aplicación.

1.15.
c) UNICODE.

1.16.
a) Bus de datos.
El Bus de datos lleva la información (datos o instrucciones) entre los diferentes elementos del
ordenador, pero no los almacena, solo los transporta. No se le considera dispositivo de
almacenamiento, sino dispositivo de conexión entre los elementos del ordenador.

1.17.
b) C++.

1.18.
b) 1,3 Ghz.

1.19.
a) Lenguaje máquina.

1.20.
b) Memoria ROM.

© Ediciones Paraninfo 3
Paraninfo
Sistemas operativos monopuesto

DE APLICACIÓN

Soluciones:

1.21.
a. 10000110
b. 100001001

1.22.
a. 111000
b. 111111

1.23.
a.
AND 00001100
OR 11111101
NAND 11110011
NOR 00000010
XOR 11110001

b.
AND 00101100
OR 01101101
NAND 11110011
NOR 10010010
XOR 01000001

1.24.
a.
C1 = 11100010
C2 = 11100011

b.
C1 = 11001001
C2 = 11001010

1.25.
a.
Primero hay que obtener el complemento a 1 y a 2 del número 00001101(2 = 13(10 (el
sustraendo)
C1 = 11110010
C2 = 11110011
Después hay que sumar al número 00111101(2 = 61(10 (el minuendo) el complemento a 1 del
sustraendo y posteriormente el complemento a 2. El resultado en ambos casos debe ser el
mismo.

Utilizando el Complemento a 1:

00111101
+ 11110010
1 00101111
+ 1 (El 1 se le suma al resultado)
00110000

© Ediciones Paraninfo 4
Paraninfo
Sistemas operativos monopuesto

Utilizando el Complemento a 2:

00111101
+ 11110011
1 00110000 (El 1 se descarta)

El resultado es en ambos casos:


00110000(2 = 48(10

b.
Primero hay que obtener el complemento a 1 y a 2 del número 00010111 (2 = 23(10 (el
sustraendo)
C1 = 11101000
C2 = 11101001
Después hay que sumar al número 01101111(2 = 111 (10 (el minuendo) el complemento a 1
del sustraendo y posteriormente el complemento a 2. El resultado en ambos casos debe
ser el mismo.

Utilizando el Complemento a 1:

01101111
+ 11101000
1 01010111
+ 1 (El 1 se le suma al resultado)
01011000

Utilizando el Complemento a 2:

01101111
+ 11101001
1 01011000 (El 1 se descarta)

El resultado es en ambos casos:


01011000(2 = 88(10

1.26.
a.
0,17(10 = 0,00101(2

La parte entera en binario es 0.


0(10 = 0 (2

Calculamos la parte fraccionaria:


0,17 x 2 = 0,34
0,34 x 2 = 0,68
0,68 x 2 = 1,36
0,36 x 2 = 0,72
0,72 x 2 = 1,44

0,17(10 = 0,00101(2

b.

© Ediciones Paraninfo 5
Paraninfo
Sistemas operativos monopuesto

24,32(10 = 11000,01010(2

Pasamos a binario la parte entera:


24: 2 = 12 y resto 0.
12: 2 = 6 y resto 0.
6: 2 = 3 y resto 0.
3: 2 = 1 y resto 1.
1: 2 = 0 y resto 1.

24(10=11000(2

Pasamos a binario la parte fraccionaria:

0,32 x 2 = 0,64
0,64 x 2 = 1,28
0,28 x 2 = 0,56
0,56 x 2 = 1,12
0,12 x 2 = 0,24

0,32(10 = 0,01010(2

c.
50,843(10 = 110010,11010(2

Pasamos a binario la parte entera:


50: 2 = 25 y resto 0.
25: 2 = 12 y resto 1.
12: 2 = 6 y resto 0.
6: 2 = 3 y resto 0.
3: 2 = 1 y resto 1.
1: 2 = 0 y resto 1.

50(10=110010(2

Pasamos a binario la parte fraccionaria:

0,843 x 2 = 1,686
0,686 x 2 = 1,372
0,372 x 2 = 0,744
0,744 x 2 = 1,488
0,488 x 2 = 0,976

0,843(10 = 0,11010(2

d.
1,75(10=1,11000(2

Pasamos a binario la parte entera:


1: 2 = 0 y resto 1.

1(10=1(2

© Ediciones Paraninfo 6
Paraninfo
Sistemas operativos monopuesto

Pasamos a binario la parte fraccionaria:

0,75 x 2 = 1,5
0,5 x 2 = 1,0
En este caso el resto de la parte fraccionaria valdría 0.

0,75(10 = 0,11000(2

1.27.
La conversión de octal a binario es directa fijándonos en la tabla Octal-Binario.
a.
372(8 = 011111010(2
b.
0,0375(8 = 0,000011111101(2
c.
47,05407(8 = 100111,000101100000111(2
d.
465,23(8 = 100110101,010011(2

1.28.
La conversión de hexadecimal a binario es directa fijándonos en la tabla Hexadecimal-Binario.
a.
37F(16 = 001101111111(2
b.
0,0AC54(16 = 0,00001010110001010100(2
c.
43AC,F32(16 = 0100001110101100,111100110010(2
d.
AF3,24(16 = 101011110011,00100100(2

1.29.
La conversión de binario a hexadecimal a binario es directa fijándonos en las tablas. Para la
conversión de binario a decimal usaremos el Teorema Fundamental de la Numeración.
a.
11101,011(2 = 29,375(10 = 35,3(8 = 1D,6(16
11101,011(2= 1 x 2-3 + 1 x 2-2 + 0 x 2-1 + 1 x 20 + 0 x 21 + 1 x 22 + 1 x 23 + 1 x 24 = 29,375(10

b.
10110,01(2 = 22,25(10 = 26,2(8 = 16,4(16
10110,01(2= 1 x 2-2 + 0 x 2-1 + 0 x 20 + 1 x 21 + 1 x 22 + 0 x 23 + 1 x 24 = 22,25(10

c.
10,100(2 = 2,5(10 = 2,4(8 = 2,8(16
10,100(2= 0 x 2-3 + 0 x 2-2 + 1 x 2-1 + 0 x 20 + 1 x 21 = 2,5(10

d.
110011,001(2 = 51,125(10 = 63,1(8 = 33,2(16
110011,001(2= 1 x 2-3 + 0 x 2-2 + 0 x 2-1 + 1 x 20 + 1 x 21 + 0 x 22 + 0 x 23 + 1 x 24 + 1 x 25 =
= 51,125(10

1.30.
a)

© Ediciones Paraninfo 7
Paraninfo
Sistemas operativos monopuesto

1024 KB = 1024 x 210 bytes = 220 bytes = 1048576 bytes


b)
34 MB = 34 x 220 bytes = 35651584 bytes
c)
7 GB = 7 x 230 bytes = 7516192768 bytes
d)
1 TB = 1 x 240 bytes = 1099511627776 bytes

1.31.
a)
134571

Decimal empaquetado:

1 byte 2 byte 3 byte 4 byte


Valor Valor Valor Valor Valor Valor Valor Signo
0000 0001 0011 0100 0101 0111 0001 1100
0 1 3 4 5 7 1 +

Decimal desempaquetado:

1 byte 2 byte 3 byte 4 byte 5 byte 6 byte


Valor Valor Valor Valor Valor Signo Valor
1111 0001 1111 0011 1111 1000 1111 0101 1111 0111 1100 0001
1 3 4 5 7 + 1

b)
-345

Decimal empaquetado:

1 byte 2 byte
Valor Valor Valor Signo
0011 0100 0101 1101
3 4 5 -

Decimal desempaquetado:

1 byte 2 byte 3 byte


Valor Valor Signo Valor
1111 0011 1111 0100 1101 0101
3 4 - 5

c)

© Ediciones Paraninfo 8
Paraninfo
Sistemas operativos monopuesto

87841
Decimal empaquetado:

1 byte 2 byte 3 byte


Valor Valor Valor Valor Valor Signo
1000 0111 1000 0100 0001 1100
8 7 8 4 1 +

Decimal desempaquetado:

1 byte 2 byte 3 byte 4 byte 5 byte


Valor Valor Valor Valor Signo Valor
1111 1000 1111 0111 1111 1000 1111 0100 1100 0001
8 7 8 4 + 1

d)
-1694
Decimal empaquetado:

1 byte 2 byte 3 byte


Valor Valor Valor Signo
0000 0001 0110 1001 0100 1101
0 1 6 9 4 -

Decimal desempaquetado:

1 byte 2 byte 3 byte 4 byte


Valor Valor Valor Signo Valor
1111 0001 1111 0110 1111 1001 1101 0100
1 6 9 - 4

1.32.
Para convertir números de decimal a binario podemos usar el método visto hasta ahora o bien
la calculadora del sistema operativo.

Si el sistema operativo utilizado es Windows, podemos usar la utilidad Calculadora (calc.exe),


en Inicio→Calculadora, o bien en
Ejecutar: Tecla de Windows  + R y escribimos calc.
En Windows para convertir de decimal a binario habrá que ponerla en modo programador
(Menú→Programador o ALT+3).

© Ediciones Paraninfo 9
Paraninfo
Sistemas operativos monopuesto

En el sistema binario, al igual que en el hexadecimal y octal, los tamaños de presentación para
números son: Qword (64 bits), Dword (32 bits), Word (16 bits) y Byte (8 bits).
En la calculadora de Windows, para convertir de un sistema de numeración a otro, solo se
pueden convertir números enteros.

Si el sistema operativo utilizado es Linux, podemos usar la utilidad Calculadora en Aplicaciones.


Para convertir de decimal a binario habrá que ponerla en modo programador en Modo
Programación. En esta calculadora sí se pueden trabajar con la parte fraccionaria de los
números. Si el tamaño de los números al pasarlo a binario es demasiado grande o demasiado
pequeño, se puede convertir a hexadecimal como sistema de numeración intermedio.

a)
0,0000008
Notación científica normalizada: 0,8 x 10-6

Binario en precisión simple:


Pasamos en primer lugar el número de decimal a binario.
0,0000008(10 = 0,00053E2D6(16 = 0,000000000000010100111110001011010110(2
signo = 0 (1 bit)
El número es positivo.
exponente = 01111001 (8 bits)
Movemos la coma hacia la derecha 14 posiciones.
127(10-14(10= 113(10
01111111(2-1110(2= 01110001(2
mantisa = 01001111100010110101100 (23 bits)
No representamos el bit implícito, que es el primer bit a 1.

b)
1200000000
Notación científica normalizada: 0,12 x 1010

Binario en precisión simple:


Pasamos en primer lugar el número de decimal a binario.
1200000000(10 = 1000111100001101000110000000000(2
signo = 0 (1 bit)
El número es positivo.
exponente = 10011101 (8 bits)
Movemos la coma hacia la izquierda 30 posiciones.
127(10+30(10= 157(10
01111111(2+11110(2= 10011101(2
mantisa = 00011110000110100011000 0000000 (23 bits)
No representamos el bit implícito. Al trabajar en simple precisión para la
mantisa solo podríamos almacenar 23 bits. En este caso los bits en negrilla no se
almacenarían, luego al ser el número demasiado grande perderíamos parte del valor
del número, aunque en este caso no sería un problema al ser todos ceros.
Para números tan grandes se recomendaría la precisión doble, en la que utilizaríamos 1
bit para el signo, 11 bits para el exponente y 52 bits para la mantisa. Aun así, hay
ciertas cifras, como ciertas magnitudes astronómicas o microscópicas en la que sería
imposible representar el valor exacto del número. En doble precisión se almacenaría:
signo = 0 (1 bit)
exponente = 10000011101 (11 bits)
Movemos la coma hacia la izquierda 30 posiciones.

© Ediciones Paraninfo 10
Paraninfo
Sistemas operativos monopuesto

1023(10+30(10= 1053(10
1111111111(2+11110(2= 10000011101 (2
mantisa = 0001111000011010001100000000000000000000000000000000 (52
bits)

c)
53,44
Notación científica normalizada:
0,5344 x 102

Binario en precisión simple:


53,44(10 = 110101,011100001(2
signo = 0 (1 bit)
exponente = 10000100 (8 bits)
Movemos la coma hacia la izquierda 5 posiciones.
127(10+5(10= 132(10
01111111(2+101(2= 10000100 (2
mantisa = 10101011100001000000000 (23 bits)

d)
270000000,25
Notación científica normalizada:
0,27000000025 x 109

Binario en precisión simple:


270000000,25(10 = 10000000101111101111110000000,01(2
signo = 0 (1 bit)
exponente = 10011011 (8 bits)
Movemos la coma hacia la izquierda 28 posiciones.
127(10+28(10= 132(10
01111111(2+11100(2= 10011011(2
mantisa = 00000001011111011111100 0000001 (23 bits)
En este caso los bits en negrilla no se almacenarían al ser el número es demasiado
grande, por lo que perderíamos parte del valor del número. Para evitarlo lo
deberíamos almacenar en doble precisión:
signo = 0 (1 bit)
exponente = 10000011011 (11 bits)
Movemos la coma hacia la izquierda 28 posiciones.
1023(10+28(10= 1051(10
1111111111(2+11110(2= 10000011011(2
mantisa = 0000000101111101111110000000010000000000000000000000 (52
bits)

© Ediciones Paraninfo 11
Paraninfo
Sistemas operativos monopuesto

DE AMPLIACIÓN

1.33.
En un buscador de Internet buscar las siguientes palabras:
para encontrar información sobre los diferentes tipos de ábacos existentes
tipos ábacos
y para ver cómo se suma en el ábaco chino.
sumar ábacos chino

Los tipos de ábacos más conocidos son el chino, el ruso y el japonés, pero muchas otras
culturas, como las culturas precolombinas, utilizaron ábacos. De hecho el ábaco es un
instrumento para realizar cálculos que sustituyó a otro método anterior utilizado por el ser
humano que consistía en unir o separar piedras o cuentas, y después contarlas para realizar
sumas y restas.

El ábaco chino tiene 2 cuentas superiores y 5 inferiores en cada hilera. Las superiores tienen un
valor de 5 y las inferiores de 1. Para sumar es necesario ir acumulando cuentas inferiores para
representar el primer número y, si el número es igual o superior a 5, habrá que utilizar una
cuenta superior.

En el sitio web siguiente se puede encontrar un simulador de un ábaco chino:


http://www.alcula.com/suanpan.php

En este sitio podemos encontrar simuladores de ábacos chino y japonés.


http://www.alcula.com/calculators/abacus/
http://www.alcula.com/soroban.php

Si lo queremos instalar en Linux (véase apartado 4.2. de la Unidad 6), tendremos que entrar en
el terminal y teclear lo siguiente:
sudo apt install xabacus
y después para ejecutarlo:
xabacus

O bien en el Gestor de paquetes Synaptic, buscar Xabacus, y por defecto, al instalarlo, se


encuentra en el menú Aplicaciones, en Xabacus.

1.34.
En un buscador de Internet busca las palabras:
Sistema numeración maya
y encontrarás información sobre el mismo.
El sistema de numeración maya es un sistema posicional de base 20. Se escribe de abajo hacia
arriba.
Se representa cada número por unos símbolos que se multiplican por una potencia de 20.

El 0 se representa por una especie de concha:

El 1 se representa por un punto:

© Ediciones Paraninfo 12
Paraninfo
Sistemas operativos monopuesto

El 5 sería una línea:

Los números 19, 400 y 1500 se representarían respectivamente:

Que significa: 5+5+5+4 = 19 x 200 = 19

Que significa: 0 x 200 + 0 x 201 + 1 x 202 = 400

Que significa: 0 x 200 + 15 x 201 + 3 x 202 = 1500

1.35.
Esta actividad se puede realizar buscando las marcas de los ordenadores en un buscador de
Internet.
Lo que se puede observar la escasa memoria RAM (entre 16 a 64 Kb) y la poca velocidad del
microprocesador que incorporaban (hasta 4,77 MHz). Normalmente el sistema operativo se
cargaba desde una memoria ROM que posteriormente se cargaba un intérprete de BASIC,
también desde la memoria ROM.

1.36.
Esta actividad se puede realizar buscando información en un buscador en Internet o en los
sitios web de interés en este libro una página web con información sobre los 500
superordenadores más grandes del mundo.
http://www.top500.org/

© Ediciones Paraninfo 13
Paraninfo
Sistemas operativos monopuesto

La lista es muy larga y cambiante. Lo mejor es verla directamente y ver las características y
prestaciones de los primeros.
Si buscamos:
https://www.top500.org/statistics/sublist/
Y en Country seleccionamos Spain, nos mostrará los superordenadores que estén dentro de la
lista en España.
Aquí contamos con una red de superordenadores unidos en la Red Española de
Supercomputación:
https://www.res.es/
Todos los nodos actuales se pueden encontrar aquí:
https://www.res.es/es/nodos-de-la-res

Mare Nostrum & Minotauro en Barcelona Supercomputing Center (Barcelona):


https://www.bsc.es/es/marenostrum/marenostrum
Finisterrae2 en CESGA (Santiago de Compostela, Galicia):
http://www.cesga.es/
LaPalma, Instituto de Astrofísica de Canarias (IAC)
http://www.iac.es/
Altamira, Universidad de Cantabria
https://ifca.unican.es/en-us
Tirant, Universitat de València
https://www.uv.es/uvweb/servei-informatica/ca/serveis/investigacio/xarxa-espanyola-
supercomputacio-1285890289292.html
Caesaraugusta, Instituto de Biocomputación y Física de Sistemas Complejos de la Universidad
de Zaragoza
http://www.bifi.es/
Caléndula, SCAYLE. Centro de computación de Castilla y León.
https://www.scayle.es/servicios/
Lusitania, COMPUTAEX (Extremadura)
http://www.cenits.es/cenits/lusitania
Cibeles, UAM
https://www.ccc.uam.es/
Picasso, Universidad de Málaga
http://www.scbi.uma.es/site/
Pirineus II y Canigó, Consorci de Serveis Universitaris de Catalunya
http://www.csuc.cat/

1.37.
Existen muchas marcas comerciales dedicadas a la fabricación de unidades de
almacenamiento, además de marcas de fabricantes de hardware y otros productos en general
que fabrican discos duros y otras unidades de almacenamiento. Entre otras, podemos destacar
las siguientes:
Kingston:
https://www.kingston.com/es
Seagate, que ha absorbido a la compañía Maxtor, otra compañía que destacaba como uno de
los mejores fabricantes de unidades de almacenamiento.
https://www.seagate.com/es/es/enterprise-storage/
LenovoEMC (antes Iomega):
https://www.lenovo.com/es/es/systems/storage/nas/lenovoemc/
Western Digital:
https://www.wd.com/es-es/

© Ediciones Paraninfo 14
Paraninfo
Sistemas operativos monopuesto

Hitachi:
Comercializa algunos de sus dispositivos de almacenamiento a través de la empresa Maxell,
adquirida por Hitachi. También ofrece soluciones a grandes empresas
http://www.hds.com/es/products/index.html
IBM:
https://www.ibm.com/es-es/it-infrastructure/storage
Philips:
http://www.philips.es/c/pc-controladores-y-almacenamiento/10863/cat/
Toshiba
https://www.toshiba-storage.com/es/
Quantum
https://www.quantum.com/

1.38.
Existen diferentes tipos de DVD y de CD.
Los DVD tienen una capacidad que oscila entre los 4,7 Gb para los de una capa a 8,5 Gb para
los de doble capa.
Los CD tienen una capacidad de alrededor 650 Mb a 700 Mb en sus formatos más extendidos.
Si entramos en la página web de Seagate en la actividad anterior, para un disco duro de 2 Tb,
tendríamos que pasar las unidades a las de DVD y CD para calcular cuántos necesitaríamos.

2 Tb = 2 x 210 Gigabytes = 2048 Gb


2048/4,7 = 435,75
Luego necesitaríamos alrededor de 436 DVD’s de una capa para almacenar 2 Tb.
2048/8,5 = 240,94
Luego necesitaríamos alrededor de 241 DVD’s de doble capa para almacenar 2 Tb.

2 Tb = 2 x 220 Megabytes = 2097152 Mb


2097152/650 = 3226,39
Luego necesitaríamos como mínimo 3227 CD de 650 Mb para almacenar 2 Tb.

La principal diferencia ente el Blu-ray respecto a los DVD y CD estriba en la alta capacidad que
ofrece el primero.
Otra diferencia es el tipo de láser que se utiliza para leer la información.
Las similitudes que ofrece son las dimensiones y que utilizan tecnología láser para grabar y leer
la información.
La capacidad del Blu-ray oscila entre los 25 Gb para los de una capa a 50 Gb para los de doble
capa.

1.39.
Existen varios sitios desde donde se pueden consultar las estadísticas de los lenguajes de
programación más utilizados. Entre ellos podemos encontrar:
https://www.tiobe.com/tiobe-index/

1.40.
Aquí vemos toda la información y significado de las licencias Creative Commons.
https://creativecommons.org/licenses/?lang=es_ES

© Ediciones Paraninfo 15
Paraninfo
Sistemas operativos monopuesto

UNIDAD 2. Sistemas operativos. Elementos, estructura y


funciones generales

ACTIVIDADES FINALES

DE COMPROBACIÓN

2.1.
c) Mac OS.

2.2.
b) Linux.

2.3.
b) En requerir tiempo de respuesta inmediato.

2.4.
c) Los sistemas operativos multiproceso.

2.5.
b) Multiusuario.

2.6.
a) Planificador.

2.7.

Orden: c, e, a, d, b

2.8.
d) NTFS.

2.9.
c. Cámaras de seguridad.
Los cortafuegos pueden ser hardware o software, pero al no especificarse el tipo pueden ser
tanto físicos como lógicos.

2.10.
a) Encriptación de la información.

2.11.
b) POST.

2.12.
d) En un periférico de salida.

© Ediciones Paraninfo 16
Paraninfo
Sistemas operativos monopuesto

2.13.
Aviación, hospitales, militares, aeroespacial, bancarios
(Hay más ejemplos. Servirían todos aquellos en que la respuesta inmediata del sistema sea
crucial para evitar pérdidas económicas, de vidas humanas,…)

2.14.
c) Monoprogramación.

DE APLICACIÓN

Soluciones:

2.15.
TIEMPO DE TIEMPO DE
PROCESO
LLEGADA EJECUCIÓN
P1 0 6
P2 3 2
P3 4 4
P4 5 3

FIFO

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 0 6
P2 3 5
P3 4 8
P4 7 10
TIEMPOS
3,5 7,25
MEDIOS

© Ediciones Paraninfo 17
Paraninfo
Sistemas operativos monopuesto

SJF

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 0 6
P2 3 5
P3 7 11
P4 3 6
TIEMPOS
3,25 7
MEDIOS

SRTF

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Al acabar P2 pasaría a ejecutarse P1 aunque le quede el mismo tiempo restante que a P4,
porque en caso de empate se utiliza FIFO (FCFS).

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 2 8
P2 0 2
P3 7 11
P4 3 6
TIEMPOS
3 6,75
MEDIOS

© Ediciones Paraninfo 18
Paraninfo
Sistemas operativos monopuesto

2.16.

TIEMPO DE TIEMPO DE
PROCESO
LLEGADA EJECUCIÓN
P1 2 2
P2 0 8
P3 3 6
P4 4 4

FIFO

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 0 6
P2 0 8
P3 4 8
P4 7 10
TIEMPOS
3,5 7,25
MEDIOS

ROUND ROBIN
Utilizamos q=2. En este caso no hay problemas porque el orden de llegada al sistema coincide
con el orden de llegada a la cola de procesos listos una vez que termine cada proceso su
quantum.

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

© Ediciones Paraninfo 19
Paraninfo
Sistemas operativos monopuesto

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 0 2
P2 10 18
P3 11 17
P4 8 12
TIEMPOS
7,25 12,25
MEDIOS

SJF

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 6 8
P2 0 8
P3 11 17
P4 6 10
TIEMPOS
5,75 10,75
MEDIOS

2.17.
TIEMPO DE TIEMPO DE
PROCESO PRIORIDAD
LLEGADA EJECUCIÓN
P1 0 4 4
P2 1 8 2
P3 3 6 1
P4 4 4 3

La prioridad de cada proceso solo se tendrá en cuenta en el algoritmo por prioridades.

FIFO

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

© Ediciones Paraninfo 20
Paraninfo
Sistemas operativos monopuesto

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 0 4
P2 3 11
P3 9 15
P4 14 18
TIEMPOS
6,5 12
MEDIOS

ROUND ROBIN
Utilizamos q=2. Hay que tener en cuenta que cada vez que un proceso llega al sistema o acaba
su tiempo asignado va a la cola de procesos listos.
Orden de llegada al sistema: P1, P2, P3, P4
Orden en que los procesos llegan a la cola de listos: P1, P2, P1, P3, P2, P4, P3, P2, P4

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 2 6
P2 13 21
P3 11 17
P4 10 14
TIEMPOS
9 14,5
MEDIOS

Prioridades no expulsivo.
En este algoritmo sí se tiene en cuenta la prioridad de cada proceso.

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

© Ediciones Paraninfo 21
Paraninfo
Sistemas operativos monopuesto

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 0 4
P2 9 17
P3 1 7
P4 14 18
TIEMPOS
6 11,5
MEDIOS

2.18.

TIEMPO DE TIEMPO DE
PROCESO PRIORIDAD
LLEGADA EJECUCIÓN
P1 0 7 4
P2 1 3 2
P3 4 4 1
P4 5 6 3

SRTF.

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

TIEMPO DE TIEMPO DE
PROCESO
ESPERA RESPUESTA
P1 7 14
P2 0 3
P3 1 5
P4 10 16
TIEMPOS
4,5 9,5
MEDIOS

Prioridades expulsivo.

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

© Ediciones Paraninfo 22
Paraninfo
Sistemas operativos monopuesto

PROCESO TIEMPO DE ESPERA TIEMPO DE RESPUESTA


P1 13 20
P2 0 3
P3 1 5
P4 4 10
TIEMPOS MEDIOS 4,5 9,5

Prioridades no expulsivo.

P1

P2

P3

P4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

PROCESO TIEMPO DE ESPERA TIEMPO DE RESPUESTA


P1 0 7
P2 10 13
P3 3 7
P4 9 15
TIEMPOS MEDIOS 5,5 10,5

DE AMPLIACIÓN

2.19.
La información se puede buscar a mediante un buscador de Internet o bien entrando en las
páginas de Microsoft que se puede consultar en las páginas sobre sitios web de interés en esta
obra.

a. MS-DOS.
Este sistema operativo tenía interfaz de usuario en modo comando (CLI). Cada usuario
tenía el ordenador trabajando para él solo. Era monousuario, monotarea y monoproceso.
Con respecto al tiempo de respuesta, se solía usar procesamiento por lotes para ciertas
tareas que no requerían un alto tiempo de respuesta o interacción con el usuario y para
otras tareas el tiempo de respuesta era interactivo. El trabajo en red era inexistente. Se
trabajaba de forma centralizada.

b. Windows 98.
Este sistema operativo incorpora interfaz gráfico (GUI). Sigue siendo monousuario y
monoproceso, por lo que cada usuario usa su ordenador aisladamente, aunque incorpora
la multitarea. Con respecto al tiempo de respuesta, usaba el tiempo compartido (time
sharing) para realizar varias tareas de forma simultánea. Con respecto al trabajo en red se
podían conectar ordenadores para compartir recursos.

© Ediciones Paraninfo 23
Paraninfo
Sistemas operativos monopuesto

c. Windows XP Professional.
Este sistema operativo incorpora, con respecto al anterior, el multiproceso, con lo que el
tiempo de cada proceso se puede repartir entre los procesadores, si hay varios instalados,
o bien, utilizar el tiempo compartido. Se puede utilizar la red para compartir recursos, al
igual que el tiempo compartido.

d. Linux.
Este sistema operativo incorpora, con respecto al anterior, ser multiusuario, con lo cual
puede haber más de un usuario trabajando simultáneamente en el mismo sistema. Se
puede trabajar en red, de forma distribuida, aunque algunas veces dependerá de la
versión de Linux que usemos y de los servicios que tengamos instalados. Podemos
encontrar más información visitando los enlaces sobre las distintas distribuciones de Linux
en el índice de sitios web del libro.

e. Windows Server 2016.


Este sistema también es, además de multitarea y multiproceso, multiusuario y permite
tener más de un usuario conectado a la vez en el sistema. Se puede trabajar en red, de
forma distribuida.

Para más información sobre el producto y sus características se puede consultar el


siguiente enlace:
https://www.microsoft.com/es-xl/licensing/product-licensing/windows-server-2016

f. Windows 7.
Este sistema operativo presenta diferentes características dependiendo de la versión de
Windows 7 instalada: Starter, Home, Professional o Ultimate.
https://www.microsoft.com/es-es/windowsforbusiness/end-of-windows-7-support

g. Windows 10.
Es la última versión por ahora de Windows. Existen diferentes versiones: Home, Pro,
Enterprise, Education, IoT,...
Las diferencias entre las versiones las podemos ver en estos enlaces:
https://www.microsoft.com/es-es/windows/compare
https://www.microsoft.com/es-es/windowsforbusiness/compare

2.29.
Sistemas operativos móviles más usados.

Android
https://www.android.com/intl/es_es/

iOS
https://www.apple.com/es/ios/ios-12/

Windows 10 Mobile (desaparece en 2019)


https://www.microsoft.com/es-es/windows/windows-10-mobile-specifications

Está en desarrollo el sistema operativo de Google (2019):


Google Fuchsia
https://fuchsia.googlesource.com/

© Ediciones Paraninfo 24
Paraninfo
Sistemas operativos monopuesto

UNIDAD 3. Introducción a Linux. Instalación. Entorno de trabajo

ACTIVIDADES FINALES

DE COMPROBACIÓN

Soluciones:

3.1.
b) Monousuario.

3.2.
c) El kernel o núcleo.

3.3.
d) 3 o 4.
Si solo hay 3 números es que es una versión en la que no se han encontrado errores y no se ha
tenido que revisar. El 4º número significa la versión de corrección de errores del núcleo.

3.4.
a) C.
Está escrito en lenguaje C.

3.5.
c) MINIX.
Utilizó MINIX y le añadió elementos para que fuera funcional.

3.6.
c) Debian.
En Debian se basan muchas otras distribuciones de Linux, las más conocidas son Ubuntu y
Knoppix. Además, existen muchas distribuciones basadas en alguna de ellas, como muchas de
las distribuciones desarrolladas por las comunidades autónomas.

3.7.
b) GRUB 2.
Existen otros, como LILO o BURG, pero GRUB2 es el más utilizado actualmente.

3.8.
c) GNOME.
Por defecto trae GNOME, pero se le pueden instalar otros si los quisiéramos utilizar.

3.9.
d) Archivos.

3.10.
b) Terminal.
No saldríamos del entorno gráfico, sino que se abriría una ventana donde se podrían teclear
los comandos.

© Ediciones Paraninfo 25
Paraninfo
Sistemas operativos monopuesto

DE APLICACIÓN

Soluciones:

3.11.
Abrir la aplicación Terminal:
Aplicaciones→Terminal
Si pulsamos sobre Terminal con el botón derecho del ratón y seleccionamos Añadir a los
favoritos, podemos anclar la aplicación al Dock si la vamos a utilizar con frecuencia.
Otra forma de abrir rápidamente la aplicación Terminal es pulsar con el botón derecho del
ratón sobre una zona libre del Escritorio y en el menú contextual que se despliega se
selecciona Abrir Terminal.

3.12.
cal 9 1990
(si naciste, por ejemplo, en septiembre de 1990)

3.13.
date

3.14.
clear

3.15.
history

3.16.
uname -r (o --kernel-release)
muestra la versión del núcleo
uname –s (o --kernel-name)
muestra el nombre del núcleo
uname –v (o --kernel-version)
muestra la versión del núcleo

3.17.
whereis –h (o --help)
También se puede consultar la ayuda de dicho comando con:
man whereis o info whereis

3.18.
alias meses="clear; cal -3; whoami"
meses

3.19.
alias conectados="clear;date;who"
conectados

3.20
alias

© Ediciones Paraninfo 26
Paraninfo
Sistemas operativos monopuesto

Y en lo que nos muestra por pantalla miraríamos si están definidos los alias que hemos
definido anteriormente.

3.21.
unalias meses
unalias conectados
alias

3.22.
history

3.23.
history –c
history
Y vemos que se han borrado todos los comandos escritos en el historial de comandos.

3.24.
cal -3

3.25.
exit

DE AMPLIACIÓN

Soluciones:

3.26.
Existen algunas aplicaciones o utilidades que nos realizan esa tarea, como por ejemplo:
https://rufus.ie/
https://www.linuxliveusb.com/

Solo hay que descargarse el fichero de imagen ISO desde la página de la distribución de Linux
de la que queramos crear el USB autoarrancable (también se le suele llamar booteable).
Descargar una de las 2 aplicaciones anteriores (hay otra más), instalarla y seguir los pasos que
te indica. Se necesitará un USB vacío de mínimo 8GB.

3.27.
Buscando en un buscador de Internet, nos saldrán muchas páginas que contienen gráficos con
las distribuciones de Linux a lo largo del tiempo, por ejemplo:

https://www.timetoast.com/timelines/linea-de-tiempo-sobre-las-distribuciones-de-linux

https://commons.wikimedia.org/wiki/File:Linux_Distribution_Timeline.svg

3.28.
Lo puedes buscar en un buscador de Internet o bien en una de las páginas web del libro
relacionadas con Ubuntu.
Las siglas LTS: significan Soporte a Largo Plazo (Long Term Support). Son versiones especiales
que salen con un soporte a más largo plazo que las versiones que no llevan las siglas LTS. Lo
normal es que el soporte sea de 18 meses, sin embargo, las versiones LTS suelen traer un
soporte de entre 3 años a 5 años para las versiones para servidores.

© Ediciones Paraninfo 27
Paraninfo
Sistemas operativos monopuesto

Los números de las versiones significan el año y mes en que han salido. Normalmente cada 6
meses suele salir una nueva versión.
Por ejemplo:
Ubuntu 18.04 se lanzó en abril del año 2018.
Ubuntu 18.10 en octubre de 2018.
Ubuntu 19.04 en abril de 2019
Los nombres son 2 palabras que empiezan por la misma letra y significan un adjetivo y un
animal, y van en orden alfabético creciente.

Por ejemplo:
Ubuntu 10.04 se denominó Lucid Lynx, que significa Lince Lúcido.
Ubuntu 18.04 se denomina Bionic Beaver, que significa Castor Biónico.
Ubuntu 18.10 se denomina Cosmic Cuttlefish, que significa Sepia Cósmica.
Ubuntu 19.04 se denomina Disco Dingo, que significa Dingo Disco.

3.29.
En la lista de páginas web de interés del libro puedes entrar en las páginas oficiales de las
distribuciones de Ubuntu, Fedora y OpenSUSE y puedes encontrar las principales diferencias.

Por ejemplo:

➢ Distribución en la que se basan:


Ubuntu se basa en Debian.
Fedora se basa en Red Hat.
OpenSUSE se basa en Slackware.

➢ Tipos de paquetes que utilizan:


Ubuntu usa tipos de paquetes deb.

Fedora usa tipos de paquetes RPM.


https://docs.fedoraproject.org/en-US/fedora/f30/system-administrators-guide/package-
management/intro-package-management/

OpenSUSE usa también RPM.


https://es.opensuse.org/Gesti%C3%B3n_de_paquetes

➢ Entorno de escritorio por defecto:


Ubuntu trae por defecto GNOME, pero hay versiones de Ubuntu que traen por defecto
otros entornos de escritorio, como XUbuntu (XFCE), Kubuntu (KDE), Lubuntu (LXDE).
https://wiki.ubuntu.com/UbuntuFlavors

Fedora trae por defecto GNOME, pero al igual que en los demás se le puede instalar KDE,
LXDE, XFCE.
https://getfedora.org/es/workstation/

OpenSUSE solía traer por defecto el escritorio KDE pero en la versión Leap 15.0 incorporó
GNOME de manera predeterminada, como novedad.

https://es.opensuse.org/Bienvenidos_a_openSUSE.org

https://doc.opensuse.org/documentation/leap/gnomeuser/html/book.gnomeuser/index.h
tml

© Ediciones Paraninfo 28
Paraninfo
Sistemas operativos monopuesto

UNIDAD 4. Linux. Uso del sistema operativo

ACTIVIDADES FINALES

DE COMPROBACIÓN

Soluciones

4.1.
c) sort > arch1

4.2.
Está en /boot/grub y contiene las opciones de arranque del gestor de arranque GRUB.

4.3.
ls a*s
ls *s*

4.4.
c) etc y contiene los servicios instalados.
En realidad lo que contienen son scripts que nos sirven para iniciar, parar, reiniciar, controlar,
los servicios que tengamos instalados. Cada vez que se instala un servicio, se puede ver porque
el script para controlarlo se encuentra en el directorio init.d

4.5.
Que empieza por un punto, que no se ve cuando se utiliza el comando ls sin opciones, sino que
hay que usar la opción –a, o bien en el entorno gráfico hay que usar la opción CTRL+H para
verlos, o también en Menú de la ventana (3 líneas arriba a la derecha), marcamos Mostrar los
archivos ocultos.

4.6.
a) sort

4.7.
. hace referencia al mismo directorio.
.. hace referencia al directorio padre.

© Ediciones Paraninfo 29
Paraninfo
Sistemas operativos monopuesto

4.8.
a-6
b-4
c-3
d-2
e-5
f-1

4.9.
Lo podemos comprobar de varias formas, entre ellas:
ls –l nombre_fichero vemos que empieza por una l la línea de su entrada en el directorio.
file nombre_fichero y nos indica que es un enlace simbólico.
stat nombre_fichero y nos indica que es un enlace simbólico

4.10.
a-2
b-3
c-5
d-1
e-4

4.11.
c) ls

4.12.
Para cambiar la salida estándar que es la pantalla y mandar la salida del comando a un fichero.
> cambia la salida estándar hacia un fichero borrando el contenido del fichero y si no existe lo
crea.
>> cambian la salida estándar hacia un fichero, pero no borra el contenido del mismo, sino que
añade la información al final. También si el fichero no existiera, lo crearía.
2>> cambia la salida de errores. Es decir, los errores que se produzcan al ejecutar un comando,
en vez de mostrarse por la pantalla, que es la salida estándar de errores, los enviaría al fichero
que se le indicase.

&> cambia tanto la estándar como la de errores hacia un fichero


2>&1 envía la salida de errores a la salida estándar

4.13.
b) sort

4.14.
b) mv

4.15.
rmdir
rm

4.16.
Para mostrar el contenido de un directorio e información sobre los ficheros y directorios.

© Ediciones Paraninfo 30
Paraninfo
Sistemas operativos monopuesto

4.17.
c) pwd

4.18.
Mostraría todas las líneas del directorio que empezaran por d, en este caso mostraría los
directorios.

4.19.
c) whereis

4.20.
c) date

4.21.
c) txt

4.22.
d) c

DE APLICACIÓN

4.23.
cd
pwd
whoami

4.24.
mkdir ejercicios
mkdir ejercicios/ingresos ejercicios/gastos
mkdir ejercicios/ingresos/alquiler
mkdir ejercicios/ingresos/ventas

También se podría haber usado la opción -p (--parent) para crear directamente los directorios
padres al crear los hijos:

mkdir –p ejercicios/ingresos/alquiler ejercicios/ingresos/ventas


ejercicios/gastos

4.25.
cd ejercicios/gastos
cat > emple1.txt
roble
tigre
casa
CTRL+D

cat > emple2.txt


roble
tigre
casa
CTRL+D

© Ediciones Paraninfo 31
Paraninfo
Sistemas operativos monopuesto

4.26.
sort -c emple1.txt Este comando nos indica si emple1.txt está ordenado o
no. Si está ordenado no muestra ningún mensaje, pero
si no lo estuviera, nos mostraría un mensaje indicando
que no está ordenado:

sort: emple1.txt: 3: fuera de secuencia :casa

sort emple1.txt > empleord.txt En realidad no ordenamos emple1.txt, sino que


su contenido ordenado lo guardamos en empleord.txt.

4.27.
cp emple*.txt ../ingresos/ventas

4.28.
mv emple?.txt /home/usuario/ejercicios/ingresos/alquiler

Si el usuario tiene otro directorio personal u otro


nombre, habría que cambiar la palabra usuario por el
nombre del usuario. También podíamos haber usado
de trayectoria absoluta:

mv emple?.txt ~/ejercicios/ingresos/alquiler
Donde ~ equivale a /home/usuario

4.29.
cd /
ls –l | grep "^d"
ls –l | grep "^d" > ~/directorios

4.30.
cd –
cd ../ingresos/alquiler
wc –l emple1.txt
cat emple1.txt > emple3.txt También se podría haber hecho directamente:
cat emple2.txt >> emple3.txt cat emple1.txt emple2.txt > emple3.txt
wc –w emple3.txt

4.31.
ln emple2.txt enlace2.txt
nano enlace2.txt Hago cualquier modificación, por ejemplo, añadir
cat emple2.txt una palabra, y al visualizar emple2.txt veo que también
se ha modificado.
ln –s emple3.txt enlsim3.txt
ls –l
ls –l | cut –c1

4.32.
cd
rm –r ejercicios

© Ediciones Paraninfo 32
Paraninfo
Sistemas operativos monopuesto

DE AMPLIACIÓN

4.33.
Para buscar la ayuda de los comandos vistos, se utiliza el comando con la opción --help.
Si no existiera esta opción, o queremos una ayuda más extensa, podemos usar la entrada de
dicho comando en el manual.

Por ejemplo:

ls --help
man ls
info ls

rm --help
man rm

df --help
man df

mkdir --help
man mkdir

En este caso, el ejercicio DE APLICACIÓN 4.24. lo podríamos haber hecho utilizando la siguiente
opción del comando mkdir:

mkdir –p ejercicios/ingresos/alquiler
mkdir –p ejercicios/ingresos/ventas
mkdir –p ejercicios/gastos

Y así con todos los comandos a los que quisiéramos ver de forma más profunda o con más
opciones de las vistas en este libro.

4.34.
En los directorios /usr/bin o /snap/bin están los programas que ejecutamos normalmente a
través del menú aplicaciones, además de otros comandos.
De todas formas si tuviésemos dudas, con el comando whereis, podemos buscar los ficheros
binarios y los fuentes dentro del sistema, así como las páginas del manual. Y si tuviésemos
también dudas en el nombre, podemos buscarlo con el comando locate.
Por ejemplo, para buscar el comando que ejecuta la aplicación Firefox, en una terminal
escribimos:
whereis firefox

Y nos devuelve la ruta. Para lanzar la aplicación podemos escribir el nombre si la ruta está
dentro del PATH del sistema, o el nombre con la ruta completa.
firefox

Para buscar la calculadora, escribimos:


whereis gnome-calculator
gnome-calculator

Para buscar el editor de texto:


whereis gnome-text-editor

© Ediciones Paraninfo 33
Paraninfo
Sistemas operativos monopuesto

gnome-text-editor

Y así podríamos hacer para cualquier aplicación que queramos ejecutar desde la línea de
comandos.

4.35.
Hay que usar el comando man para buscar información del comando stat y las opciones que
nos ofrece la opción –c (--format=FORMATO) y el formato específico que se le pase.
La información también se puede obtener mediante la opción --help: stat --help
stat –c FORMATO

En ese formato se le puede pasar un % seguido de una letra, y formateará la salida.


Por ejemplo:
stat –c "%n: %F" *
Mostraría de cada entrada del directorio el nombre (%n) y el
tipo de fichero (%F)
stat –c %n-%a *
Mostraría de cada entrada del directorio actual el nombre (%n) y
los permisos en formato octal (%a)
stat –c %n-%A *
Igual que el anterior, pero esta vez los permisos los muestra en
formato de letras (rwx)
stat –c %i:%n *
De cada entrada mostraría el número de i-nodo (%i) y el nombre
(%n)

La opción –c de man (o --catman) no es una opción de uso general y solo debe ser usada por
el programa catman.

En el siguiente enlace tienes más información sobre ese comando:


http://manpages.ubuntu.com/manpages/bionic/es/man8/catman.8.html

© Ediciones Paraninfo 34
Paraninfo
Sistemas operativos monopuesto

UNIDAD 5. Linux. Gestión de usuarios y grupos. Gestión de


procesos
ACTIVIDADES FINALES

DE COMPROBACIÓN

Soluciones:

5.1.
d) a
Si no se especifica nada por defecto se entiende que es a todos.

5.2.
Para cada línea del fichero, cada campo, separado por : (dos puntos) significa lo siguiente:
nombre de usuario, es el nombre que usará para entrar en el sistema o loguearse (hacer
login):
contraseña encriptada en el fichero /etc/shadow también denominado usar shadow
password:
uid, número único que identifica al usuario en el sistema:
gid, número único que identifica al grupo primario del usuario en el sistema:
campos GECOS, que son campos de información sobre el usuario:
directorio personal, que es donde entrará por defecto el usuario:
shell por defecto, que es el intérprete de comandos por defecto con que el usuario entra en el
sistema

5.3.
b) /etc/skel

5.4.
b) Deben pertenecer a un grupo primario y pueden pertenecer o no a uno o varios grupos
secundarios.
Cualquier usuario debe pertenecer a un grupo primario obligatoriamente. Después podrá
pertenecer opcionalmente a uno o varios grupos secundarios.

5.5.
a) Deben pertenecer a un usuario.
Tienen que pertenecer siempre a un usuario y a un grupo.

5.6.
b) /etc/passwd

5.7.
b) nice

5.8.
c) UID
EL UID identifica a cada usuario de forma única dentro del sistema. Cada usuario tiene un UID
diferente.

© Ediciones Paraninfo 35
Paraninfo
Sistemas operativos monopuesto

5.9.
d) SHA-512
Los caracteres de inicio te indican qué algoritmo de encriptación se ha utilizado.

5.10.
d) ps
Con el comando jobs te muestra solo los procesos que se ejecutan asociados a la terminal en la
que se ejecute.

DE APLICACIÓN

5.11.
El valor de umask se puede cambiar de una de las dos siguientes formas:
umask 037
umask u+rwx,g+r,g-wx,o-rwx

Para comprobarlo creamos un directorio, por ejemplo, de nombre directorio.


mkdir directorio
Comprobamos los permisos de la siguiente forma:
ls –ld directorio (si no pusiéramos la opción d, nos mostraría el contenido del
directorio)
umask 022 Volvemos a reestablecer umask con el valor inicial.
rmdir directorio Borramos directorio.
mkdir directorio Lo volvemos a crear.
ls –ld directorio Vemos que coge los permisos por defecto de umask, para
cambiarlos:
chmod 740 directorio si lo hacemos de forma numérica, o bien de la siguiente forma:

chmod u+rwx,g+r,g-wx,o-rwx directorio

5.12.
sudo adduser nuevo
sudo adduser nuevo2
También se podían haber creado con el comando useradd o en modo gráfico.

5.13.
Se puede hacer de varias formas, como la mayoría de los ejercicios. Lo que siempre hay que
tener en cuenta que por los permisos del fichero /etc/shadow, para leerlo, hay que ser root o
tener privilegios de root.

sudo grep ':!:' /etc/shadow | cut –d: –f1

sudo cut –d: -f1,2 /etc/shadow | grep '!$ ' | cut –d: -f1

5.14.
Para cambiar la shell de nuevo2, podemos hacerlo de varias formas.
Podríamos utilizar el comando chsh:
sudo chsh -s /bin/false nuevo2

O bien modificar el fichero /etc/passwd:

© Ediciones Paraninfo 36
Paraninfo
Sistemas operativos monopuesto

sudo nano /etc/passwd


Y modificamos la línea correspondiente a la línea de nuevo2 cambiando la shell
/bin/bash por /bin/false.
Intentamos entrar como nuevo2:
su nuevo2
Y comprobamos que el usuario nuevo2 no puede entrar. Eso es debido a que tiene
como shell de inicio la shell /bin/false, también conocida como shell nula, con la que
los usuarios no pueden iniciar una sesión en el sistema.
Volvemos a cambiar la shell de inicio del usuario nuevo2
sudo chsh –s /bin/bash nuevo2
Para comprobar si ha cambiado la shell, lo podemos hacer con el comando:
finger nuevo2
O bien comprobando el contenido del fichero /etc/passwd
cat /etc/passwd

5.15.
Para añadir información a personal al usuario nuevo2, lo podemos hacer modificando
directamente el fichero /etc/passwd la línea del usuario nuevo2
sudo nano /etc/passwd
O bien con el comando chfn
sudo chfn –f Juan nuevo2 Le ponemos de nombre Juan
sudo chfn –w 6667676 –h 888777888 nuevo2 Le añadimos el teléfono del trabajo y
de su casa.
cat /etc/passwd
finger nuevo2

5.16.
sudo mkdir /etc/skel/ejercicios
sudo adduser nuevo3
su nuevo3
cd
ls –l

5.17.
La gestión de permisos tanto en el entorno gráfico como en modo texto, se pueden ver en el
apartado 2 de la Unidad 5, páginas 166 y 167 del libro. El permiso t (sticky bit) y s (setuid y
setgid bit) son permisos especiales.

Para cambiar el sticky bit en modo texto, escribimos lo siguiente:

chmod +t ejercicios
cd ejercicios
nano modificar touch modificar (si queremos crear un archivo vacío) o bien
cat > modificar y CTRL+D

5.18.
chmod a+w modificar
su nuevo2
cd /home/nuevo3/ejercicios No es necesario si ya estamos en ese directorio.
nano modificar Escribimos cualquier cosa y lo podemos cambiar.
rm modificar Intentamos borrarlo y no nos deja

5.19.
exit Cerramos la sesión de nuevo2

© Ediciones Paraninfo 37
Paraninfo
Sistemas operativos monopuesto

exit Cerramos la sesión de nuevo3.


cd Vamos a nuestro directorio personal, si no estamos allí.
cp /etc/passwd ./contras

5.20.
cut –c1-5 contras
cut –d: –f1,3 contras

5.21.
grep contras '^n' | cut –d: –f1,6

5.22.
sort > a.txt
una
dos
tres
CTRL+D

sort > b.txt


una
cuatro
cinco
CTRL+D

sort –m a.txt b.txt > ab.txt


sort –mu a.txt b.txt

5.23.
ls -F

5.24.
file contras
sort –c contras
sort contras > contrasord
sort –c contrasord
tail -1 contrasord

5.25.
Miraría el fichero /etc/sudoers
su Entro como root.
cat /etc/sudoers Lo tengo que mirar como root por los permisos de lectura del
fichero.
También lo podría haber hecho de la siguiente forma:
sudo cat /etc/sudoers
Después miraría si está usuario en él especificando si puede adquirir privilegios de
root. Si no está miraría qué grupos de usuarios pueden tener privilegios de root.
A continuación, mediante
id usuario
groups usuario
o bien mirando directamente el contenido del fichero group:
cat /etc/group
comprobaría que usuario pertenece al grupo que puede tener privilegios de root.

5.26.
chmod 400 *.txt
chmod u+w *.txt

© Ediciones Paraninfo 38
Paraninfo
Sistemas operativos monopuesto

5.27.
mkdir micarpeta
mv *.txt micarpeta
du -h micarpeta
du

5.28.
nano f1.txt &
nano f2.txt
CTRL+Z

5.29.
jobs
ps –A Se podría usar el comando ps con otras opciones, dependiendo de la información
que queramos obtener de cada proceso.
fg %1 También serviría escribiendo solo %1 en la línea de comandos.
kill %2

5.30.
top
También se podría ejecutar el comando:
htop

DE AMPLIACIÓN

5.31.
Para buscar la ayuda de los comandos vistos, se utiliza el comando con la opción --help.
Si no existiera esta opción, o queremos una ayuda más extensa, podemos usar la entrada de
dicho comando en el manual.

Por ejemplo:
ln --help
man ln

chmod --help
man chmod

cut --help
man cut

df --help
man df

5.32.
En un buscador de Internet, busca las palabras:
algoritmo encriptación
Se encuentran muchos enlaces sobre los algoritmos de encriptación existentes, y algunas
páginas comerciales que ofertan productos de encriptación.

Por ejemplo:
El siguiente enlace explica bastante bien qué es la encriptación y los algoritmos, además de
ofrecerte el producto comercial CryptoForge, permitiendo descargar una versión de prueba
durante 30 días. Funciona bajo el sistema operativo Windows.
http://www.cryptoforge.com.ar/seguridad.htm

© Ediciones Paraninfo 39
Paraninfo
Sistemas operativos monopuesto

5.33.
En un buscador de Internet, busca las siguientes palabras
BSD UNIX
Encontrarás muchos enlaces con información sobre el sistema operativo BSD UNIX.

Hay que tener en cuenta que no es Linux, sino una versión de UNIX.
Su nombre proviene Bekerley Software Distribution, llamado así por ser desarrollado en la
Universidad de Bekerley, California, y surgió al conceder la compañía AT&T una licencia de
Unix a dicha universidad, al igual que a otras universidades, en los años 70, sin embargo fue
esta la que lo desarrolló y creó su propia versión de UNIX, BSD, hasta finales de los años 90,
que fue cuando empezaron a surgir derivados de este sistema operativo.

A diferencia de Linux, que se distribuye bajo licencia GPL, BSD Unix se distribuye bajo licencia
BSD, de la cual puedes obtener más información en el enlace inferior:
http://www.opensource.org/licenses/bsd-license.html

BSD Unix y los sistemas operativos que se basaron en él, como los que vamos a ver a
continuación, se encuentran menos extendidos que Linux. En el siguiente enlace puedes
encontrar información sobre BSD Unix.
http://www.freebsd.org/doc/es_ES.ISO8859-1/articles/explaining-bsd/article.html

El sistema operativo Mac OS, desarrollado por Apple, basa parte de su núcleo en BSD y sus
derivados.
Existen varios proyectos derivados de BSD Unix:

El siguiente enlace te muestra información sobre el proyecto FreeBSD.


http://www.freebsd.org/es/

El proyecto NetBSD, también derivó de BSD Unix. En el siguiente enlace puedes encontrar
información sobre el mismo.
http://www.netbsd.org/

Otro proyecto basado también en BSD Unix es OpenBSD:


http://www.openbsd.org/

© Ediciones Paraninfo 40
Paraninfo
Sistemas operativos monopuesto

UNIDAD 6. Linux. Administración y configuración avanzada

ACTIVIDADES FINALES

DE COMPROBACIÓN

Soluciones:

6.1.
b) export

6.2.
d) HOME

6.3.
a) unset

6.4.
b) $#

6.5.
d) ~/.bash_logout
Si el fichero no existiera, no da error, simplemente no se ejecuta.

6.6.
b) 5

6.7.
c. systemd
Es el primer proceso que se carga y se encarga de cargar los demás. Su PID es 1.

6.8.
b) apt-cache

6.9.
d) compress
Tiene un nivel de compresión menor, es decir, comprime menos la información.
En muchas distribuciones no viene instalado por defecto, sino que es necesario instalarlo.

6.10.
b) lpr

© Ediciones Paraninfo 41
Paraninfo
Sistemas operativos monopuesto

DE APLICACIÓN

6.11.
Para instalar gparted, abrimos el Gestor de paquetes Synaptic. Buscamos gparted, marcamos
el paquete gparted y le seleccionamos Aplicar para instalar.
Gparted es un gestor de particiones, que significa Editor de particiones para Gnome (Gnome
partition editor).
La utilidad es administrar las diferentes particiones de nuestro sistema, como crearlas,
redimensionarlas, eliminarlas,…
Por defecto, Linux trae instalado parted, que es un gestor de particiones en modo comando.

6.12.
Montamos el pendrive y automáticamente se instalará en el directorio /media/usb (si tenemos
una partición montada, la principal del disco duro, la nombrará sda1)

tar –jcvf ~ dirpersonal.tar


cp dirpersonal.tar.bz2 /media/usb

También lo podíamos haber hecho en un solo paso:


tar –jcvf ~ /media/usb/dirpersonal.tar

6.13.
crontab –e //edita el contenido del fichero crontab
Elegimos un editor de textos, por ejemplo nano, que es más fácil de utilizar. Y añadimos la
siguiente línea que indica que repita el comando date cada minuto, y que el resultado lo vaya
guardando en el archivo minutos del directorio personal del usuario.
Escribimos * en los 5 primeros campos, que significa todos los valores, es decir, cada minuto.

A continuación, escribimos el comando que queremos ejecutar.


* * * * * date >> ~/minutos

6.14.
El archivo crontab de cada usuario se encuentra en el directorio:
/var/spool/cron/crontabs
Para verlo directamente es necesario tener privilegios de usuario. Cada usuario puede ver su
propio archivo con el siguiente comando:
crontab –l //lista el contenido del fichero crontab

No obstante, si quisiéramos ver el contenido concreto del directorio o de un archivo concreto


tendríamos que entrar como root o usar el comando sudo, si podemos.

Una vez que comprobemos que funciona todo correctamente, deberemos eliminar la línea del
fichero crontab, editando dicho fichero:
crontab –e
O bien podemos borrar el fichero crontab si no tenemos otra tarea programada:
crontab –r
Para evitar que se siga ejecutando la tarea cada minuto.

© Ediciones Paraninfo 42
Paraninfo
Sistemas operativos monopuesto

6.15.
Para programar una tarea con el comando at, escribimos at y la fecha concreta en la que
queremos que se ejecute. Una vez escrito, nos sale un indicador at> donde podemos ir
escribiendo la tarea o tareas que queremos programar. Para salir del comando at usamos
CTRL+D.

Al especificar la hora, además de una hora concreta, podemos usar las siguientes palabras:
now, today, tomorrow y añadirle una cantidad de tiempo determinada por alguna de las
siguientes palabras: minute, hour, day, week, month y year.

Para programar una tarea a las 12:00 horas, escribiríamos lo siguiente:

at 12:00
echo "Es mediodía de: " > medio
date >> medio
CTRL+D

Para comprobar que está programada la tarea, podemos usar el comando:


atq
Y nos mostrará las tareas que están pendientes de ejecución, con un número de tarea
asociado.

Para borrar una tarea concreta que ya esté programada, podemos usar el comando:
atrm n

Donde n es el número de tarea asociado, que nos devuelve el comando atq.

6.16.
Con algunas de los siguientes comandos podemos ver si el proceso asociado al servicio está en
ejecución y nos devolverá su PID, entre otra información.
ps –ely | grep "cron" //en algunas distribuciones se llamará crond
ps –C cron
pgrep –a cron

Si el servicio está instalado, el comando grep nos devolverá la línea que corresponde al servicio
que se está ejecutando junto con información sobre el mismo. Si no se está ejecutando, no nos
devuelve nada.
También lo podríamos haber hecho con otras opciones del comando ps, como:
ps –A | grep cron
ps –e | grep cron

Para ver todos los servicios del sistema:


systemctl list-unit-files --type service --all
Si queremos filtrar la lista buscando un servicio concreto:
systemctl list-unit-files --type service --all | grep "cron.service"

Y para ver información más completa sobre el estado del servicio:


systemctl status cron.service //o systemctl status cron
service cron status //script que llama a systemctl

Para ver el estado del resto de los servicios, habrá que repetir las operaciones anteriores
sustituyendo "cron" por "gdm", "atd", "avahi-daemon", "cups" y "NetworkManager", por
ejemplo:
systemctl status gmd
systemctl status atd //puede que sea necesario instalarlo

© Ediciones Paraninfo 43
Paraninfo
Sistemas operativos monopuesto

systemctl status avahi-daemon


systemctl status cups //en algunas distribuciones se llama cupsd
systemctl status NetworkManager
//algunas instalaciones se instala wicd con la misma función que NetworManager
//https://launchpad.net/wicd

En modo gráfico:
Lo podríamos hacer en Aplicaciones→Monitor del sistema, pulsamos sobre la pestaña
Procesos, y para buscarlos mejor, hacemos clic sobre la columna Nombre del proceso, para
ordenar los procesos por nombre de forma alfabética, y así podemos buscar si están
ejecutándose los procesos que buscamos.
En menú podemos seleccionar si queremos que se muestren todos los procesos o solo
nuestros procesos y en Preferencias→Campo de información las columnas que queremos
que se muestren.

En modo gráfico, en el Estado de los procesos aparece como “Durmiendo” porque el servicio
está cargado en memoria en espera de ser llamado para entrar en funcionamiento.

6.17.
En modo comando:

sudo apt install ncompress

En modo gráfico, si lo tenemos instalado, en Apliaciones Gestor de paquetes Synaptic en la


opción Buscar, escribimos ncompress y seleccionamos buscar en Nombre.

Lo marcamos para instalar, y pulsamos sobre Aplicar para que se instale.

cp /etc/passwd contra

cp contra contra1
cp contra contra2
cp contra contra3
cp contra contra4

compress contra1
zip contra2 contra2
gzip contra3
bzip2 contra4

© Ediciones Paraninfo 44
Paraninfo
Sistemas operativos monopuesto

ls –l contra?.*

El que más comprime el archivo es bzip2.


Con compress, la extensión del archivo es .Z
Con zip, la extensión es .zip
Con gzip, la extensión es .gz
Con bzip2, la extensión es .bz2

6.18.
Abrimos una terminal (botón derecho sobre el escritorio y seleccionamos Abrir terminal)
Ejecutamos el comando:
top

Abrimos el monitor del sistema:


Aplicaciones→Monitor del sistema, y abrimos la pestaña Recursos.
También se podía haber ejecutado el monitor del sistema abriendo otra terminal y ejecutando:
gnome-system-monitor

Escribimos en otra terminal diferente el siguiente shell script:

nano ejer18.sh

#!/bin/bash
while true
do
sleep 120 &
done

y se ejecuta:
chmod +x ejer18.sh
./ejer18.sh

Hacemos que se vea el contenido de las 3 ventanas abiertas.


Comprobamos que la carga promedio va creciendo, así como el uso del procesador y de la
memoria del sistema, y si no paráramos el shell script podríamos colapsar el sistema.

Para pararlo:
CTRL+Z
jobs //Para comprobar que el proceso está parado
kill %1 //Para terminar el proceso

6.19.
nano ejer1.sh

#!/bin/bash
clear
whoami
pwd

Para cada shell script habrá que crearlo con un editor de textos, como nano o gedit, y después
asignarle permisos de ejecución.
chmod +x ejer1
La primera línea del shell script indica con qué shell se va a ejecutar.

© Ediciones Paraninfo 45
Paraninfo
Sistemas operativos monopuesto

Los shell script pueden tener extensión .sh, pero esta no es obligatoria para la mayoría de las
distribuciones Linux, sino que más bien sirve para que el usuario lo reconozca fácilmente como
shell script, y ayuda a facilitar la búsqueda de los mismos.
En este caso no utilizaremos dicha extensión, pero si se quiere se puede utilizar.
Posteriormente, si lo queremos ejecutar, deberemos hacerlo diciéndole al sistema dónde
ejecutarlo:
./ejer1
o bien incluyendo el directorio donde tenemos los shell script en la variable PATH, por
ejemplo:
PATH=$PATH":~"
con lo cual incluiríamos nuestro subdirectorio personal en la variable PATH, que es donde el
sistema va a ir a buscar los programas que se van a ejecutar.
Si escribimos:
PATH=$PATH":"
Haríamos que en el subdirectorio donde estamos en ese momento el sistema vaya a ejecutar
el fichero a ejecutar, pero no es aconsejable por motivos de seguridad.

6.20.
nano ejer2.sh

#!/bin/bash
clear
ls –l /
ls –la ~

6.21.
nano ejer3.sh

#!/bin/bash
echo –n "Escribe un mes "
read m
echo –n "Escribe un año "
read a
cal $m $a

6.22.
nano existe.sh

#!/bin/bash
echo –n "Escribe el nombre de un fichero "
read fich
if [ -f $fich ]; then
echo "El fichero $fich existe"
ls –lh $fich | cut –d" " –f1,3,5
else
echo "El fichero $fich no existe"
fi

6.23.
nano editar.sh

#!/bin/bash
if [ -f $1 ]; then
if [ -w $1 ]; then
nano $1
else

© Ediciones Paraninfo 46
Paraninfo
Sistemas operativos monopuesto

echo "En el fichero $1 no se puede escribir"


fi
else
echo "El fichero $1 no existe"
fi

6.24.
nano ver.sh

#!/bin/bash
echo –n "Escribe el nombre de un fichero "
read fichero
if [ -r $fichero ]; then
more $fichero
fi

6.25.
nano renombrar.sh

#!/bin/bash
echo "Escribe el nombre de un fichero"
read fich1
if [ -f $fich1 ]; then
echo "Escribe el nombre nuevo que le quieres poner"
read fich2
if [ -f $fich2 ]; then
echo Error, $fich2 existe como fichero"
else
mv $fich1 $fich2
echo "Al fichero $fich1 se le ha puesto el nombre $fich2"
fi
else
echo "Error, $fich1 no existe"
// mensaje de error no pedido en el enunciado,
// pero que puede mejorar el shell script
fi

6.26.
nano infousuario.sh

#!/bin/bash
echo "Escribe el nombre de un usuario"
read usu
grep "^$usu:" /etc/passwd > /dev/null
//redireccionamos la salida al dispositivo nulo para
//que no se muestre por pantalla
if [ $? –eq 0 ]; then
id $usu
else
echo "El usuario $usu no existe en el sistema"
fi

6.27.
nano creadir.sh

#!/bin/bash
while [ $# -ne 0 ]
do

© Ediciones Paraninfo 47
Paraninfo
Sistemas operativos monopuesto

if [ -d $1 ]; then
echo "Error, el directorio $1 ya existe"
else
mkdir $1
echo "El directorio $1 se ha creado"
fi
shift
done

6.28.
nano creadir2.sh

#!/bin/bash
otro="s"
while [ $otro = "s" ]
do
echo –n "Introduce el nombre de un directorio "
read direc
if [ -d $direc ]; then
echo "Error $direc ya existe"
else
mkdir $direc
echo "El directorio $direc se ha creado"
fi
echo –n "¿Quieres crear otro directorio (s/n)? "
read otro
done

6.29.
nano variables.sh

#!/bin/bash
set | more
echo $HOME
echo $SHELL
echo $USER //hay otras variables que no devuelven el nombre del usuario

6.30.
nano servicio.sh
#!/bin/bash
echo –e "Escribe el nombre de un servicio "
read servicio
systemctl list-unit-files | grep ^$servicio".service"
if [ $? –eq 0 ]; then
systemctl status $servicio
else
echo "Error: no se encuentra el servicio $servicio"
fi

DE AMPLIACIÓN

6.31.
En Internet puedes encontrar mucha información sobre el sistema de arranque systemd.
Para la versión de Linux que estamos usando, puedes encontrar información en el siguiente
enlace:
https://wiki.ubuntu.com/SystemdForUpstartUsers

© Ediciones Paraninfo 48
Paraninfo
Sistemas operativos monopuesto

En esta página se compara en profundidad los dos sistemas de arranque.

6.32.
El comando ps tiene una gran cantidad de opciones, dependiendo de la información que
queramos visualizar sobre los procesos que se están ejecutando en el sistema.
Para mirar todas las opciones, podemos ver la ayuda del comando ps:
ps --help
man ps
info ps

Ejemplos con opciones vistas hasta ahora:


Si la información es demasiado larga, podemos filtrar la salida del comando ps con el comando
more o less, para parar la información en pantalla. Aunque si tenemos abierta una terminal en
modo gráfico, podemos subir la pestaña de la barra de desplazamiento vertical para ver la
información que ya no se muestra en la pantalla.

ps –A | more Nos muestra todos los procesos. El primero es init, cuyo PID
es 1.
ps –ely
ps aux

Otros ejemplos:
ps –ejH //muestra los procesos en forma de árbol de procesos
ps axjf //muestra los procesos en forma de árbol de procesos
ps –eo user,pid,comm
//muestra de todos los procesos el propietario, el pid y el comando
ps –u usuario //muestra los procesos de usuario
ps –u root //muestra los procesos de root
ps –C nombre //muestra si hay un proceso cuyo nombre sea nombre

6.33.
La página web sobre el proyecto Upstart se puede consultar en la lista de páginas web, en
sitios web de interés de este libro. El enlace es el siguiente:
http://upstart.ubuntu.com/index.html

El proceso init lee la información de arranque en los ficheros que se encuentran en el


directorio /etc/event.d en las distribuciones Linux que utilizan el arranque Upstart, como
Ubuntu hasta que adoptó el sistema de arranque systemd.
Upstart es un proceso de arranque basado en eventos y presenta mejoras en cuanto al
rendimiento con respecto al arranque anterior, el SysVinit, que, sin embargo, por
compatibilidad sigue estando bastante extendido.
Un evento puede iniciar o parar una tarea. Un proceso, o cualquier modificación en el sistema,
como por ejemplo, conectar un pen usb, puede generar un evento, que recoge el proceso init,
que actuará dependiendo del evento del que se trate.

6.34.
Las páginas web sobre las principales distribuciones de Linux se pueden consultar en la lista de
sitios web de interés de este libro, en el Apartado Linux, en Distribuciones de Linux.
En cada página te viene la última versión lanzada de cada distribución, los distintos tipos de
versiones (si es para servidores, si es de 32 o 64 bits), y las principales características que
incorpora.
Las principales distribuciones que se recogen son:

http://www.ubuntu-es.org/

© Ediciones Paraninfo 49
Paraninfo
Sistemas operativos monopuesto

http://www.gentoo.org/

http://fedoraproject.org/

http://www.es.redhat.com/

http://www.novell.com/es-es/linux/

http://es.opensuse.org

http://www.debian.org/index.es.html

Pero hay muchas más. Se pueden buscar en Internet.

También se puede entrar en la distribución de Linux de cada comunidad autónoma, si la


tuviese desarrollada y actualizada, en Enlaces Web de Interés, Linux, en Distribuciones Linux
por comunidades autónomas.

6.35.
En la ayuda de Linux se puede consultar las diferentes opciones que trae el comando apt.
https://help.ubuntu.com/lts/serverguide/apt.html.en

http://manpages.ubuntu.com/manpages/disco/en/man8/apt-get.8.html

El comando apt es más moderno, es una mejora de apt-get.


Trae una interfaz más amigable (nos indica el avance de forma gráfica y con el porcentaje)
Apt puede trabajar con paquetes rpm

6.36.
Además de los paquetes deb, rpm, tgz,… los paquetes snap son un tipo de paquetes que han
venido han intentar arreglar el problemas de las dependencias que muchas veces puede dar
problemas en la instalación de nuestras aplicaciones. El paquete snap tiene todo lo necesario
para funcionar por sí mismo, es decir, al instalar un paquete snap, este instalará todo lo
necesario para funcionar.

En este enlace podemos ver información sobre los paquetes snap y las distribuciones Linux que
los tienen implementados.
https://snapcraft.io/

Y aquí podemos ver una lista de paquetes snap:


https://uappexplorer.com/

6.37.
Los repositorios ppa (Personal Package Archive), Archivos de paquetes personales, permiten a
los programadores publicar sus propios programas sin necesidad de recurrir a los repositorios
oficiales de Ubuntu.

Aquí puedes encontrar más información sobre estos repositorios:

© Ediciones Paraninfo 50
Paraninfo
Sistemas operativos monopuesto

https://help.ubuntu.com/stable/ubuntu-help/addremove-ppa.html.es

Por ejemplo, para instalar el editor de código para diseño web Brackets:
https://launchpad.net/~webupd8team/+archive/ubuntu/brackets
sudo add-apt-repository ppa:webupd8team/brackets
sudo apt-get update
sudo apt-get install brackets

Para instalar el editor de vídeo OpenShot:


https://www.openshot.org/es/ppa/
sudo add-apt-repository ppa:openshot.developers/ppa
sudo apt-get update
sudo apt-get install openshot-qt

© Ediciones Paraninfo 51
Paraninfo
Sistemas operativos monopuesto

UNIDAD 7. Introducción a Windows

ACTIVIDADES FINALES

DE COMPROBACIÓN

Soluciones:

7.1.
b) MS/DOS

7.2.
b) Windows 95

7.3.
c) ALT+TAB

7.4.
b) Cortana

7.5.
b) Ocultar automáticamente la barra de tareas

7.6.
b) CHKDSK

7.7.
a) HELP

7.8.
a) Inicio→cmd

7.9.
b) title

7.10.
a) Inicio

7.11.
b) bcdedit.exe

7.12.
c) Bitlocker

© Ediciones Paraninfo 52
Paraninfo
Sistemas operativos monopuesto

DE APLICACIÓN

7.13.
Vamos a Este Equipo y allí pulsamos sobre Buscar en Este Equipo, en el cuadro de búsqueda
arriba a la derecha.
Buscamos como nombre de fichero *.bmp y en la pestaña Buscar, en Tamaño, seleccionamos
Mediano (1-128 MB).
Elegimos la vista Mosaico o Contenido para ver bien las imágenes.
Para que el fondo de escritorio sea la imagen elegida, pulsamos sobre ella con el botón
derecho del ratón y elegimos Establecer como fondo de escritorio.

7.14.
Con el botón derecho del ratón sobre el Escritorio, selecciono Personalizar.
Desde ahí voy a Pantalla de bloqueo y al final del todo seleccionamos la opción Configuración
del Protector de Pantalla.
También se puede acceder yendo directamente a Configuración→Personalización→Pantalla
de bloqueo-
En Protector de pantalla elegimos otro protector que nos guste si ya hay alguno elegido y en
Esperar seleccionamos 1 minuto.
Después pulsamos el botón Vista previa para ver cómo queda el protector que hemos
seleccionado.
Pulsamos Aplicar y Aceptar para salir con el nuevo protector seleccionado.

7.15.
Para crear un acceso directo en el Escritorio, pulsamos sobre un área libre con el botón
derecho del ratón. En el menú contextual que nos sale, seleccionamos Nuevo→Acceso directo.

En la ventana Crear acceso directo que nos sale, donde pone Escriba la ubicación del elemento,
escribimos:

shutdown –s –t 20 –c "Apagando…"

Le damos al botón siguiente, y cuando nos pregunte el nombre del elemento escribimos:

Apagar

Después nos situamos sobre el acceso directo recién creado, y con el botón derecho del ratón
seleccionamos Propiedades, y en la pestaña Acceso directo, pulsamos sobre el botón Cambiar
icono…
De la lista de iconos que nos sale por defecto, en el fichero SHELL32.dll del directorio
C:\Windows\system32, elegimos el icono de apagar.

Hay que tener en cuenta que:

%SystemRoot% es una variable que hace referencia a C:\Windows, que es donde está el
sistema operativo.

© Ediciones Paraninfo 53
Paraninfo
Sistemas operativos monopuesto

Para comprobarlo, vamos a la consola de comandos y escribimos:

echo %SystemRoot%

y nos devolverá el valor de la variable, que es C:\Windows, a no ser que el sistema operativo
Windows esté en otra unidad.

También lo podemos ver con el comando set.

7.16.
Seguimos los mismos pasos que en el ejercicio anterior, pero en la ventana Crear acceso
directo que nos sale, donde pone Escriba la ubicación del elemento, escribimos:

shutdown –a

Le damos al botón siguiente, y cuando nos pregunte el nombre del elemento escribimos:

No apagar

Y como icono podemos elegir en el mismo fichero SHELL32.dll, el símbolo de encender: círculo
con el fondo azul, con el símbolo de encendido.

7.17.
Para anclar un acceso directo al menú de Inicio, con el botón derecho del ratón, en el menú
contextual que nos sale, elegimos la opción: Anclar a Inicio. (Si después queremos desanclarlo,
con el botón derecho del ratón sobre él seleccionamos: Desanclar de Inicio).

Lo podemos anclar también directamente en la barra de tareas arrastrando los accesos


directos a la barra de tareas. Después para desanclarlos, nos situamos sobre ellos en la barra
de tareas con el botón derecho del ratón y seleccionamos Desanclar de la barra de tareas.

7.18.
Se puede abrir mediante una de las siguientes acciones:
Inicio→Símbolo del sistema
Tecla  + R → cmd
systeminfo

7.19.
Dentro de la terminal, escribimos lo siguiente:
title Ventana del sistema
color 7c

7.20.
vol c:

7.21.
label unidad: (donde unidad es la letra de la unidad del pendrive)
Nos muestra la actual etiqueta del pendrive y nos pide una nueva.

© Ediciones Paraninfo 54
Paraninfo
Sistemas operativos monopuesto

La escribimos y pulsamos ENTER.


Si queremos comprobar el cambio, escribimos
vol unidad:

Si queremos comprobar en modo gráfico el cambio podemos ir a Este Equipo y comprobamos


el cambio de la etiqueta. En modo gráfico también podemos cambiar la etiqueta en
Propiedades→General

7.22.
date /t (ponemos la opción /t para que no nos pida la nueva fecha y solo nos la muestre)
ver

7.23.
Se escribe el comando help seguido del nombre del comando del que queremos encontrar
información, por ejemplo:
help ver

También se puede conseguir escribiendo el nombre del comando con la opción /?, por
ejemplo:
ver /?

7.24.
exit

7.25.
Para abrir el símbolo del sistema como Administrador, nos situamos sobre él, y con el botón
derecho del ratón seleccionamos Ejecutar como administrador.
Para comprobar el disco en modo solo lectura escribimos:
chkdsk

7.26.
Pinchamos sobre la barra de tareas con el botón derecho del ratón y seleccionamos
Cortana→Mostrar cuadro de búsqueda.
Comprobamos que tengamos el micrófono operativo y hablamos.

La primera vez, cuando pulsamos sobre el micrófono para hablar con Cortana, nos saldrá el
siguiente mensaje:

© Ediciones Paraninfo 55
Paraninfo
Sistemas operativos monopuesto

Si pulsamos sobre Por supuesto, nos dirá que leamos palabras y frases.
Si no nos puede oir, nos saldrá un mensaje como este:

Y al pulsar sobre Pulsa aquí, entrará en la configuración del micrófono.

7.27.
Pulsamos sobre el micrófono de Cortana y le preguntamos, por ejemplo, ¿Quién es Siri?

© Ediciones Paraninfo 56
Paraninfo
Sistemas operativos monopuesto

7.28.
Igual que en el caso anterior, pinchamos sobre el micrófono para hablar con Cortana, y
mientras nos escucha mostrará el mensaje “Escuchando…”

Mientras nos está escuchando si le pedimos información, por ejemplo, Windows 10, nos abrirá
directamente el navegador Egde y nos mostrará la información que le hemos pedido.

7.29.
Si lo que le pedimos es un elemento del sistema, como el Panel de control, nos mostrará un
cuadro como este:

© Ediciones Paraninfo 57
Paraninfo
Sistemas operativos monopuesto

Y nos abrirá directamente el Panel de control.

7.30.
help prompt
prompt Pilar$q$g

7.31.
prompt $t$p$g

7.32.
shutdown -l

© Ediciones Paraninfo 58
Paraninfo
Sistemas operativos monopuesto

DE AMPLIACIÓN

7.33.
En la página web oficial de Microsoft cuyo enlace es el siguiente:
https://www.microsoft.com/es-es

Suelen aparecer las últimas novedades de productos de la empresa.

7.34.
En la página web de Microsoft podemos encontrar enlaces como los siguientes donde nos
comparan las diferentes versiones de Windows 10.
https://www.microsoft.com/en-us/windows/compare-windows-10-home-vs-pro

https://www.microsoft.com/en-us/WindowsForBusiness/Compare

7.35.
Con un buscador de Internet buscamos imágenes que coincidan con las palabras de las
versiones anteriores de Windows. Las versiones las puedes encontrar en el apartado 1 de la
Unidad 7.

7.36.
Igual que en la actividad anterior pero buscando imágenes con las palabras CP/M y MS-DOS.

7.37.
Desde la página web podemos descargar la última versión:
https://neosmart.net/EasyBCD/
Existe una versión comercial y otra para uso personal más limitada.

7.38.
Existen diferentes utilidades que nos permiten crear un pendrive de arranque.
Desde la misma página de Microsoft podemos encontrar la siguiente, MediaCreationTool.
Desde el siguiente enlace la podemos descargar, y seguir los pasos que se indican.
https://www.microsoft.com/es-es/software-download/windows10
Necesitaremos un USB de 8 GB al menos

Otra herramienta, Windows 7 USB/DVD Download Tool, se puede usar con un ISO de Windows
10 también.
https://www.microsoft.com/es-es/download/details.aspx?id=56485

Existen otras herramientas de terceros, entre ellas:


https://rufus.ie/
Que puede crear unidades de USB arrancables tanto de Windows como de otros sistemas
operativos. Es software libre, con licencia GNU GPL versión 3, y se puede instalar en el equipo
o usar una versión portable.

© Ediciones Paraninfo 59
Paraninfo
Sistemas operativos monopuesto

UNIDAD 8. Windows. Instalación. Interfaces de usuario

ACTIVIDADES FINALES

DE ENSEÑANZA/APRENDIZAJE
DE COMPROBACIÓN

Soluciones:

8.1.
b) exe
También pueden tener la extensión .com, que son programas ejecutables también pero más
simples y pequeños, porque guardan menos información adicional.

8.2.
d) bat
Es necesario resaltar la importancia de las extensiones en Windows, porque si un fichero no
tiene extensión .bat, el sistema no lo reconoce como fichero por lotes, y si no tiene extensión
.exe o .com no lo reconoce como fichero ejecutables.

8.3.
c) R

8.4.
c) En la Papelera de reciclaje.
Si no lo hemos eliminado con MAYS+SUPR, porque entonces no lo enviaríamos a la Papelera
de reciclaje, sino que lo eliminaríamos directamente.
También podemos ir al icono Papelera de reciclaje y con el botón derecho del ratón, elegimos
Propiedades y podemos seleccionar: No mover los archivos a la Papelera de reciclaje. Quitar
los archivos inmediatamente al eliminarlos. Además de poder elegir el tamaño reservado a la
Papelera.
Hay que tener en cuenta, que los dispositivos extraíbles, como los Pendrives, no traen por
defecto papelera de reciclaje, a menos que se les instale.

8.5.
c) \

8.6.
b) %
El carácter se utiliza para reconocer al parámetro dentro del fichero por lotes.
%1, %2, … según el lugar que ocupe en la línea de comandos.

8.7.
b) cmd.exe
Es el comando de la aplicación Símbolo del sistema.

8.8.

© Ediciones Paraninfo 60
Paraninfo
Sistemas operativos monopuesto

b) ..

8.9.
b) Abrir con

8.10.
a) assoc

DE APLICACIÓN

8.11.
Vamos a Este Equipo, y allí, nos situamos en el cuadro superior de la derecha Buscar en Este
Equipo.
Se nos abre la pestaña Herramientas de búsqueda, y allí en Tipo, seleccionamos Documento.
En Tamaño, elegimos Pequeño (10-100 KB).

Para poder buscar documentos de texto, como no especificamos nada sobre el nombre, en
Otras propiedades→Nombre, podemos escribir la extensión concreta del archivo a buscar
usando caracteres comodines. Por ejemplo, si queremos buscar solo un tipo de fichero de
texto, podemos escribir alguna de las siguientes extensiones.
*.txt *.doc *.odt *.rtf

8.12.
Para entrar en el símbolo del sistema lo podemos hacer mediante una de las siguientes
acciones:

Inicio→cmd
Tecla  + R (Ejecutar) → cmd
Inicio Sistema de Windows→Símbolo del sistema
Una vez allí, escribimos lo siguiente:
assoc .doc
Nos devuelve que es un documento asociado a Microsoft Word.
ftype Word.Document.8
Nos devuelve la aplicación a la que está asociado. La versión del documento puede
variar dependiendo de la versión de Microsoft Office que tengamos instalada.
assoc .odt
Nos devuelve que es un documento asociado a Apache OpenOffice Writer o Libre
Office.
ftype opendocument.WriterDocument.1
Nos devuelve la aplicación a la que está asociado.
assoc .xls
Nos devuelve que es una hoja de cálculo asociada a Microsoft Excel
ftype Excel.Sheet.8
Nos devuelve la aplicación a la que está asociado.
assoc .ods
Nos devuelve que es una hoja de cálculo asociada a OpenOffice Calc
ftype opendocument.CalcDocument.1
Nos devuelve la aplicación a la que está asociado.

8.13.
md actividades
cd actividades
md una dos

© Ediciones Paraninfo 61
Paraninfo
Sistemas operativos monopuesto

cd una
cd ..\una

8.14.
cd ..
tree ..\actividades
help copy > a.txt
help move > b.txt
copy ?.txt ab.txt
Se podía haber hecho también así: copy a.txt+b.txt ab.txt

8.15.
attrib
attrib +r a.txt
attrib +h b.txt

8.16.
Voy al Explorador de Archivos:
Inicio y escribimos Explorador de Archivos o directamente:
Inicio→Sistema de Windows→Explorador de Archivos

Busco la carpeta actividades que estará en el directorio del usuario que inició la sesión.
Con el botón derecho del ratón, marco sobre cada fichero, y en el menú contextual que se
despliega, elijo Propiedades.

Para ver los archivos ocultos, en la Barra de menú del Explorador de Archivos, selecciono
Archivos→ Opciones, y entro en Opciones de carpeta. Allí selecciono la pestaña Ver.

En Configuración avanzada, selecciono en Archivos y carpetas ocultos, Mostrar todos los


archivos y carpetas ocultos.

8.17.
Con el botón derecho del ratón, marco sobre cada fichero, y en el menú contextual que se
despliega, elijo Propiedades.

En el archivo a.txt desmarco el recuadro de Solo lectura.


En el archivo b.txt desmarco el recuadro de Oculto.

Para ver las propiedades en modo texto, escribimos:


attrib
En modo gráfico, iríamos nuevamente uno a uno en cada fichero con el botón derecho
del ratón y eligiendo Propiedades para verlas.

8.18.
En modo gráfico:

Me sitúo en la carpeta superior de la carpeta actividades. La selecciono con el ratón. Con el


botón derecho del ratón elijo copiar y a continuación pegar. El nombre que le asigna por
defecto (Copia de actividades) se lo cambio por actividades2, con el botón derecho del ratón
eligiendo Cambiar nombre, o bien, una vez seleccionada la carpeta, hago clic de nuevo con el
ratón sobre el nombre y se puede cambiar.

© Ediciones Paraninfo 62
Paraninfo
Sistemas operativos monopuesto

En modo texto:

xcopy actividades actividades2

Me pregunta si actividades2 es un fichero o directorio y respondo con una D para especificar


que es un directorio.

8.19.
rd /s actividades

Nos preguntará si estamos seguros y le respondemos con s, para indicar que sí, o bien lo
podemos hacer de la siguiente forma:

rd /s/q actividades

Así no nos pide confirmación a la hora de borrar el árbol de directorios.

8.20.
Con el ratón selecciono la carpeta actividades2. Para borrarla puedo hacerlo mediante el
botón derecho del ratón y seleccionando Eliminar en el menú contextual que se despliega, o
bien, una vez seleccionada, se pulsa la tecla suprimir del teclado. Para evitar que vaya a la
papelera de reciclaje, mantengo pulsada la tecla MAYS al borrar la carpeta.

8.21.
Podemos usar un editor de texto plano, como Bloc de notas o notepad.exe, para crear un
fichero por lotes. No hay que olvidar nunca que la extensión deber ser obligatoriamente bat.
También podemos instalar cualquier otro editor de textos.

ordenpor.bat
@echo off
if "%1" == "nom" dir /on
if "%1" == "ext" dir /oe
if "%1" == "tam" dir /os

8.22.
existe.bat
@echo off
if exist %1 echo El fichero %1 existe
if not exist %1 echo El fichero %1 no existe

8.23.
vertexto.bat
@echo off
for %%f in (*.doc *.txt) do type %%f

8.24.
Desde el Explorador de Windows, vamos a Archivo→Opciones y abrimos las Opciones de
carpeta.
En la pestaña General, en Acciones al hacer clic en un elemento, marcamos Un solo clic para
abrir elemento (seleccionar para seleccionarlo).

© Ediciones Paraninfo 63
Paraninfo
Sistemas operativos monopuesto

DE AMPLIACIÓN

8.25.
Si no tienes instalado un disco duro con una partición de Windows y otra de Linux y con el
arranque gestionado por GRUB, puedes crearlo en un disco duro, instalando el sistema
operativo Windows, siguiendo los pasos explicados en este libro, y posteriormente instalando
el sistema operativo Linux, también siguiendo los pasos explicados en la presente obra.

Si tienes ya el disco duro con los sistemas operativos instalados, entra en la partición de Linux.

GRUB2
Si se está utilizando una versión de Linux que utilice la versión GRUB 2, el fichero donde
tenemos la configuración de arranque será el fichero /boot/grub/grub.cfg en vez del
fichero /boot/grub/menu.lst.

Para ver las opciones que tiene configuradas el gestor GRUB 2, lo podemos hacer viendo el
fichero /boot/grub/grub.cfg, que sustituye al fichero /boot/grub/menu.lst de la versión
anterior del gestor GRUB.
El fichero grub.cfg se genera automáticamente con las opciones que se configuran en los
ficheros que están en el directorio /etc/grub.d y las opciones del fichero /etc/default/grub.
Algunas de las opciones que se pueden configurar en /etc/default/grub son las siguientes:
GRUB_DEFAULT
Es un número que indica la entrada por defecto. La primera es el 0.
GRUB_SAVEDEFAULT
Si está opción está marcada como ‘true’ cuando una entrada se seleccione, la siguiente
vez que se entre en el sistema esa será la entrada por defecto. (En este caso
GRUB_DEFAULT='saved')
GRUB_TIMEOUT_STYLE
Si está especificada como 'menu' el GRUB mostrará el menú el tiempo que se indique
en GRUB_TIMEOUT. Si el valor es 'countdown' o 'hidden' no se mostrará el menú, sino una
cuenta atrás o nada, respectivamente, a menos que el usuario pulse la tecla ESC.
GRUB_TIMEOUT
Los segundos que esperará hasta entrar en la entrada por defecto si el usuario no la
cambia. Por defecto es 5 segundos. Un 0 hace que se entre en la entrada por defecto
inmediatamente y un -1 hace que la espera sea indefinida.
GRUB_DISTRIBUTOR
El nombre del distribuidor del GRUB.
GRUB_CMDLINE_LINUX
Argumentos que se añadirán a la entrada del menú.

Si queremos ver información más detallada de cada opción, así como más opciones, podemos
consultar la documentación escribiendo lo siguiente:
info –f grub –n ‘Simple configuration’

Una vez que se hayan configurado los ficheros del directorio /etc/grub.d y que se haya
configurado las diferentes opciones del fichero /etc/default/grub habría que ejecutar uno de
los siguientes comandos para actualizar el contenido del fichero grub.cfg:
grub-mkconfig –o /boot/grub/grub.cfg
o bien
update-grub2

© Ediciones Paraninfo 64
Paraninfo
Sistemas operativos monopuesto

GRUB
En el caso de que todavía se utilice la versión primera del GRUB, puedes ir al directorio
/boot/grub, y en ese directorio se encuentra el fichero menu.lst, donde están las opciones de
configuración de GRUB.

El fichero menu.lst es un fichero de configuración. La mayor parte de él son comentarios, es


decir, líneas que empiezan por #, y los comandos propios de GRUB, entre los que podemos
destacar:

timeout 10
default 0
fallback 1
hiddenmenu

Aquí, timeout seguido de 10 indica que se esperará 10 segundos antes de entrar en la opción
por defecto, indicada por default (0 es la primera, 1 la segunda,…). Fallback se utiliza por si
falla la opción por defecto se intente con la que se indica.

La opción hiddenmenu suele venir comentada, es decir, de la siguiente manera:


#hiddenmenu

Al descomentarla, es decir, quitar el carácter # del inicio de línea, oculta el menú de GRUB,
pero tenemos unos 5 segundos en los que si pulsamos la tecla ESC, podremos verlo de nuevo.

Posteriormente, aparecerán las diferentes opciones de arranque. Cada opción la marca el


inicio de la palabra title. Cada palabra title es una opción de arranque de manera que la
primera vez que aparece es la opción 0, la segunda la 1,… y dependiendo del valor que tenga la
opción default, podremos ver cuál será la opción de arranque por defecto.

8.26.
Entramos en el Símbolo del sistema, una vez allí ejecutamos el comando help seguido del
nombre del comando del que queremos obtener más información.

Para salir del modo texto, escribimos exit.

© Ediciones Paraninfo 65
Paraninfo
Sistemas operativos monopuesto

UNIDAD 9. Windows. Administración y configuración

ACTIVIDADES FINALES

DE ENA/APRENDIZAJEE ENSEÑANZA/APRENDIZAJE
DE COMPROBACIÓN

Soluciones:

9.1.
b) Cambiar de usuario.

9.2.
b) pagefile.sys

9.3.
d) msconfig.exe

9.4.
c) set

9.5.
a), b) y c).
(En este caso es respuesta múltiple. En la respuesta a después habrá que pulsar sobre el botón
Administrador de tareas en el Menú de Seguridad de Windows que se nos muestra tras pulsar
CTRL+ALT+SUPR).

9.6.
a) Un usuario con cuenta de administrador.

9.7.
a) Un usuario con cuenta de administrador.

9.8.
b) cmd
Es lo mismo escribir Inicio→cmd o Ejecutar y escribir el comando cmd con la extensión
(cmd.exe) o sin ella. También ejecutar la aplicación Símbolo del sistema.

9.9.
d) regedit

9.10.
d) schtasks

© Ediciones Paraninfo 66
Paraninfo
Sistemas operativos monopuesto

DE APLICACIÓN

9.11.
Los usuarios locales de un equipo se pueden administrar desde distintos sitios. En principio,
desde:
Inicio→Panel de Control → Cuentas de usuario
Y una vez allí elegimos:
Administrar otra cuenta
Allí podemos modificar una cuenta de usuario que ya esté añadida al equipo, aunque si lo que
queremos es añadir un usuario nuevo elegiremos:
Agregar un nuevo usuario en Configuración.
(Podemos acceder directamente yendo a Configuración→Cuentas→Familia y otras personas)
Agregar otra persona a este equipo.
Podemos agregar una persona si sabemos su email o cualquier otro dato de esa persona, si no,
seleccionaremos:
No tengo los datos de inicio de sesión de esta persona.
Agregar un usuario sin cuenta Microsoft.
Y en la ventana que se nos abre, escribiremos en:
¿Quién va a usar este PC?
Le escribimos como nombre la cuenta
nuevo
Le añadimos una contraseña y 3 preguntas de seguridad.
Una vez añadido el usuario, lo seleccionamos de entre todos los usuarios que están en el
equipo y seleccionamos:
Cambiar el tipo de cuenta
y como Tipo de cuenta elegimos Administrador
Para añadir el usuario nuevo2, repetimos todos los pasos anteriores, pero esta vez al usuario
nuevo2 no le cambiaremos el tipo de cuenta a Administrador, sino que lo dejaremos como
Usuario estándar, que es el tipo de cuenta por defecto.

Los usuarios también se pueden añadir en Panel de control→Herramientas


administrativas→Administración de equipos→Usuarios y grupos locales.
En Acción→Usuario nuevo podemos añadir un usuario con la siguiente información:
nombre de usuario, nombre completo, descripción, contraseña y si la cuenta está habilitada o
no.
Una vez creado, en Propiedades, podemos añadirlo al grupo Administradores, si queremos que
ese usuario tenga privilegios de Administrador. (Véase Actividad Resuelta 9.2)

9.12.
Inicio→ Pulsamos sobre el icono del usuario y nos muestra un menú con todos los usuarios
dados de alta en el sistema.
Pulsamos sobre Cerrar sesión.
En la pantalla de inicio de sesión, pulsamos sobre el icono de nuevo2 y entramos como usuario
nuevo2.
Una vez que entremos como usuario nuevo2, vamos a:
Inicio→ Panel de Control→ Cuentas de usuario y allí elegimos: Administrar otra cuenta

© Ediciones Paraninfo 67
Paraninfo
Sistemas operativos monopuesto

Como nuevo2 es Usuario estándar no nos deja entrar como nuevo2 en Administrar otra
cuenta, sino que nos indica que escribamos una contraseña de un usuario Administrador, para
poder realizar funciones de Administrador, como eliminar otra cuenta.
Si el usuario nuevo2 no conoce la contraseña del Administrador, no podrá realizar cambios en
otra cuenta de usuario.
Inicio→ Pulsamos sobre el icono del usuario y nos muestra un menú con todos los usuarios
dados de alta en el sistema.
Pulsamos sobre el icono de nuevo y entramos como usuario nuevo
Inicio→Panel de Control→Cuentas de usuario
Elegimos:
Administrar otra cuenta
Pulsamos sobre la cuenta de nuevo2 y seleccionamos Eliminar la cuenta
Esta vez si nos dejará borrar la cuenta de nuevo2 al ser nuevo Administrador de equipo
Nos preguntará si deseamos conservar o eliminar los archivos del usuario nuevo2, y después
nos pedirá que confirmemos que queremos eliminar el usuario del sistema.

9.13.
Entramos en el Administrador de tareas.
Podemos hacerlo pulsando CTRL+ALT+SUPR y pulsando sobre Administrador de tareas o
pulsando CTRL+MAYS+ESC.
También se puede ejecutar la aplicación Administrador de tareas o ejecutando taskmgr.exe
Otra forma sería con el botón derecho del ratón sobre la Barra de tareas, y elegimos
Administrador de tareas.
En la pestaña usuarios, elegimos el usuario nuevo y pulsamos sobre Cerrar sesión.

9.14.
Vamos a Propiedades del Sistema, mediante Inicio →Panel de Control → Sistema. También
podemos ir al Explorador de archivos y si nos situamos sobre Este Equipo, con el botón
derecho del ratón y elegimos Propiedades en el menú contextual que se despliega.
Podemos ver la mayoría de la información que se nos pide en la página inicial.

Para ver el tamaño de la memoria virtual, vamos a Configuración avanzada del sistema. En la
pestaña Opciones Avanzadas, en Rendimiento, pulsamos sobre Configuración y en la pestaña
Opciones avanzadas, podemos ver el tamaño de la memoria virtual del sistema. Si pulsamos
sobre el botón Cambiar, podemos modificar el tamaño asignado o dejar que el sistema
operativo administre el tamaño del archivo de paginación.

9.15.
Abrimos el Explorador de archivos.
Seleccionamos Este Equipo. En Buscar en Este Equipo (en la parte superior derecha de la
pantalla), escribimos msconfig.exe.
Nos tenemos que fijar que esté marcada la opción: Todas las subcarpetas
En Opciones Avanzadas, marcamos: Archivos de sistema

El archivo se encuentra en C:\WINDOWS\system32 (si Windows está instalado en la unidad C:)

9.16.
Inicio y ejecutamos la aplicación Configuración del sistema (el comando msconfig.exe)
También podemos abrir el menú Ejecutar y escribimos msconfig.exe
(No es necesario escribir la extensión .exe para ejecutar un archivo ejecutable en Windows)

© Ediciones Paraninfo 68
Paraninfo
Sistemas operativos monopuesto

Abrimos la pestaña Arranque y allí podemos ver todo lo relacionado con el arranque de
nuestro equipo.

9.17.
Para entrar en el Administrador de dispositivos podemos ir al Panel de Control, a Sistema y en
el menú de la izquierda hay un enlace para abrir el Administrador de dispositivos.
También se puede llegar desde Herramientas administrativas, Administración de equipos, y
allí, en Herramientas del sistema, vemos el Administrador de dispositivos.
Podemos abrirlo directamente en Ejecutar (tecla Windows + R) y escribiendo: devmgmt.msc

Si todo el hardware está correctamente instalado, no nos mostrará ningún mensaje de


advertencia. Si tenemos dudas, nos situamos sobre un dispositivo y con el botón derecho del
ratón, elegimos Propiedades, y en la pestaña General, nos mostrará si funciona correctamente,
si no funciona correctamente o si está Habilitado o Deshabilitado.
Cuando un dispositivo no funciona correctamente, nos lo indica con una señal de advertencia,
es decir, un triángulo con fondo amarillo y el símbolo ! dentro.

Si el dispositivo está deshabilitado, nos lo indica con un círculo con una flecha hacia abajo.

9.18.
Para crear un acceso directo, pulsamos sobre un área libre con el botón derecho del ratón. En
el menú contextual que nos sale, seleccionamos Nuevo → Acceso directo.

En la ventana Crear acceso directo que nos sale, donde pone Escriba la ubicación del elemento,
escribimos:
rundll32 devmgr.dll DeviceManager_Execute
También se podía haber escrito lo siguiente:
devmgmt.msc
Le damos al botón siguiente, y cuando nos pregunte el nombre del elemento escribimos:
Administrador de dispositivos.

9.19.
Con el botón derecho del ratón, elegimos Nuevo→Carpeta.
A la carpeta nueva le cambiamos el nombre y le llamamos Accesos.
Seleccionamos los accesos directos y los movemos a dicha carpeta.
Sobre la Barra de tareas, hacemos clic con el botón derecho del ratón y seleccionamos Barra
de herramientas →Nueva barra de herramientas…
Seleccionamos la carpeta Accesos, y nos aparecerá sobre la barra de tareas una barra de
herramientas con el nombre de Accesos. Al pulsar sobre ella nos mostrará los distintos accesos
directos que contiene y podremos elegir cualquiera de ellos.

9.20.
Abrimos dos veces el Explorador de Internet (o Edge si no tienes instalado el anterior),
pulsando 2 veces sobre su icono en el Escritorio, si lo tenemos, o desde Inicio→Internet
Explorer, o desde la barra de tareas, si estuviera anclado allí.
Abrimos el Administrador de tareas, como hemos descrito anteriormente.
Seleccionamos la pestaña Procesos, y allí, en la parte de Aplicaciones, seleccionamos una de
las dos tareas abiertas en Internet Explorer y pulsando sobre el botón Finalizar tarea.
También podríamos ir a la pestaña Detalles, y allí seleccionamos uno de los procesos cuyo
valor en la columna Nombre sea iexplore.exe, es decir, que el comando que lanzó el proceso
sea iexplore.exe. Una vez seleccionado, pulsamos sobre el botón Finalizar tarea.

© Ediciones Paraninfo 69
Paraninfo
Sistemas operativos monopuesto

Después, entramos en modo texto, y escribimos el siguiente comando:


tasklist
Nos muestra una lista de todos los procesos que se están ejecutando, junto con el nombre del
comando, su número de proceso PID, el uso de la memoria, entre otra información.

Ejecutamos el siguiente comando:


taskkill /PID n
Donde n es el número de PID que corresponde al proceso que lanzó el comando iexplore.exe.

Si el proceso no se termina, escribimos entonces lo siguiente:


taskkill /F /PID n
La opción /F especifica terminar forzosamente con el proceso.

9.21.
Creamos el siguiente fichero por lotes y lo llamamos: sistema.bat
@echo off
title "Directorio: %1"
cmd.exe /k pushd %1

Ejecutamos regedit.exe. Allí buscamos:


HKEY_CLASSES_ROOT\Folder \Shell

Con el botón derecho del ratón sobre Shell, Nuevo→Clave

Llamamos a la clave símbolo y después, en la ventana de la derecha, sobre Predeterminado,


con el botón derecho del ratón elegimos Modificar y en Información del valor escribimos
Símbolo del sistema.

Sobre la clave símbolo, con el botón derecho del ratón, elegimos crear una nueva clave,
command.

En la ventana derecha, en Predeterminado, seleccionamos la ruta y el programa sistema.bat


%1

Por ejemplo, si sistema.bat está en nuestra carpeta personal de usuario en Windows, en


Predeterminado, pulsamos con el botón derecho del ratón, seleccionamos Modificar y
escribimos en Información del valor:

C:\Users\Usuario\sistema.bat %1

Si la ruta para el fichero sistema.bat fuera otra, escribiríamos la ruta absoluta hacia ese fichero.

Si quisiéramos usar en vez del valor de la ruta variables del sistema, como por ejemplo,
%userprofile%, el valor de la clave debe ser REG_EXPAND_SZ, es decir, Valor de cadena
expandible, para que expandiera el valor de la variable, en vez de REG_SZ, que es el valor por
defecto.

Para comprobar si funciona, pulsamos con el botón derecho del ratón sobre cualquier carpeta,
y en el menú contextual que se despliega vemos que ya sale la opción que acabamos de
definir, Símbolo del sistema. Si la elegimos, se ejecuta el archivo por lotes sistema.bat sobre la
carpeta elegida.

9.22.

© Ediciones Paraninfo 70
Paraninfo
Sistemas operativos monopuesto

En Símbolo del sistema escribimos:


color /?
Para ver los colores disponibles, y una vez que veamos los que queremos, modificamos el
fichero por lotes sistema.bat de la siguiente forma:
@echo off
title "Directorio: %1"
color 5f
cmd.exe /k pushd %1

9.23.
Creamos el siguiente fichero por lotes y lo llamamos: copiar.bat
@echo off
if not exist c:\copias mkdir c:\copias
cp %1 c:\copias

Ejecutamos regedit.exe. Allí buscamos:


HKEY_CLASSES_ROOT\txtfile \Shell

Con el botón derecho del ratón sobre Shell, Nuevo→Clave


Llamamos a la clave copiaraficheros y después, en la ventana de la derecha, sobre
Predeterminado, con el botón derecho del ratón elegimos Modificar y en Información del
valor escribimos Copiar a ficheros.

En Predeterminado, seleccionamos la ruta y el programa copiar.bat %1


Por ejemplo, si copiar.bat está en nuestra carpeta personal de usuario en Windows 7, en
Predeterminado, pulsamos con el botón derecho del ratón, seleccionamos Modificar y
escribimos en Información del valor:
C:\Users\Usuario\copiar.bat %1

9.24.
Creamos el siguiente fichero por lotes y lo llamamos: ficheros.bat
@echo off
title Ficheros en el subdirectorio %1
cd %1
dir /b *.* > %1.txt
type ficheros.txt
pause

Ejecutamos regedit.exe. Allí buscamos:

HKEY_CLASSES_ROOT\Folder\Shell

Con el botón derecho del ratón sobre Shell, Nuevo→Clave

Llamamos a la clave creardocumento y después, en la ventana de la derecha, sobre Predeterminado, con


el botón derecho del ratón elegimos Modificar y en Información del valor escribimos Crear documento
con los archivos.

Sobre esta clave creamos una nueva, command.

En Predeterminado, seleccionamos la ruta y el programa ficheros.bat %1

Por ejemplo, si ficheros.bat está en nuestra carpeta personal de usuario en Windows, en Predeterminado,
pulsamos con el botón derecho del ratón, seleccionamos Modificar y escribimos en Información del valor:

C:\Users\Usuario\ficheros.bat %1

© Ediciones Paraninfo 71
Paraninfo
Sistemas operativos monopuesto

9.25.
Abrimos el registro ejecutando regedit.exe
Elegimos Edición→Buscar… o CTRL+B
Buscamos las claves:
símbolo
copiaraficheros
creardocumento

Y cada vez que encuentre una de las claves, la eliminamos con el botón derecho del ratón y elegimos
Eliminar, o bien, con el botón SUPR del teclado.

DE AMPLIACIÓN

9.26.
Si no conocemos ninguna utilidad para gestionar el registro, la podemos buscar en un
buscador en Internet buscando:
utilidades registro Windows
También en el apartado 4 de la Unidad 9, en la página 288 del libro, puedes encontrar los
nombres de algunas utilidades para gestionar el registro, limpiarlo borrando tipos de datos que
ya no necesitemos, borrando las partes de una aplicación que no terminó de desinstalarse
completamente,…
Algunas de las utilidades son software libre y de otras puedes descargarte una versión de
prueba.

9.27.
En el apartado 1.10 de la Unidad 9 podemos encontrar cómo entrar en el Visor de eventos y
los tipos de eventos que hay:
Los niveles de eventos son: Crítico, Advertencia, Detallado, Error e Información.
De cada evento se registra su nivel, la fecha y hora en que se produce, un número, que es el Id.
del evento, una descripción del mismo, el usuario y el equipo en que se produce el evento,…
Para iniciar el Visor de eventos, vamos a Inicio→Visor de eventos, también desde
Herramientas administrativas podemos acceder al Visor de eventos, o bien, en el menú
Ejecutar, ejecutando: eventvwr.msc.
Una vez abierto, en la parte de la izquierda, podemos ver las vistas personalizadas de los
eventos que hayamos creado y ver las categorías de los diferentes eventos.
En la parte central veremos la información la categoría o del evento que tengamos
seleccionado.
En la parte de la derecha podemos realizar diversas acciones con los eventos, como buscar uno
concreto, guardar los eventos, en un fichero, crear vistas personalizadas, vaciar el registro de
eventos,…

9.28.
Para buscar información completa del comando net, se puede entrar en el símbolo del sistema, y desde
ahí consultar la ayuda:
net /?
Tiene varios comandos. Se utiliza para configurar algunas cosas, y también para la red. Aquí veremos
sobre todo los más útiles para un sistema monopuesto. Para ver la sintaxis de cada comando escribimos
net seguido del comando y la ayuda, por ejemplo:
net user /?
Si escribimos:

© Ediciones Paraninfo 72
Paraninfo
Sistemas operativos monopuesto

net user
Nos muestra la información de las cuentas de usuario del equipo.

net user nombre_usuario /add


Añade el usuario nombre_usuario al equipo. Este comando hay que ejecutarlo como usuario
Administrador.
net user nombre_usuario *
Nos pide una nueva contraseña para nombre_usuario.
net user nombre_usuario nueva_contraseña
Cambia la contraseña del usuario nombre_usuario por la que le especifiquemos en nueva_contraseña.
net user nombre_usuario
Nos muestra información relativa al usuario nombre_usuario.
net user nombre_usuario /delete
Borra el usuario del sistema.
net user nombre_usuario /active:no
Deshabilita al usuario nombre_usuario (se habilita con la opción /active:yes)

net accounts /?
Muestra y modifica los requisitos para las cuentas de los usuarios del sistema, como la duración de la
contraseña, si expira o no, si se bloquea al usuario si se equivoca al escribir su contraseña, la longitud
mínima de la contraseña,

net accounts
Nos muestra la configuración actual.

net config /?
Si escribimos:
net config workstation
Nos lista la configuración de nuestro equipo

net statistics /?
Si escribimos:
net statistics workstation
Nos ofrece información de diversas estadísticas de red de nuestro equipo.

9.29.
En el siguiente enlace podemos encontrar información sobre el comando sc
https://support.microsoft.com/es-es/help/251192/how-to-create-a-windows-service-by-using-
sc-exe
También se puede consultar la ayuda:
sc /?

9.30.
En el siguiente enlace puedes ver información completa del uso del comando schtasks
https://docs.microsoft.com/es-es/windows-server/administration/windows-
commands/schtasks

También se puede consultar la ayuda en el símbolo del sistema:


schtasks /?

© Ediciones Paraninfo 73
Paraninfo
Sistemas operativos monopuesto

UNIDAD 10. Máquinas virtuales

ACTIVIDADES FINALES

DE ENA/APRENDIZAJEE ENSEÑANZA/APRENDIZAJE
DE COMPROBACIÓN

10.1.
b) Software.

10.2.
c) Todas son correctas.
Depende del software de virtualización que tengamos admitirá una máquina virtual de uno u
otro sistema operativo.

10.3.
b) Anfitrión.

10.4.
c) Hyper-V.
Es de Microsoft.

10.5.
a) Windows 7.

10.6.
b) Hyper-V.

10.7.
b) Para copiar o mover la máquina virtual a otro ordenador.

10.8.
c) VDI.

DE APLICACIÓN

10.9.
Para instalar la aplicación VMware Workstation Player, podemos descargarla directamente de
la página web de VMare, que se puede encontrar en Enlaces web de interés, en Máquinas
virtuales.

El enlace es el siguiente:
http://www.vmware.com/es/

© Ediciones Paraninfo 74
Paraninfo
Sistemas operativos monopuesto

La versión VMare Workstation Player se puede descargar de forma gratuita para uso personal,
doméstico, para estudiantes y para organizaciones sin ánimo de lucro.
Para uso comercial habría que comprar una licencia.
https://www.vmware.com/es/products/workstation-player/workstation-player-
evaluation.html

Una vez en la página de descargas, hay que seleccionar si el sistema operativo anfitrión va a
ser Windows, este caso se descargará un paquete binario autoinstalable .exe, o Linux, en este
caso se descargará un paquete tipo bundle.

Una vez descargada la aplicación VMare Workstation Player, se instala como una aplicación
más del sistema operativo anfitrión, y al ejecutarla, se puede instalar sobre ella el sistema
operativo Linux, como si realmente se estuviera instalando sobre una máquina real.

Para instalar el sistema operativo Linux, si es una de las versiones que permite instalar con el
método Easy Install, solo tendremos que escribir un nombre de usuario y contraseña. Si fuera
otra versión, podríamos seguir los pasos descritos en el apartado 4 de la Unidad 3 del libro.

10.10.
Para instalar la aplicación Virtual Box, la podemos descargar de su página web, que se puede
encontrar en Enlaces web de interés, en Máquinas virtuales.
El enlace es el siguiente:
http://www.virtualbox.org/

Para descargar la aplicación para Windows, se puede descargar un paquete autoinstalable


.exe.
Una vez descargada e instalada, se puede instalar sobre ella el sistema operativo Linux como si
se instalara sobre una máquina real, siguiendo los pasos explicados para la instalación de Linux
en el apartado 4 de la Unidad 3 del libro.

10.11.
Hyper-V es la solución de Microsoft para virtualización por hardware. Viene instalado en los
sistemas operativos Windows Server y como característica opcional en Windows 10, salvo en
la versión Home. Para saber más sobre Hyper-V podemos consultar el siguiente enlace:
https://docs.microsoft.com/es-es/virtualization/hyper-v-on-windows/about/

Una vez agregada desde Panel de Control → Programas y características → Activar o


desactivar las características de Windows, podemos instalar sobre ella el sistema operativo
Linux, siguiendo los pasos explicados para la instalación de Linux en el apartado 4 de la Unidad
3 del libro.

Hay que tener cuidado al instalar varios hypervisores en la misma máquina real, como Hyper-V
y Virtual Box. Al instalar la característica de Hyper-V Virtual Box dejará de funcionar. Una vez
realizado el ejercicio, habrá que optar por utilizar un software de virtualización u otro.

10.12.
Para instalar VMware Workstation Player en Linux, se descarga el paquete autoinstalable, de
tipo .bundle, tal y como se indicó en la Actividad de Aplicación 10.9.
Hay que recordar que para instalar en Linux es necesario hacerlo como superusuario o root, o
bien usar el comando sudo.

© Ediciones Paraninfo 75
Paraninfo
Sistemas operativos monopuesto

Una vez instalado VMware Workstation Player, se puede podemos instalar Windows, con el
método Easy Install, en el que solo nos preguntará por el número de serie del producto, un
nombre de usuario y una contraseña.

10.13.
Desde el enlace siguiente descargamos la aplicación Oracle VM VirtualBox para instalarla sobre
el sistema operativo anfitrión Linux.
https://www.virtualbox.org/wiki/Linux_Downloads
Deberemos elegir la distribución y versión de Linux que tengamos instalada en nuestro equipo.
Una vez instalada y en funcionamiento, podemos instalar sobre ella el sistema operativo
Windows, en la versión que estemos usando, como si de una máquina real se tratase,
siguiendo los pasos explicados en la instalación del sistema operativo Windows, en el apartado
4 de la Unidad 7 del libro.

10.14.
Para conectar un pendrive USB desde la máquina real a una máquina virtual en VirtualBox,
debemos consultar el siguiente enlace:
https://www.virtualbox.org/manual/UserManual.html#settings-usb
VirtualBox tiene un controlador USB virtual para poder acceder al dispositivo USB de la
máquina real.

Con la máquina apagada, seleccionamos Configuración→USB y marcamos Habilitar


controlador USB.
Para acceder al USB, hay que ir a Dispositivos→USB y seleccionamos el USB al que queremos
acceder desde la máquina virtual.

Se puede especificar uno de los siguientes:


OHCI para USB 1.1
EHCI para USB 2.0. Esto también permite a OHCI.
xHCI para USB 3.0. Esto es compatible con todas las velocidades de USB.

Para los USB 2.0 y 3.0 hay que instalar el paquete: Oracle VM VirtualBox Extension Pack, que
se puede descargar desde la misma página web desde la que se descargó la aplicación. Hay
que tener cuidado en que el paquete de extensión sea de la misma versión que la de Oracle
VM VirtualBox.
Otra cosa a tener en cuenta es que si el pendrive está en uso en la máquina real, al añadirlo a
la máquina virtual, no se desmontará con seguridad, lo que puede ocasionar la pérdida de
algún dato.
Usando Filtros de dispositivos USB, se puede también especificar los pendrives USB que
queremos que se conecten automáticamente a la máquina virtual.

10.15.
Para compartir carpetas desde la máquina real a una máquina virtual en VirtualBox, debemos
consultar el siguiente enlace:
https://www.virtualbox.org/manual/UserManual.html#sharedfolders

© Ediciones Paraninfo 76
Paraninfo
Sistemas operativos monopuesto

DE AMPLIACIÓN

10.16.
Entrando en las páginas web de VMware, Oracle VM VirtualBox y la de Microsoft Hyper-V,
podemos encontrar la información sobre los diferentes tipos de productos que ofrecen y las
características.

VMware

Si vamos a la página web de VMware, en Productos por categoría, podemos encontrar


información sobre todos los productos y soluciones que ofertan.
https://www.vmware.com/es/products.html
La lista es bastante extensa, así que de todos los productos nombraremos los siguientes:

➢ Para escritorio personal.


Para PC:
https://www.vmware.com/es/products/workstation-player.html
https://www.vmware.com/es/products/workstation-pro.html

Para ordenadores Mac:


https://www.vmware.com/es/products/fusion.html

➢ Para servidores.
VMware vSphere es una versión más profesional Se puede descargar una versión de
prueba temporal para probarlo y poder adquirir la licencia con posterioridad.
https://www.vmware.com/es/products/vsphere.html
VMware vSphere Hypervisor es una versión gratuita.
https://www.vmware.com/es/products/vsphere-hypervisor.html

Oracle VM VirtualBox

Para instalar la aplicación VirtualBox, la podemos descargar de su página web, que es la


siguiente:
http://www.virtualbox.org/

Los productos se pueden bajar bajo Licencia de uso personal y para evaluación (Personal Use
and Evaluation License, PUEL)
http://www.virtualbox.org/wiki/VirtualBox_PUEL

Se pueden descargar aplicaciones para los sistemas operativos anfitriones Windows, Linux,
Mac OS X, Solaris y Open Solaris.

Una vez instalada, podemos instalar infinidad de sistemas operativos huéspedes, desde MS-
DOS, pasando por IBM OS/2, Mac OS, BSD (FreeBSD, OpenBSD y NetBSD), Solaris y Open
Solaris, multitud de versiones de Linux y Windows.

© Ediciones Paraninfo 77
Paraninfo
Sistemas operativos monopuesto

Microsoft Hyper-V
Hyper-V es el software de virtualización de Microsoft. Viene instalado en las versiones de
Windows Server desde la 2008, y se incluyó como característica opcional para instalar en
Windows 8, y se encuentra en Windows 10, en las versiones Pro, Education, Enterprise,… No
viene en la versión Home.

Reemplazó a Microsoft Virtual PC, que era el utilizado en las versiones de Windows anteriores.
En los siguientes enlaces se puede obtener información más detallada de Hyper-V tanto para
los sistemas Windows 10 como para los Windows Server.

https://docs.microsoft.com/es-es/virtualization/hyper-v-on-windows/

https://docs.microsoft.com/es-es/windows-server/virtualization/hyper-v/Hyper-V-on-
Windows-Server

10.17.
En un buscador de Internet podemos buscar alguna de las siguientes palabras:
software virtualización
máquinas virtuales

Entre otros softwares de virtualización, podemos destacar los siguientes, de los cuales
podemos obtener más información en la respectiva página web que se indica.

QEMU
http://wiki.qemu.org/Index.html

XEN
http://www.xen.org/

BOCHS
http://bochs.sourceforge.net/

WINE
http://www.winehq.org/

WIN4LIN
http://vbridges.com/wp/verde/

Parallels (para sistemas Mac)


https://www.parallels.com/products/desktop/

Aunque existen muchos más.

10.18.
Se instala VMware Workstation Pro, de la misma forma que se instaló VMware Player, tal y
como se explicó en la Actividad de Aplicación 10.9.

Se puede descargar del siguiente enlace:


https://www.vmware.com/es/products/workstation-pro/workstation-pro-evaluation.html

© Ediciones Paraninfo 78
Paraninfo
Sistemas operativos monopuesto

Una vez instalado VMware Workstation Pro, se instala sobre él el sistema operativo Linux.

Instalaremos dos máquinas virtuales de Linux.

Para configurar las tarjetas de red de estas, iremos a Configuración → Red, y le añadimos una
IP fija a la tarjeta de red de cada máquina virtual.

Una vez que hayamos puesto en cada máquina una red fija, abrimos en una de ellas una
terminal en modo comando y ejecutamos el siguiente comando:

ping dir_ip
Donde dir_ip es la dirección IP de la otra máquina. Así podremos ver si hay conexión entre una
máquina y otra.

10.19.
Si tenemos instalado VMware Workstation Pro se instalan sobre él dos máquinas virtuales de
Windows.

Una vez instaladas, vamos en cada máquina virtual a Inicio→ Panel de control→ Centro de
redes y recursos compartidos→Cambiar configurador del adaptador y con el botón derecho
del ratón sobre la tarjeta de red, seleccionamos Propiedades.

Configuramos ambas tarjetas de red para que tengan una IP fija, en propiedades de la tarjeta
de red, TCP/IP.

Para comprobar que haya conexión entre ambas máquinas, entramos en modo comando y
ejecutamos el siguiente:

ping dir_ip
Donde dir_ip es la dirección IP de la otra máquina. Así podremos ver si hay conexión entre una
máquina y otra.

10.20.
Para cambiar el tamaño del disco duro en VirtualBox, podemos consultar el siguiente enlace:
https://www.virtualbox.org/manual/UserManual.html#vboxmanage-modifyvdi

VBoxManage modifymedium [disk|dvd|floppy] <uuid|filename>


[--type normal|writethrough|immutable|shareable|
readonly|multiattach]
[--autoreset on|off]
[--property <name=[value]>]
[--compact]
[--resize <megabytes>|--resizebyte <bytes>]
[--move <path>]
[--setlocation <path>]

VBoxManage modifymedium ruta_archivo --resize nuevo_tamaño

Por defecto las máquinas virtuales están en la siguiente ubicación (aunque se puede
modificar):
C:\usuarios\user\VirtualBox VMS\nombre

Y el archivo VBoxManage.exe se encuentra por defecto en:

© Ediciones Paraninfo 79
Paraninfo
Sistemas operativos monopuesto

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe

El comando sería (habría que tener en cuenta siempre las rutas y dónde nos encontramos):
VBoxManage.exe modifymedium Nombre_disco.vdi –resize 500000

Donde 500000 sería el nuevo tamaño en MB del disco duro virtual.

Por ejemplo, usando rutas absolutas:


"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium
"C:\usuarios\user\VirtualBox VMS\ubuntu\ubuntu.vdi" –resize 500000

10.21.
Para ver los diferentes tipos de discos duros soportados por VirtualBox y sus características, se
puede consultar el siguiente enlace:
https://www.virtualbox.org/manual/UserManual.html#vdidetails

VDI. Formato propio de Oracle VM VirtualBox. Se utiliza al crear una nueva máquina con un
nuevo disco.
Los siguientes formatos no son nativos de Oracle VM VirtualBox, pero son compatibles, por lo
que se puede utilizar sobre todo si queremos después utilizar nuestro disco duro en otro
sistema de virtualización.
VHD. Formato utilizado por Microsoft.
VMDK. Formato utilizado por VMware así como otros software de virtualización. Compatible
con VirtualBox.
HDD. Los archivos de imagen de Parallels versión 2.
QCOW y QED. Son formatos utilizados por QEMU.

© Ediciones Paraninfo 80

S-ar putea să vă placă și