sistemas operativos (primer trimestre) · 2016-12-08 · chapter 2 fabricando e-libretas imos...

64
Sistemas Operativos (Primer trimestre)

Upload: others

Post on 13-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Sistemas Operativos (Primer trimestre)

Page 2: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 3: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

SistemasOperativos(Primertrimestre)irochino

Page 4: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Sistemas Operativos (Primer trimestre) Copyright © 2016

This book was produced using Pressbooks.com, and PDF rendering was done by PrinceXML.

Page 5: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Contents

1 INTRODUCIÓN

5 Comezamos outro curso

7 Fabricando e-Libretas

9 Software propietario/colaborativo?

11 Editores ou procesadores de texto

13 Familiares de Linux

15 Comandos indiscutibles

17 Caso práctico para novatos

19 Lectura de ficheiros

21 Indo de aquí alá

23 Evolución dos sistemas operativos

25 Operador redireción

27 Escolma de comandos

29 Debimos comezar aquí?

31 Consola, emulador de terminal, shell

33 Códigos binarios, octais, hexadecimais

35 Buscar texto en ficheiros

37 Operador tubería ou pipe

39 Hexadecimal en coloríns

41 Repaso codificación, comandos sinxelos,...

43 Caso práctico con rutas relativas

45 Clasificación de sistemas operativos

47 Xogo preguntas da teoría

49 Primeiros programillas

i-rochiño

Page 6: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

51 Binarios con signo?

53 Complemento a 2

55 Repaso teoría SO

57 Charlando cos scripts

Page 7: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

IntroduciónI-ROCHIÑO

Este documento é o resultado de pasar a .pdf os artigos publi-cados en

irocho.wordpress.com

que é o blog onde se van indicando os traballiños que teñenque facer os alumnos da asignatura de Sistemas OperativosMonoposto do ciclo medio de formación profesional.

Vai tal cual está publicado en wordpress (este documento faiseautomaticamente polo que desculpas se algo está desorde-nado). Non é un compendio de todo o que dimos na aula.Por suposto que sabedes moito máis… pero o que está aquíseguro que o traballamos. O obxectivo desta publicación é queteñades todo a man.

Cada alumno ten aloxado en wordpress eso que dimos enchamar libreta electrónica polo que se Vd non é alumno daasignatura pode visitar os traballos dos chicos. Algúns sonrealmente bos. Lembre deixar comentarios aquí e alá. Fainosmoita ilusión.

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 1

Page 8: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Polo de agora só levamos este primeiro trimestre. Vai ti saberse damos publicado o do segundo trimestre ou o do terceiro(confiamos que mellore a conexión a internet do instituto)

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 2

Page 9: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 10: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 11: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 1

Comezamos outro curso

Benvidos á libreta electrónica de i-rochiño.

Se queredes saber un chisco máis sobre este proxecto pod-edes botar unha lida en Quen somos?

Velaí vai unha axudiña para familiarizarse con este blog que éa miña libreta electrónica:

• O ano pasado outros compis traballaron do xeito queides facelo vós. Tedes os índices das súas páxinas ádereita xusto onde nuns días van estar os vosos.Cotilleade… en internet todo é público!!!

• Por ter todo a man quédavos o apartado de Recursoscon sitios web que caseque seguro que imos empregar.En Outras axudas todo aquelo que ten que ver con faltasde ortografía? ser bos escritores (ou webmasters, quequeda máis profesional).

• Acabo de abrir máis abaixo un novo apartado para ovoso módulo. Facede clic aí para ter conta dasnovidades que vou publicando.

• Vale, vale,…. o noso twitter é moi cutre!!!. Correcto….. odeseño é mellorable…

O teu traballo:

Deixa un comentario neste artigo cun saúdoe as primeiras impresións do curso.

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 5

Page 12: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 13: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 2

Fabricando e-Libretas

Imos fabricar a infraestructura para traballar. Crearemos unsitio web que usaremos coma a nosa libreta de clase. Seredesos propios administradores da vosa e-Libreta.

Revisareina de cando en vezpolo que debedes tela sem-pre actualizada. Lembradeque no mantementoinclúese eliminar os off-topic: as entradas ou comen-tarios que non teñan que verco tema que tratamos. Sem-pre podedes crear un blog persoal coas vosas cousiñas. Agoraxa sabedes ?

O teu traballo:

-Creamos unha conta en gmail para uso profesional (non valen as que xa tedes persoais)

-Creamos un blog en wordpress para usar con cousas do instituto (non valen os que xa tedes per-soais)

-Escribe a túa primeira entrada presentándote que teña unha ligazón a

-Deixade nos comentarios deste artigo a ligazón da vosa libreta electrónica para que poida poñelano índice

Consellos:

• poñede o mesmo nome de usuario, non é necesariopero aconséllovolo

• coidadiño cos contrasinais: se os esquecedes nonpodedes continuar traballando

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 7

Page 14: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 8

Page 15: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 3

Software propietario/colaborativo?

Algo xa falamos dos xeitosnos que os informáticos dis-tribúen o seu software.Busca información pola redee publica a túa primeiraentrada no blog.

O teu traballo:

Escribe un artigo na túa libreta electrónica(ponlle o mesmo título ca min ou algo semellante) no que expliques as diferencias entreestes tipos de software.

Fai unha pequena lista das vantaxes de cada cal.

Atopa outros xeitos de chamar ó software.

Empregando bubble fai un esquema como o de clase respecto dos sistemas operativos.

Lembra publicar o teu traballo!!!

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 9

Page 16: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 17: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 4

Editores ou procesadores de texto

Disque internet no instituto non vai moi ben polo que é mellorque escribamos os traballiños nun editor de textos, se talgardalo nun pen e publicalo cando cadre. Ou é mellor usar unprocesador de textos?

O teu traballo:

Copia e pega as seguintes preguntas eatopa as túas respostas na web:

1.-Que é un editor de textos?

2.-Cal é a diferencia cun procesador de tex-tos?

3.-Cal é mellor para escribir un informe deventas con logotipo e gráficos?

4.-Fai unha clasificación de procesadores e de editores de texto indicando se son de código propi-etario, libres; para uso local ou en rede.

Algúns dos editores que temos para traballar no terminal son vi, nano. Fai un manual de uso denano na túa libreta electrónica

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 11

Page 18: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 19: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 5

Familiares de Linux

Linux é un sistema operativo que se reproduce con facilidade.Ver DistroWatch

O teu traballo:

1. Que é o kernel deLinux? Cal é a versiónmáis actualizada?

2. Proba no terminal ocomando uname

3. Que é GNU/Linux? Queé unha distro de Linux?

4. Consulta a liña detempo de Linux eanota as tres distribucións das que parten todas asdistros que existen.

5. Cal é a que usamos nós? De que distro parte?6. Podemos dicir que Android é unha distro de Linux?

Atención á polémica e tamén aquí

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 13

Page 20: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 21: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 6

Comandos indiscutibles

Comentamos que non sópodemos manexar unsistema operativo co rato efiestras. Lembrades que sepode usar en modo texto epara comprobalo estivemosargallando con comandos delinux. Empezamos usando:

• whoami• pwd• ls• cd• history• man• mkdir• rm• mv• touch

Acabo de atopar unha páxina estupenda para probar estescomandos. Se non tedes linux instalado no ordenador pod-edes probar terminais online para practicar!!! Probade esteemulador ou este moi sinxelo. Botade un ollo a esta listadeles ou desta

O teu traballo:Un artigo na libreta electrónica no que teredes a vosa chuleta e explicades as ordes que usamosno terminal ata hoxe.Poñede un comentario neste artigo coa ligazón do terminal online que prefirades e a razón.

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 15

Page 22: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 23: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 7

Caso práctico para novatos

De cando en vez vou deixar que fagades uns exercicios vóssoíños. Seguro que sodes quen de facelo…. se non, pois a pre-guntar a quen saiba: compis, internet, profe, etc. Aí vai a nosamisión secreta para hoxe:Desexamos crear dousdirectorios. Un chámasepanama e outro hackeados.O directorio hackeados tenque estar dentrodo panama.Precisamosdous documentos detexto: Un chamado bancos.txt e outro chamado empresas.datdentro do directorio hackeados.Dentro do directorio panama queremos ter tres ficheiros:

• luis.txt• leo.dat• pedro.txt

O teu traballo:Publicar unha entrada na que nos contes:

1.- Os comandos necesarios para resolver este caso

2.- Se estando no directorio chamado hackeados tecleo cd .. que sairá porpantalla se fago despois pwd?

3.-Pantallazo do resultado visto no entorno gráfico

4.-Usando o comando man averigua o flag que se necesita para borrar oque aparece cando uso o comando history

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 17

Page 24: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 25: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 8

Lectura de ficheiros

Imos abordar uns novos comandos para traballar con ficheirosde texto.

• echo• cat• more• less• tail• head

O teu traballo:1.- Co comando touch crea un ficheiro chamado fififi2.- Escribe moito texto no ficheiro fififi. Podes facelo co editor nano. Lembra gardalo.3.- Cotillea o que hai nese ficheiro cos comandos cat, less, more, tail, head4.- Na vosa libreta electrónica explicade as diferencias cando usamos un comando ou outro.5.- Explica como podemos concatenar ficheiros co comando cat6.- Usando man averigua para que se usan nl, wc

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 19

Page 26: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 27: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 9

Indo de aquí alá

Hoxe imos tratar o tema do path ou ruta para saber onde estános ficheiros e como chegar a eles.

Unha axudiña nesta páx-ina.

Comandos que traballare-mos:

• mv• cd• cp (este é novo)

O teu traballo:

1.- Explica ó teu xeito nunha nova entrada na túa libreta electrónica o que é o path ou a ruta. Ponvarios exemplos ben contados.

2 .- Explica que é o directorio pai e como chegar a el.

3.- Que significa no terminal un simple punto .

4.- Cal é a diferencia entre a ruta relativa e a absoluta?

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 21

Page 28: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 29: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 10

Evolución dos sistemas operativos

Un chisquiño de historia para saber como avanzou esto dossistemas operativos

O teu traballo:

Redacta un pequeno artigo noque contes a historia da evolu-ción dos sistemas operativos.Unha axudiña aquí ou aquí

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 23

Page 30: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 31: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 11

Operador redireción

Toda a información que obtemos despois de executar uncomando no terminal podemos enviala a un ficheiro de texto.Xa vimos que o operador cat concatena e se engadimos ooperador > crea un arquivo e mete nel o que lle mandamosconcatenar. Podemos usar ese operador con calquera outrocomando que escriba algo no terminal.

O teu traballo:

1.- Explica como gardar nun ficheiro o resultado que obte-mos tras un ls ou un history.

2 .- Conta como crear un ficheiro e engadirlle texto senusar un editor (truco: usando cat e este operador). Explí-cao na túa libreta electrónica.

3.- Enumera todos os xeitos de fabricar ficheiros de textoque coñecemos.

4.- Anota na túa libreta electrónica a diferencia entre usar ooperador > e o seu duplicado >>

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 25

Page 32: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 33: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 12

Escolma de comandos

Cantos comandos levamos?

Propoño facer entre todos un documento colaborativo entitanpad.com repasando o que xa vimos. Podes consultar asferramentas que imos irusando na nosa coleción de

RecursosO teu traballo:

Participa no titanpad que faremos entretodos a modo de glosario.

Resolve este caso práctico que nos encargaArguiñano ?

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 27

Page 34: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 35: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 13

Debimos comezar aquí?

Atacamos agora un chisco de teoría. No fondo non dixemos oque é un sistema operativo ou para o que vale. Teño un docu-mento duns compañeiros doutro instituto que usaremoscomo referencia para este tema.

O teu traballo:

Consultando aquí completade na vosa libreta electrónica a seguinte guíade lectura:

1. Cal é a misión dun sistema operativo?2. Cal é a ubicación do sistema operativo entre os compoñentes

do ordenador?3. Cales son os modos de operación das computadoras?4. Por que o sistema operativo ten acceso a todo o hardware?5. Que instrucións é quen de executar o sistema operativo?6. En que modo se executa un sistema operativo? E o LibreOffice?7. Que instrucións non se poden executar en modo usuario?8. Así a ollo… cantas liñas de código ten o kernel de Linux?9. Conta todo esto nunhas pouquiñas diapositivas. Gárdaas nun

pen: iremos completando a presentación cos posts seguintes.Se a conexión a internet do instituto funcionara ben íaconvidarvos a facelas en Google Drive. Non me atrevo….

Cómpre valorar o esforzo dalgunha xente por explicar estestemas que abordamos; en cómic, por exemplo

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 29

Page 36: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 37: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 14

Consola, emulador de terminal, shell

Cando traballamos en liña de comandos empregamos un pro-grama para comunicarnos co sistema operativo. Hai variosconceptos que debemos dominar.O teu traballo:

1. Indaga o que significa CLI e GUI.2. Que programa usamos para lanzar comandos en linux? Busca outros parecidos3. Cal é a diferencia entre o Terminal e unha shell? Pista4. Busca o comando que debes executar para averiguar cal é a shell coa que ti estás

traballando.5. Nomea outras shell coas que poderíamos traballar. (Por curiosidade como foron

mellorando: clic na imaxe de abaixo).6. Fai as túas pescudas para saír do modo gráfico no teu ordenador e executar unha

shell directamente.

Para xente avanzada:

Por se tedes curiosidade (eu non mandei facelo ehhhh!!!)

Para ter a man (que a ninguén se lle ocurra aprender esto)

Toda a información técnica aquí

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 31

Page 38: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 39: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 15

Códigos binarios, octais, hexadecimais

Os ordenadores son pobres máquinas que o único que fan é mandar corrente eléctrica de aquíalá. Eso dos uns e ceros parece non ter mérito per mira ti onde son quen de chegar: realidadeaumentada, intelixencia artificial, …

O teu traballo:

1. Explica na túa libreta electrónica como convertir eses uns e ceros en letras do códigoASCII.

2. Engade unha táboa que relacione todos os códigos3. Cal é a diferencia entre código ASCII e UNICODE?4. Explica na túa libreta como pasar de decimal a octal e hexadecimal (ida e volta).5. Para ver se a man imos facéndoo ben.

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 33

Page 40: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 41: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Traballiño voluntario: Busca por internet e metenun ficheiro un par de millóns de decimais donúmero π. Propón un xeito de averiguar se o

teu número de teléfono está entre os decimais de π.

Chapter 16

Buscar texto en ficheiros

Moitas veces é práctico saber onde está unha palabra nuntexto. Imos ver dous xeitos de facer eso no teminal. Empre-garemos

• less• grep

Lembrade que xa sabe-mos ler ficheiros.

O teu traballo:

Para esta práctica precisamos unficheiro de texto grandote. Que tal ElQuijote? Descárgao e ponlle de nome algo así como…. quijote.txt. Anota na túa libreta electrónica:

1.-Tecleamos less quijote.txt Que acontece cando tecleas despois /Dulcinea (coa barra dedividir de toda a vida)

2.- Se premes xusto despois varias veces a letra n que pasa? e se o fago con N?

3.- Que acontece cando tecleas despois dos puntiños /dulcinea

4.- Proba a facer no terminal grep “molinos de viento” quijote.txt Cal é a resposta do terminal?

5.- Que aporta engadirlle a grep as opcións -i -c -v ?

5.- Redireciona a saída do grep a un ficheiro que se chame atopados.txt

6.- Busca no ficheiro atopados.txt as veces que sae unha liña coa palabra gigantes

7.- Conta como podemos saber o número de liñas nas que aparece a palabra gigantes en atopa-dos.txt e en quijote.txt usando unha única liña de comandos

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 35

Page 42: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 43: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 17

Operador tubería ou pipe

Xa sabemos redirecionar o que nos responde o terminal a unficheiro, non? Imos complicalo un chisco máis. Agora quere-mos que a saída no terminal pase directamente a outrocomando en vez de mostrala en pantalla. Precisamos tuberíasou pipes. Indícanse cunha raia vertical ||||||

O teu traballo:

1.- Queres ler o manual do comando ls peroten demasiado rollo, abonda con ler ascinco primeiras liñas. Ou sexa queremosque o resultado de man ls pase por head -n5

2.- Anota como ver as 11 derradeiras liñas domanual do comando pwd.

3.- Con ls -l obtemos moita información, porexemplo do mes que se creou un ficheiro.Con grep atopamos unha liña que ten unha palabra concreta. Anota como atopar os ficheiroscreados en setembro no teu directorio de traballo.

4.- De toda a saída do history só quero as doce derradeiras liñas para redirecionalas a un ficheiroque se chame arrincadeiras.hist

5.- Como fago se só quero ver as liñas penúltima e antepenúltima do ficheiro arrincadeiras.hist

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 37

Page 44: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 45: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 18

Hexadecimal en coloríns

Érase unha vez hai moitos anos cando íamos á tenda mercarpinturas había que pedir “Siena tostada”, “Amarelo limón”. Copaso dos anos inventouse o sistema Pantone e perdeuse todaa poesía. Un dos usos do hexadecimal é precisamente fab-ricar cores nunha páxina web. Noutro post velliño falábamosdesto.

As cores para internet organízanse en tres números que indi-can canto de vermello R verde G ou azul B botas na paleta depintor para obter o tono que desexas. O chiste é que a canti-dade de cada non sempre se indica de 0 a 10; indícase enhexadecimal. Se tes unha cantidade de azul de valor 09 equeres un chisco máis azulado tes que poñer 0A non vaia serque poñendo 10 xa te pases. Imos xogar con todo esto.

O teu traballo:

1.- Pasa de hexadecimal a decimal o númeroFF. Lembra explicar como o fas.

2.- Baixando por esta páxina fai clic nuntono rosa, nun amarelo e nun marrón. Copiao hexadecimal correspondente e trae unhamostra (cadradiño) desa cor. Manipula a fer-ramenta Cor do texto que tes para editarna túa libreta electrónica e escribe unhafrase coa mesma cor de cada mostra. Tecleaalgo memorable!!!

3.- Cal é o hexadecimal do branco? e do negro?

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 39

Page 46: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 47: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 19

Repaso codificación, comandos sinxelos,...

Actualizado!!!

Velaí van inseridas unhas diapos para repasar as ideas que lev-amos traballado e discutir na aula. Lembrade escoller a mellordas respostas posibles. Avisade se atopades erros. É a versión0.0 ?

Nota: Se queredes imprimir facédeo mellor dende este pdf.

[slideshare id=67508732&doc=verdesimu-lacro1-161021163620]

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 41

Page 48: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 49: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 20

Caso práctico con rutas relativas

Xa vos pasei esta ficha en papel para practicar as rutas rela-tivas cos comandos que xa vimos de Linux. Queda aquí paraque a teñades a man por se alguén a perde.

O teu traballo:Por suposto resolver a ficha outravez sen axuda.

No emulador de terminal facer osistema de ficheiros da imaxe.Coma sempre: non vale usar ocomando cdcd

Publicar na libreta electrónica oscomandos necesarios e un vol-cado de pantalla onde se vexan ascarpetas ou a saída dols -R Tomls -R Tom

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 43

Page 50: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 51: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 21

Clasificación de sistemas operativos

Moitos termos novos para clasificar todos os sistemas opera-tivos que temos á nosa disposición.

[slideshare id=69320819&doc=clasificacion-161120185731]

Por se queredes descagar as diapos, mellor aquíO teu traballo:

Tes que redactar un artigo que inclúa a información dada nestas diapositivas.

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 45

Page 52: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 53: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 22

Xogo preguntas da teoría

Está costando caro facer a presentación proposta no artigoanterior, ou?

Velaí vai un xogo tipo test de toda a teoría coa que traballastes.

[slideshare id=69321127&doc=xogocaracteri-zar-161120191207]

Non trae as respostas, pero de certo que as dades atopadoneste pdf con pequenas aclaracións

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 47

Page 54: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 55: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 23

Primeiros programillas

Como expertos que xa somos en crear sistemas de ficheirosimaxinemos que temos que crear as mesmas carpetas en var-ios ordenadores. Podemos teclear os comandos en cada postoou facer un pequeno script e levalo nun pen dun ordenador óoutro.Só precisamos un comando novo: source

O teu traballo:

1. Crea un ficheiro que se chamenovato.sh

2.Teclea nel os comandos nece-sarios para crear a estructura deficheiros da imaxe

3. Teclea ó final a liña: echoRematei a tarefa

4. Garda o ficheiro novato.sh

5. Teclea no terminal source novato.shnovato.sh

6. Anota na túa libreta o que aconteceu

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 49

Page 56: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 57: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 24

Binarios con signo?

Pode que precisemos un pequeno repaso nesta fin detrimestre das conversións de números. Como podemos repre-sentar números negativos? Atopamos tres solucións:

• Signo-magnitude• Complemento a 1• Complemento a 2

Imos polas dúas primeiras. Chuleta:

• Inventa un binario de 8 bits, o número que tes máis áesquerda chámase o bit de signo (bit máis significativo).Se resulta ser 1 significa que é negativo. Colle os seteuns e ceros da dereita e pásaos a decimal. Xa temosnegativos en signo-magnitude.

• Outro xeito: colles os seis da dereita e cambias os unspor ceros e os ceros por uns. Pasas a decimal:chámase Complemento a 1

O teu traballo:

1. Se o meu ordenador traballara en signo-magnitude,como serían 23DEC, e tamén -23DEC

2. Se o meu ordenador traballara en complemento a 1,como serían 23DEC, -23DEC

3. Como é o cero nos dous métodos?4. Fai unha lista de números dende cero contando cara

“atrás” ata -4DEC Represéntaos en signo-magnitude e encomplemento a 1 nunha táboa

5. Cal é o número máis grande que se pode representar

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 51

Page 58: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

con estes métodos? Cal era cando non tiñamos en contao signo?

6. Anota na túa libreta as vantaxes e desvantaxes destesmétodos de representación. Consulta na wikipedia

Comproba as túas contas empregando esta páxina (se atopasoutra mellor compártea nun comentario)

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 52

Page 59: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 25

Complemento a 2

Este é outro xeito de representar negativos. Non ten moitadificultade: abonda con sumar 1 ó número en complemento a1. Tirado de solucionar. Se temos carrexos pois non lles face-mos nin caso.

O teu traballo:

Seguro que o imaxinas:

1. Se o meu ordenador traballara en complemento a 2,como serían 23DEC, -23DEC

2. Como é o cero en complemento a 23. Fai unha lista de números dende cero contando cara

“atrás” ata -4DEC. Convírteos en complemento a 2

Comproba as túas contas empregando esta páxina (se atopasoutra mellor compártea nun comentario)

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 53

Page 60: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 61: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 26

Repaso teoría SO

Pequeno cuestionario de conceptos que deberíamos dominar.O teu traballo:

Anota na túa libreta a resposta ás seguintes cuestións

1. Define un sistema operativo.2. Explica catro funcións dun sistema operativo.3. Explica a diferencia entre o modo supervisor e o modo

usuario.4. Que son as chamadas ó sistema?5. Que é o autodiagnóstico POST?6. Nomea tres servizos que ofrece o sistema operativo.7. Que é un proceso? Explica a diferencia entre un proceso

e un fı́o.8. Fai unha lista de comandos de Linux que teñan que ver

cos procesos e indica para que serve cada comando.9. Fai un esquema de todas as posibles clasificacións de

sistemas operativos

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 55

Page 62: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes
Page 63: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

Chapter 27

Charlando cos scripts

Dous novos comandos para interacionar cos scripts:

• echo• read

Teclea no terminal:

read varRespostavarResposta

e verás como agarda a que introduzas caracteres. O que titecleas almacénase nunha casiña (tecnicamente é unha vari-able) que me deu por chamar varResposta.

Imaxina que $ significa “o que hai na casiña chamada….”.Agora teclea no terminal:

echo $varResposta

verás que mostra en pantalla o que ti escribiches.O teu traballo:

1.- Fai un script chamado edu-cado.sh que cun echo pregunte onome da persoa que executa oscript, cun read almacene o queescriba nunha variable (que

suxiro que se chame varNome) eque con outro echo dea os bosdías empregando o nome que lledera o usuario.

2.- Teclea un script chamado car-petilla.sh que cun echo pregunte onome para poñerlle a unha car-peta, cun read garde a resposta na variable nomeCarpetilla e que cree a carpeta con xusto onome que lle dera o usuario.

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 57

Page 64: Sistemas Operativos (Primer trimestre) · 2016-12-08 · Chapter 2 Fabricando e-Libretas Imos fabricara infraestructura para traballar. Crearemos un sitiowebqueusaremoscomaanosalibretadeclase.Seredes

SISTEMAS OPERATIVOS (PRIMER TRIMESTRE) | 58