Semana 8: aula TP (do dia 26 de Novembro de 2020 ao curso de EI)
概要
TLDREste vídeo tutorial é uma introdução prática ao uso do Assembly para escrever um programa simples que retorna um código de saída. O narrador explica como navegar no sistema operacional utilizando comandos básicos de shell, descrevendo o uso de comandos para listar ficheiros e diretórios, alterar permissões e manipular caminhos. O tutorial detalha como inicializar um ambiente de programação utilizando o editor de texto 'vi' para criar o programa em Assembly. O processo de compilação é demonstrado com as ferramentas 'as' para montar e 'ld' para linkar o programa, explicando a necessidade de converter código Assembly em executável. Através do exemplo, ilustra-se como as instruções Assembly interagem diretamente com registradores do processador para operações simples, destacando a importância de códigos de retorno indicando o sucesso ou falha do programa. O tutorial também discute a organização do sistema de ficheiros como uma estrutura tipificada em diretórios e ficheiros, além das diferenças entre links simbólicos e links físicos.
収穫
- 🖥️ Aprender a usar comandos básicos de shell é crucial para navegar e manipular arquivos.
- 🔧 Criar programas em Assembly permite um controle preciso sobre el hardware.
- 📂 Los directorios son como árboles, organizados jerárquicamente.
- ⚙️ Assembly requiere montar y enlazar el código antes de ejecutarlo.
- 📜 Saber cómo configurar los permisos de archivos asegura que solo usuarios autorizados accedan a ellos.
- 🔄 El código de retorno de un programa indica si se ejecutó con éxito.
- 🧰 Usar un editor de texto como 'vi' facilita la creación de archivos Assembly.
- 🗝️ Entender registros es esencial para manipular datos en Assembly.
- 🔍 Una diferencia clave entre C y Assembly es el nivel de abstracción.
- 🔗 Los soft links son referencias, mientras los hard links son accesos directos al contenido de datos.
タイムライン
- 00:00:00 - 00:05:00
O presentador está a introducir a ensamblaxe, explicando que este programa inicial non realizará operacións complexas como sumar números ou transferir datos. Se centra en configurar unha VPN correctamente antes de comezar, e fai un chamamento para que se apaguen os micrófonos para evitar interrupcións.
- 00:05:00 - 00:10:00
Introduce a idea básica do Linux e como interactuar con el a través da shell, explicando que todo dentro do sistema operativo Unix dos anos 60 e 70 se relaciona cun kernel que xestiona o hardware. Tamén menciona como Unix inspirou outras versións debido a restricións de licencias.
- 00:10:00 - 00:15:00
Explícase a importancia de comprender a shell para interactuar co sistema dun xeito efectivo. Explica como está organizada a información nun ordenador, utilizando analogías para despexar dúbidas. Ensinan comandos básicos para navegar e identificar a estrutura de directorios.
- 00:15:00 - 00:20:00
Discute en detalle as diferenzas entre ficheiros e directorios, mencionando como Unix organiza ficheiros en directorios, tamén coñecidos como carpetas. Explica como usar comandos para listar e verificar as propiedades dos ficheiros dentro dos directorios.
- 00:20:00 - 00:25:00
Detalla máis sobre o uso de comandos na shell, entre eles, como listar ficheiros ocultos e a estrutura jerárquica dos directorios. Ademais, dá unha lección sobre os permisos dos ficheiros e como sufrimento poden organizar a información.
- 00:25:00 - 00:30:00
Explícase como navegar na estrutura de directorios, utilizando as analogías dunha árbore para describir o sistema de ficheiros xerárquico de Unix. Menciónase como cambiar entre directorios e como os comandos se utilizan para obter información esencial.
- 00:30:00 - 00:35:00
Introduce editores de texto para escribir código en C e como compilar ese código. Despois, exemplifica a creación de ficheiros executables e discute a importancia de configurar correctamente os permisos e o PATH para evitar problemas de execución.
- 00:35:00 - 00:40:00
Fala sobre ensamblaxe de código e crea un exemplo simple. Mostra como converter código C en código máquina a través da compilación e explica que a lingua ensamblaxe é máis directa, pero máis complexa, que a programación en C.
- 00:40:00 - 00:45:00
Entra en detalle sobre cómo traducir ensamblaxe a código máquina, mostrando a importancia de entender o ensamblaxe xunto co sistema operativo. Comenta sobre a eficiencia e tamaño reducidos dos programas en ensamblaxe e as fases necesarias para a súa creación.
- 00:45:00 - 00:50:00
Discute a anatomía dunha instrución ensamblaxe, incluíndo a relación entre ensamblaxe e chamadas de sistema operativo específicas que permiten a execución de programas. Introduce etiquetas, variables de estado e coma estas interaccionan co compilador.
- 00:50:00 - 00:59:12
Resume concluíndo a lección de ensamblaxe e animando aos estudantes a practicar e verificar os seus entendementos mediante exercicios e experimentación directa, anunciando que todo o material foi gravado e estará dispoñible para revisión posterior.
マインドマップ
よくある質問
Que comandos são utilizados para compilar um programa em Assembly?
São utilizados comandos como 'as' para montar e 'ld' para linkar o programa.
Como é organizado o sistema de ficheiros descrito no vídeo?
O sistema de ficheiros é descrito como uma árvore com diretórios que contêm ficheiros.
Qual é a diferença entre RWX e chmod em termos de permissões?
RWX refere-se às permissões lidas, escritas e executadas (read, write, execute), enquanto 'chmod' é o comando usado para modificar essas permissões.
Qual o papel do registrador no código Assembly mostrado?
O registrador é utilizado para armazenar valores temporários e executar operações básicas, como retornar um valor de saída.
O que significa 'exit code zero' no contexto do vídeo?
'Exit code zero' indica que o programa foi executado com sucesso, sem erros.
Como os diretórios e ficheiros são identificados na linha de comandos?
Diretórios e ficheiros são identificados pelo caminho, utilizando barras (/) para separar diretórios e dois pontos (:) para saídas anteriores.
Como você sabe o local atual no sistema de ficheiros?
Usa-se o comando 'pwd' para saber o caminho atual no sistema de ficheiros.
O que é um 'soft link' e como difere de um 'hard link'?
Um 'soft link' é uma referência ou atalho para um ficheiro ou diretório, enquanto um 'hard link' é uma referência direta ao conteúdo de dados no sistema de ficheiros.
Por que é importante incluir livrarias em programação C?
Para utilizar funções já definidas, como 'printf', que não fazem parte do núcleo da linguagem C.
Qual é a diferença entre compilar em C e Assembly?
Compilação em C é mais automatizada e abstrata, enquanto em Assembly é mais direta e próxima ao código de máquina.
ビデオをもっと見る
- 00:00:01o ok prontos
- 00:00:05o Ok como eu disse a não ser tão toda a
- 00:00:09gente então conseguiu retirar qualquer
- 00:00:12cena toda a gente conseguiu entrar vai
- 00:00:15ser pai e agora já estão vou fazer o
- 00:00:19primeiro programa em assembly ok que uma
- 00:00:23espécie de introdução ainda não posso
- 00:00:25fazer nada não vamos nem Adicionar
- 00:00:28números nem vamos transferir dados entre
- 00:00:30os exercícios memórias e vamos verificar
- 00:00:33se o número diferente de zero são as
- 00:00:34três premissas que tá na mão na o fim de
- 00:00:372013 nos dizem que
- 00:00:40e em termos de hardware as instruções
- 00:00:44mais primitivas de um computador tem
- 00:00:46implementado em hardware são adição de
- 00:00:48dois números verificação número
- 00:00:49diferente de zero, zero e Transferir
- 00:00:51dados entre memórias mas ainda não a
- 00:00:53fazer isso vamos fazer uma pequena
- 00:00:54preparação Não é a primeira coisa que eu
- 00:00:58vou fazer é obviamente ligar a beber e
- 00:01:04e depois de ligar a VPN com sucesso
- 00:01:08verificar então se eu tenho uma ligação
- 00:01:11e a alguém tem um microfone ligar que
- 00:01:15desligue por favor que eu estou a gravar
- 00:01:16tá bem tenho uma ligação no pé vou então
- 00:01:23usar uma conta do tipo aí como é que é
- 00:01:33se alguém tem um microfone ligado Por
- 00:01:35favor desligue tá bem
- 00:01:37se escreve entrar depois disso falar que
- 00:01:39já não me lembro
- 00:01:41e quem tem um microfone ligar por favor
- 00:01:48e desliga
- 00:01:51o microfone Santo An
- 00:01:57E aí
- 00:01:58E aí
- 00:01:59e agora vou ver então quais são elas
- 00:02:04ah ah ah
- 00:02:07[Música]
- 00:02:11a folha em frente
- 00:02:15E aí 20 a Vila a
- 00:02:19a escrever dizer em um a Zé
- 00:02:27E aí
- 00:02:29eu quero
- 00:02:33Oi quem é você Tudo ok antes de fazer
- 00:02:40vamos fazer isso que eu problema pequeno
- 00:02:42programa para adicionar dois números em
- 00:02:44setembro nós vamos ter que primeiro
- 00:02:49saber trabalhar com este novo
- 00:02:53é com este novo assim Cristo aqui com
- 00:02:57esse novo sistema operativo
- 00:03:00O que é o senhor crítico no Linux
- 00:03:05o que cuja distribuição é o regime ok
- 00:03:10que é uma versão compilada para
- 00:03:13espaçador da arma de 6 do Brasil pai uma
- 00:03:20solução deve Ok e nós vamos trabalhar
- 00:03:24com o problema específico que tem um
- 00:03:26nome específico que é Buzz oque é uma
- 00:03:29célula
- 00:03:30o Maciel em Sistemas operativos não é
- 00:03:34mais do que um problema que nós
- 00:03:36conseguimos ok que serve de ponte entre
- 00:03:38o utilizador e o carnaval do sistema
- 00:03:41operativo e o núcleo depois o núcleo do
- 00:03:44sistema operativo é que é responsável
- 00:03:46por gerir todo o ar e entender o ar ver
- 00:03:49nós vamos usar o ar do era mas para
- 00:03:52utilizamos precisamos de ter algo entre
- 00:03:55nós e o hardware que consiga fazer
- 00:03:57interface homem-máquina e isso ele chama
- 00:04:00operativo no Togo mas agora dividindo em
- 00:04:03camadas partido nós vamos interagir
- 00:04:06diretamente com o programa sistemas do
- 00:04:08céu neste caso é bom é que em gel Ok É
- 00:04:13porque é um Colombo da célula original
- 00:04:15bone Shell isso porque ele não é um
- 00:04:19Colombo sistema operativo Unix Ok e o
- 00:04:23sistema operativo Unix foi feito nos fim
- 00:04:25dos anos 60 e início dos anos 70
- 00:04:28ó e esses anos 70 em si ou seja os
- 00:04:31criadores do sistema operativo Unix e
- 00:04:33criaram uma linguagem chamada se vocês
- 00:04:35estão aprender aí
- 00:04:36a programação para fazer este sistema
- 00:04:42operativo e depois alguém me disse uma
- 00:04:44parte que foi clonado porque o Unix a
- 00:04:46partir dos anos 80 chão as licenças de
- 00:04:49utilização e que ser pago e o alguém que
- 00:04:52eu fico muito indignada com isso na
- 00:04:54melhor das pessoas inclusivamente até o
- 00:04:56canal que fez uma opção um Colombo de
- 00:04:59único chamada Mix
- 00:05:01bom e depois obviamente ele fez um mix
- 00:05:03para ensinar sistemas operativos que eu
- 00:05:05tava doidão únicos puro e deu aulas de
- 00:05:08sistemas operativos ao ali nos Stories
- 00:05:10com o mini que seus Stories decidiu
- 00:05:13fazer outro Cor e Sabor de Linux Ok mas
- 00:05:17obviamente que só com o carro não se
- 00:05:20consegue fazer nada nós temos que
- 00:05:21entregar mais coisas uma delas esta
- 00:05:23Shell que no caso utilizando um
- 00:05:28carmelino Se temos abaixo Ok então conta
- 00:05:31boa céu bom é o nome de quem criou os
- 00:05:34céus e temos que saber interagir com ela
- 00:05:38ok temos aqui uma coisa que está a
- 00:05:40piscar que tem o nome tipo de aquele
- 00:05:42Professor Ok o nome deste retangu e
- 00:05:47antes do cursor ou seja este conjunto
- 00:05:49irá testar atrás no Professor também tem
- 00:05:51o nome específico ok que é pronto pronto
- 00:05:56OK e tem estamos feedback sobre quem é
- 00:06:01Eu entro com que utilizador ou entrei
- 00:06:04nesta máquina Então eu estou logado com
- 00:06:10tudo é e 20 a ver
- 00:06:13e na máquina cujo nome é head rip 9 e
- 00:06:17depois temos aqui alguns dos limitadores
- 00:06:19no meu caso do arroba meu caso deste
- 00:06:23espaço esse frango e como é o caso
- 00:06:25desses: estio é uma maneira compactada
- 00:06:29dizer qual é a localização que estão no
- 00:06:31disco Ou seja é baixo
- 00:06:34e tal como por exemplo no caso do mar
- 00:06:39que eu respondi que fizesse Panda é um
- 00:06:43problema que me consigo ver que eu
- 00:06:45consigo ver quais são os problemas que
- 00:06:46eu tenho no disco e num determinado
- 00:06:48diretório Ok já pensou aqui nos download
- 00:06:51o diretor downloads over download está
- 00:06:54debaixo domingo está constituiu está na
- 00:06:57raiz Ok E é este o programa o cheiro
- 00:07:02obviamente aqui chamamos de fôlderes ou
- 00:07:06pastas mas as pastas são uma
- 00:07:08representação gráfica daquilo que se
- 00:07:11chama verdadeiramente em baixo nível de
- 00:07:14diretórios ou diretorias tá bem eu saber
- 00:07:18qual é a diretoria onde eu estou tem que
- 00:07:19fazer print work directly to a kill que
- 00:07:24está ali significa isso mesmo Flash 1
- 00:07:27Flash aí vi tabi que é uma maneira de
- 00:07:30compactada porque é sempre a mesma e
- 00:07:32sempre Flash 1 Flash e o
- 00:07:34e nem no caso sistemas operativos de mim
- 00:07:37no caso dos machos é sempre Flash users
- 00:07:41Flash you e o nome do criador buscar já
- 00:07:44estou com outro isopor chamado admir Ok
- 00:07:48no caso do dos eu acho que é do tipo
- 00:07:53Black Flash o dólar se utilizam Black
- 00:07:56Legion Flash back Flash acho que é usos
- 00:08:01e backslash pois o nome de utilizador
- 00:08:04pequena sistema operativo tem uma
- 00:08:06maneira diferente de organizar os seus
- 00:08:10cheiros mas são tudo são considerados
- 00:08:13cheiros a vários tipos de ficheiros
- 00:08:16bom e depois há outro não comumente
- 00:08:18usados São os diretores para agrupar
- 00:08:21seres organizar temos aqui no diretório
- 00:08:25home e ver aqui o diretório aí OK eu
- 00:08:28estou neste sítio tudo o que eu fizer
- 00:08:31neste isso gravar alguma coisa vou
- 00:08:32gravar né que ele diretório depois
- 00:08:35conseguir encontrar onde é que eu estou
- 00:08:36não ok então o cursor ali buscar a
- 00:08:39espera de um programa que eu escuto
- 00:08:41falar o nome do prêmio que quer escutar
- 00:08:42que normalmente chama comando chamado
- 00:08:47sistema linha comenta fácil em linha de
- 00:08:50comandos não é
- 00:08:51é realmente ensinar inglês se ali
- 00:08:55command-line interface um ele é o céu
- 00:09:01não está escondido é boa mesmo a
- 00:09:04primeira semana vocês aprendi como é que
- 00:09:05nós sabemos o que quer dizer que o
- 00:09:07comando temos a seleção manual que eu né
- 00:09:11fazemos semana é um nome de um cheiro e
- 00:09:14depois fomos Qual é o momento que nós
- 00:09:15temos Ok tanto a Shell deixa-se escutado
- 00:09:19é chamado manual e que está o manual
- 00:09:21desse desde o comando pwd significa por
- 00:09:26in the name of current working directory
- 00:09:29onde é que está o nome diretoria ou
- 00:09:33diretor da diferença entre o feminino eo
- 00:09:35masculino é igreja só de Director oque é
- 00:09:39e depois nós quisermos andar com ao
- 00:09:42longo do manual com as setas para baixo
- 00:09:44para baixo para cima ou com o entra para
- 00:09:47baixo com o espaço para as novas espaço
- 00:09:49e depois temos aqui para sair é só
- 00:09:52clicar em kit até porque estamos ok
- 00:09:58e agora eu preciso ver tal como nós
- 00:10:01temos aqui um problema de ver logo não é
- 00:10:04graficamente o cheiro eu tenho que fazer
- 00:10:06leite Ok fazendo ir e consigo ver os
- 00:10:10seus para lá tenho eu tenho um cheiro
- 00:10:12que a cola dentro de baixo é você que é
- 00:10:14uma vocês não vão ver isto com estas
- 00:10:20é com estas cores Isto é isso é
- 00:10:25configurado uma variável no ambiente
- 00:10:27chamada PS1 e obviamente eu fui buscar a
- 00:10:31internet uma das formas de sistema data
- 00:10:34de cores e uma data de códigos mesmo de
- 00:10:36tags para nós confirmamos Nossa prova e
- 00:10:43e e e a ideia portanto eu coloquei isso
- 00:10:46não terminado shapes não quando a cada
- 00:10:47vez que eu entro ele configuram com
- 00:10:49estas coisas a vossa jogo eu tenho uma
- 00:10:52presente deixe-me ver já agora daqui
- 00:10:56alguém que me deu o número do caçador se
- 00:10:58faz favor o número diga 7699 761
- 00:11:08E aí d996 onde vocês vão ver desta
- 00:11:13maneira vão ver que é tudo verde
- 00:11:16em qualquer distância vídeo AACD só me
- 00:11:19ligar aqui não é tão de voz fica tudo a
- 00:11:22ver com a ver a diferença porque não tem
- 00:11:24aquele receio configurado Ok já agora se
- 00:11:27eu quisesse configurar aqui ó fechei
- 00:11:28aqui que fazer isso agora eu vou
- 00:11:29configurar o seu pode ser ele tem que eu
- 00:11:33tenho que ir aqui um festa no bar e
- 00:11:36o dote basta escondido RC Ok eu já vou
- 00:11:41colar eu vou jacko diários tenho aqui um
- 00:11:45eu vou já dormir utilizar um editor que
- 00:11:48depois vocês de utilizar Estendeu que já
- 00:11:50vou colocar no vosso colega
- 00:11:55eu vou aqui para o fim vocês viram meio
- 00:11:58de ir lá para a só que eu vou colocar a
- 00:12:01já aqui o nosso colega você gravar tanto
- 00:12:04e agora voltasse outra vez entrar no de
- 00:12:07voz colega
- 00:12:09E aí
- 00:12:11Ah entendeu já tem isso com as cozinhas
- 00:12:13todos estão ouvir O Marcos antecipou-se
- 00:12:17já tem isto uma ou seja fazendo a
- 00:12:21listagem dando mais uma vez ele é culpa
- 00:12:26instante Luiz ele é significa list
- 00:12:30directory outra vez a palavra diretório
- 00:12:32Não há dúvida
- 00:12:34é que quando utilizamos uma interface
- 00:12:37limpa e documentos não existem pastas
- 00:12:40este nome é um nome posterior Quando
- 00:12:44apareceram as interfaces gráficas a
- 00:12:46partir dos anos 80 porque este este este
- 00:12:49este sistema operativo é partiu aparecer
- 00:12:52um gesto tente 69 70 71 72 horas é
- 00:12:59e o conceito é os cheiros são
- 00:13:02organizados em diretórios Ok quem disser
- 00:13:07pastor folga está mal isto é uma pasta
- 00:13:11muito você subir em tudo viagem chamam
- 00:13:14isso não é basta uma representação
- 00:13:17gráfica de um diretório diretoria. Ok
- 00:13:21clipe só que nós temos utilizar na forma
- 00:13:25longa porque nos dá muito mais
- 00:13:27informação aqui se fizéssemos na tls só
- 00:13:30me dá um nome do ficheiro e o que é que
- 00:13:33isto o nome do ficheiro Ou seja é uma
- 00:13:35Label nome que aponta para os dados que
- 00:13:40estão no disco Ok este ficheiro aquilo
- 00:13:44que se chama como um link físico é uma
- 00:13:47ligação direta ok
- 00:13:50e é cozinha também em seus objetivos por
- 00:13:54harding Ok e potencial Harley ao softlin
- 00:13:59e sofre link aqui vocês conhecem muito
- 00:14:01bem e guardem em todos os teus passos
- 00:14:04tem os computadores são uma maneira
- 00:14:07decidir performance assim a informação
- 00:14:09está no disco Possivelmente Este é o
- 00:14:12mecanismo vamos o nome e a gente
- 00:14:15simplesmente chama o nome excedente e
- 00:14:18ele escuta ou mostra o conteúdo que está
- 00:14:21no disco nós temos isso nome quando você
- 00:14:23já pagam o cheiro vocês não apagam a
- 00:14:26informação que está no disco
- 00:14:28se você já pago é o nome que os
- 00:14:31possibilita Ok chegaram diz tá bem
- 00:14:36e eu só te ligo o que é é o outro cheiro
- 00:14:40que aponta para o outro cheiro ok que é
- 00:14:44o conceito de cheques ou atalho em
- 00:14:47Windows Ok quando vocês fazem vocês põe
- 00:14:51a vossa docker ou põe o desktop tem um
- 00:14:53chá que é tão um atalho para fazer um
- 00:14:57software um tem um like se existe as
- 00:14:59pessoas com seres Harley Quinn
- 00:15:02o Sporting está só seja pagarem o link
- 00:15:05que eu vou pegar um nome do ficheiro já
- 00:15:09não consegue receber a informação é como
- 00:15:11se fosse uma perdido sabe que pode rir
- 00:15:13escrever por cima daqueles região Ok mas
- 00:15:17se vocês quiserem ter outras formas de
- 00:15:20ser aquele aquela informação não é podem
- 00:15:22criar uma data the softness Ok Isso é
- 00:15:24muito importante para tu que eu vou
- 00:15:25lavar explicar assim que é como é que eu
- 00:15:28consigo ler isto aqui o que é que
- 00:15:30significa essa informação toda que está
- 00:15:31isso é muito importante que eu vou
- 00:15:33atualizar aqui a notação que aprendi com
- 00:15:35vocês a usar não é
- 00:15:38e nós vamos ter aqui eu queria
- 00:15:44G1
- 00:15:46é né
- 00:15:50e nós vamos ter aqui várias colunas Tá
- 00:15:55eu vou adivinhar as suas para ter sétima
- 00:15:59coluna
- 00:16:01a sétima nós vamos sair então a sexta
- 00:16:07coluna que daqui até aqui quem nós vamos
- 00:16:13ter a quinta coluna vamos que a gente a
- 00:16:15macumba Ok é que isso aqui não parece
- 00:16:17uma coluna parece um tempo mas só se
- 00:16:19estiverem baixos aparecem numa coluna
- 00:16:22não é parece todos os pés tudo dessa
- 00:16:25informação toda esta e por isso fora
- 00:16:26evitam a quinta e quarta a terceira e
- 00:16:32segunda EA primeira Ok o certo é fácil
- 00:16:37de memorizar é só precisamos ensinar no
- 00:16:40Cristiano Ronaldo CR7 uma certa só que
- 00:16:43maravilha tudo certo ok então o que é
- 00:16:47que essa essa Exatamente é o nome do
- 00:16:51ficheiro tudo que aparece aqui é tudo
- 00:16:53são com a ele que você consiga todos os
- 00:16:55seus pois temos vários tipos de
- 00:16:57ficheiros um deles é o diretório diretor
- 00:17:00nenhum tipo de Cheiro dele
- 00:17:01um ok e por um só fim também é OK e a
- 00:17:05uma letra que não precisa que ter um
- 00:17:07deles Ok sem temos o nome do ficheiro
- 00:17:09nessa última linha Ok tudo que eu estou
- 00:17:12explicar aqui sai no exame de sangue que
- 00:17:16é 100 porcento na sexta coluna temos o
- 00:17:20que é de tapa e a hora da criação destes
- 00:17:24ser ou da última modificação Ok quando
- 00:17:28aparece o ano é o ano atual a quinta
- 00:17:30coluna Ok quinta coluna
- 00:17:34Qual é o tamanho do ficheiro em by em
- 00:17:38ambientes nem kilobyte megabyte baile
- 00:17:42este cheiro ocupa no disto 50 watts
- 00:17:47o tipo de aparece aqui dos números para
- 00:17:49si mesma coisa mas não é OK é o Unix nós
- 00:17:53temos vários tipos de utilizador o
- 00:17:55principal é o suplementação que serve
- 00:17:58Rute só aparece a gente não é
- 00:18:01E porque é que se chama Rute que é o
- 00:18:03utilizador que têm permissões para fazer
- 00:18:05tudo desde a raiz até a florzinha daab
- 00:18:09diretório Ok consegue me o que é que
- 00:18:12significa fazer tudo vida ai Execute é
- 00:18:18tão simples como isso é leira ou escutar
- 00:18:21ou ler e escrever um espetáculo noturno
- 00:18:24tu teu super misturador de uma máquina
- 00:18:27Unix têm permissões para fazer tudo e o
- 00:18:32sistema operativo inclusivamente no
- 00:18:34próprio de esconde-esconde ou Nós
- 00:18:37moramos informação que ele ir escrever
- 00:18:40histórias tem uma ordem específica como
- 00:18:42vocês vão ver já que é muito importante
- 00:18:44está bem né
- 00:18:46E agora o que aparece aqui ok por acaso
- 00:18:49aparece o outro mas isto porque para
- 00:18:51além de luto nós temos vários
- 00:18:54realizadores o preto é o dono que o Don
- 00:18:57daquele cheiro e aparece exatamente
- 00:18:59sempre nesta terceira coluna e Londres e
- 00:19:04depois temos a noção de grupo
- 00:19:07Oi ok
- 00:19:09é normalmente não posso vai aparecer o
- 00:19:11vosso aí número é e número porque vocês
- 00:19:14têm amareju de gerir um grupo com o
- 00:19:16vosso nome não tem portão na terceira é
- 00:19:18o grupo não desculpa não ter ido coluna
- 00:19:21o dono na quarta coluna é o grupo Ok o
- 00:19:25nome do grupo está muito importante eu
- 00:19:27vou deixar esta segunda coluna para o
- 00:19:29fim ok Porque na primeira coluna temos
- 00:19:32aqui a informação exatamente como podem
- 00:19:34ver aparece aqui um RW e todos os seus
- 00:19:38não aparece rwxrwxrwx aparece o erro ou
- 00:19:42wx significa que a permissões para fazer
- 00:19:46isso e o primeiro conjunto de erva-doce
- 00:19:48São pequenas colunas dentro da primeira
- 00:19:50coluna desrespeito primeiro ou o segundo
- 00:19:55rwx aos utilizadores do grupo e o
- 00:19:59terceiro aparece então a terceira figura
- 00:20:02que é outro
- 00:20:04o Unix nós temos o Hulk
- 00:20:08o que a gente pode descartar Porque sem
- 00:20:10permissões para fazer tudo não vale a
- 00:20:12pena agora o dono que é rude neste caso
- 00:20:16nas casas de ferro que têm permissões
- 00:20:19para fazer o quê RW mas não têm
- 00:20:21permissões para escutar isso porque
- 00:20:23porque tem que ser o texto no executável
- 00:20:25né Eu não sei mas disso estão sempre
- 00:20:28texto e estarem binária Ok já enquadre
- 00:20:31máquina por isso é que não aparecem
- 00:20:33flashes Ok Where ministrado o
- 00:20:37utilizadores do grupo Rute só têm
- 00:20:40permissões para ler e os outros
- 00:20:41inclusivamente de som Sou eu por exemplo
- 00:20:45ou neste caso é e vim pessoal neste
- 00:20:48momento ou um de vocês estão exatamente
- 00:20:51só têm permissões para ler estes feira
- 00:20:54não para fazer mais tá bem e agora só
- 00:20:56falta estudar tezinho que aparece aqui
- 00:20:57no atrás que é um hífen
- 00:21:00a Filipa e o primeiro é da primeira
- 00:21:03coluna diz-me que estão recheio regular
- 00:21:06o recheio sim o e texto webnar em cheiro
- 00:21:09se foram de
- 00:21:11Esse é um diretório isso for um ele é um
- 00:21:14sócio em
- 00:21:17é percebido sentiu gravar estudo e
- 00:21:20depois eu vou disponibilizar Ok mas
- 00:21:22vocês têm que estar neste momento sem
- 00:21:25fazer absolutamente nada no vosso
- 00:21:26computador olhar para aquilo que estou a
- 00:21:28fazer a escrever e vocês podem para
- 00:21:30combater lápis de escrever agora mais
- 00:21:33não está bem eu não sei o que é que
- 00:21:35vocês estão colisão chave neste momento
- 00:21:37tou a gravar vou fazer de fio a pavio
- 00:21:40alguma dúvida até agora
- 00:21:45eu vou responder
- 00:21:48e não toda a gente me ouvir mais ok
- 00:21:52bastante o bom então a pagar nos tudo ok
- 00:21:56Hum hum tem que sair daqui
- 00:21:59o som da minha voz ficou o que eu
- 00:22:01continuo Carvalho se eu fizer uma
- 00:22:03listagem na fórmula da raiz Como podem
- 00:22:08ver que é a partir da diz né ouvir já
- 00:22:10aparecem todos os nomes dos ficheiros
- 00:22:13nessa última sexta coluna todas as datas
- 00:22:18e horas de criação última atualização
- 00:22:21todos os tamanhos em baixo que isso seja
- 00:22:25ocupam Qual é o grupo Qual é o dono aí
- 00:22:29faltou mas que esta coluna já agora
- 00:22:32diretores não vi uma panóplia são todos
- 00:22:34os diretores e estão a ver que este deve
- 00:22:37x cujo dono é o rosto em permissões para
- 00:22:41fazer tudo não é agora quem é do grupo
- 00:22:46dos administradores já não tem
- 00:22:49pendências para escrever e os outros
- 00:22:50todos são vocês inclusivamente já só têm
- 00:22:53permissões para ler e escutar naquele
- 00:22:56texto Então o que significa este número
- 00:22:58aparece
- 00:22:59esse é o número de arles não é que
- 00:23:03options é de ordens é o nome de
- 00:23:05ficheiros ok que tem uma ligação direta
- 00:23:08ao disco O que significa a Chromecast
- 00:23:13segunda coluna que era o que faltava
- 00:23:14oque é
- 00:23:16é mas para além disto que uma seguro
- 00:23:19ainda há um cês tão escondidos que um
- 00:23:21deles até já o Marcos que comecem por
- 00:23:24conta para vocês verem os seus convites
- 00:23:25tem por lá significa ou leite
- 00:23:29e quem usend long formato eo a todos ok
- 00:23:35então a ver tudo o que aparece com um
- 00:23:37ponto está escondido com ele e a
- 00:23:38Cinderela
- 00:23:41Oi e para Além disso não preciso
- 00:23:43configuração de você conta OK o mais
- 00:23:46importante agora e é preciso saber muito
- 00:23:48bem ok o tempo está bem disso é o ponto:
- 00:23:52Afinal o que é que ele ponto de vocês
- 00:23:55podem ver oque é um diretório é mas que
- 00:23:57diretório já que são tanto são dois
- 00:24:01Jardim Ok vamos começar pelo mais
- 00:24:04importante que ele ponto.... É usado
- 00:24:08para mudarmos de diretório para onde que
- 00:24:11é para mudar diretório CD significa sem
- 00:24:14derreter serve para ir para o diretor
- 00:24:18que imediatamente anterior não
- 00:24:20esqueçamos que nós estamos no
- 00:24:22o flash flash af-20 Aveiro assistiu o
- 00:24:27caminho desde a raiz uma vez desde a
- 00:24:29raiz se vemos na raiz de uma árvore de
- 00:24:33diretórios é como nós vamos ver isso
- 00:24:34como se fosse uma árvore para jantar com
- 00:24:38queimar uma hora tem um dente e agora
- 00:24:41uma coisa dentes tem uma raiz né as aves
- 00:24:45têm Barris em um tronco porque tem o
- 00:24:48tronco divididos em pequenos Ramos e
- 00:24:49Ramos que tem de rosca até chegar a
- 00:24:52florzinha e a flor por Fi Pode surgir um
- 00:24:54fruto Ok e esta analogia para você
- 00:24:59entender como é que está organizado em
- 00:25:00formação no vosso disco o nome está
- 00:25:03organizado por diretórios na EAV mente é
- 00:25:06que o primeiro esse Flash significa é
- 00:25:08raiz da árvore Este é o primeiro
- 00:25:12diretório que aparece logo a seguir à
- 00:25:13risca dentro deste diretório tem este e
- 00:25:15por fora então a gente faz um ele assim
- 00:25:17gel da raiz significa que na Ri Ok temos
- 00:25:22em vários troncos flashing Flash built
- 00:25:28Flash deve Onde nós estamos é no Celeste
- 00:25:32ou uma vamos ver e dentro do homem a
- 00:25:35todos os distância fizeram lsml do
- 00:25:37Celeste holm vai aparecer todas as
- 00:25:40nossas contas organismo vamos ver todas
- 00:25:43as vossas contas
- 00:25:45E aí 26 dos lá tá todas as contas Ou
- 00:25:49seja todos os diretores Onde vocês vão
- 00:25:51trabalhar assim a vossa área de trabalho
- 00:25:53Ok o Clear já agora um comando que faz
- 00:25:58com que a pronto Fica outra vez tá em
- 00:26:01cima não apaga nada como podem ver fica
- 00:26:04assim tá bem tentava eu então a explicar
- 00:26:07o LS l a que mostra todos os cômodos
- 00:26:10sendo o ponto.
- 00:26:12é uma das personalidades muito é para
- 00:26:15mudar com diretório imediatamente
- 00:26:17anterior estamos eu estou no Flash vai
- 00:26:21sair 20 saber se eu fizesse diz. E o
- 00:26:26ponto ponto é um cheiro para que aponta
- 00:26:28para o diretamente direta e
- 00:26:29imediatamente anterior eu vou para não
- 00:26:32haver que até pronto muda Ok deixei de
- 00:26:35estar
- 00:26:36por isto Este é uma Maria comprimida te
- 00:26:39dizer essa informação está aqui deixa
- 00:26:40estar nos relations Flash aí 20 a ver e
- 00:26:43estou não subestime
- 00:26:45E se eu quiser voltar outra vez para o
- 00:26:47Aí tem que fazer aí 20 avena
- 00:26:52e em volta outra vez para onde está e o
- 00:26:55ponto o que é que é o ponto é um Ar
- 00:26:57limpo para ir mesmo diretório para o
- 00:27:00diretório corrente nós vamos já utilizar
- 00:27:03já em seguida para escutar por exemplo
- 00:27:06um grande Ok tá tudo o dois pontos é um
- 00:27:10Ar limpo
- 00:27:17a pergunta para o diretório
- 00:27:24e imediatamente a fio
- 00:27:30e quem levou o caderno entre vai dar um
- 00:27:32erro mas no hospital foi muito mas você
- 00:27:35não sabe o que maneira o ponto
- 00:27:39Oi ok
- 00:27:42Esse é um arnica quando para o diretório
- 00:27:45atual onde eu estou neste momento da OK
- 00:27:51desculpa eu ponto super desculpem o
- 00:27:56Esse é o ponto está bem É como se eu
- 00:27:59tivesse a fazer isso é muito importante
- 00:28:01está bem
- 00:28:03bom então vamos então juntos não
- 00:28:06precisam só preciso mais um comando
- 00:28:07porque agora vamos então fazer um nosco
- 00:28:11A ideia é nos ambiental nos então alguns
- 00:28:15elementos básicos Vocês precisam e a
- 00:28:18seguir vamos ambientar porque nós vamos
- 00:28:20ter que criar um problema sempre e para
- 00:28:23criar um programa seja bem assim já
- 00:28:25vencer fizemos um editor de texto Vamos
- 00:28:27aprender um novo editor de texto que eu
- 00:28:30vi ok
- 00:28:32as portas tem que ir dois tutoriais
- 00:28:34deste senhor aqui explicar muito bem mas
- 00:28:36eu também tenho aqui uma maneira
- 00:28:37simplista de vou dizer como é que
- 00:28:39funciona o veículo só quis aqui com o
- 00:28:41Marcos não é mas existe eu vou organizar
- 00:28:44melhor isso eu vou criar aqui um
- 00:28:46diretório Nem tudo é muito mais um
- 00:28:48comando e eu vou te chamar é louco o
- 00:28:52outro te bloquear um cheiro Ok se
- 00:28:58explicar algumas coisas para criar o
- 00:29:01diretório quando não recebi nenhuma
- 00:29:03informação correu tudo bem Vou ver na
- 00:29:05vida então ver hello
- 00:29:07a criar precisamente agora a quinta 15 e
- 00:29:1116 e ocupou e ocupa neste momento 4.096
- 00:29:15bytes cujo dono sou eu tenho minhas
- 00:29:18coisas para fazer tudo e quando o
- 00:29:20utilizador pertence a este grupo já não
- 00:29:23tem tendências para escrever e vocês
- 00:29:24também não ter camisas perceber que é um
- 00:29:26diretório Ok até muda a cor mais um
- 00:29:29diretório vamos ver informação toda aqui
- 00:29:31explícita então específico mudar para
- 00:29:35dentro e logo estão a ver que vocês
- 00:29:38viram pessoas que é muito muito E isso
- 00:29:41até que mágica que ele estava no vosso
- 00:29:43computador vocês clicam e ele completa a
- 00:29:47informação então a ver o que mais uma
- 00:29:50vez o que ele significa se é show me faz
- 00:29:52sair indevida a ver que eu posso uso nem
- 00:29:54não vai ficar que é uma maneira
- 00:29:56compactada para não ficará pronto mas e
- 00:29:58a grande Ok e ficasse pronto ficar
- 00:30:02dentro vocês dizem então não tem nada
- 00:30:04não tem nada dois chefes tanto
- 00:30:07a fonte assim criado mais uma vez o
- 00:30:10ponto expiratório e o dois pontos é o
- 00:30:15flash on Flash aí vida a b instante
- 00:30:17consoante o nosso James não é o ponto e:
- 00:30:21dizem sempre a mesma coisa é o diretor
- 00:30:23atual porque se eu estivesse nesse
- 00:30:25diretório eu: é o diretório
- 00:30:27imediatamente abrigo
- 00:30:29Bom dia e agora vou então criar um
- 00:30:35problema chamada logo meu ouvido não é a
- 00:30:38gente aqui podes e para finalizar não é
- 00:30:41preciso escrever acontecer é
- 00:30:42simplesmente Para sinalizar que
- 00:30:44acontecer e vou utilizar um editor que
- 00:30:46está me vi Ok só se esquecendo é só
- 00:30:48pensar no meu nome não fui eu queria
- 00:30:50programa vee em inglês vi ar Ok eu vi e
- 00:30:55Este programa é um editor de texto mas
- 00:30:58ok não é muito difícil mas vai estranhar
- 00:31:01no início por vocês entram e não
- 00:31:03conseguem escrever nada ok Porque Nós
- 00:31:06entramos em modo de comando O que é isso
- 00:31:08modo como e não é moda edição Olha
- 00:31:10quando vocês estão amor vocês nem
- 00:31:11respondo vocês estão em Word também
- 00:31:14aparece um sítio você escreve mas vocês
- 00:31:16tem os comandos top aqui o meu terminal
- 00:31:18eu tenho as comemos comemos todos aqui
- 00:31:20em menos eu não preciso saber os decore
- 00:31:23só preciso Navegar e por escolha o que
- 00:31:24quiser até quinta melhor não é neste
- 00:31:28caso uma das coisas que a gente tem que
- 00:31:29fazer essa
- 00:31:29o ou gravar em sair por exemplo não é e
- 00:31:33nós estamos em uma o comando tanto aqui
- 00:31:36uma maneira muito simplista quando Nós
- 00:31:38entramos Ok Quais são os dois modos o
- 00:31:41veículo e morre comando e modo inserção
- 00:31:45ou de texto e mal comando vocês só tem
- 00:31:49que dormir com ela é e clicar né até
- 00:31:51clica inferior ou inserir e aparece aqui
- 00:31:55um isso aqui embaixo e vocês já podem
- 00:31:56estar escrever Ok parecido o modo
- 00:31:59inserção carrinho escape aqui que volta
- 00:32:04outra vez em mothmando tem que fazer:
- 00:32:06Vai tranquilo Se vocês quiserem gravar e
- 00:32:09sair quiserem sem gravar excluir EA.
- 00:32:12Exclamação Então tá aqui muito bem
- 00:32:15explicado como é que se faz aqui neste
- 00:32:17caso eu vou fazer guarda devido que é
- 00:32:19para vocês verem que acabei agora de
- 00:32:21criar um ser regular fazer vários e um
- 00:32:24cadinho nada em uma vez como podem
- 00:32:27assistir regular e outro em premissas
- 00:32:29E aí mas não foi escutado Por que estão
- 00:32:31sempre deixo mais uma vez
- 00:32:33e quem ia para citar um texto é
- 00:32:36simplesmente um Arlin é um cheiro Quando
- 00:32:38é o cheiro Goulart só pode aparecer ali
- 00:32:40um que mexer e foi criado exatamente
- 00:32:42barragens acredite ou não Não é vamos
- 00:32:45então fazer o download e vamos fazer uma
- 00:32:47coisa muito simples né vocês já sabem
- 00:32:49que se precisamos ter uma uma função
- 00:32:54chamada de mãe eu não vou por lá nada
- 00:32:56não é dentro não passar nenhum par antes
- 00:32:58não é mas vou Ok retornar um determinado
- 00:33:04valor e não vou não vou retornar o valor
- 00:33:07vocês tumor canal valor zero e vou
- 00:33:10explicar porque é que o valor zero até
- 00:33:12uma cor verde não é e movimento de dizer
- 00:33:16que é ruim de que eu gosto tanto este
- 00:33:19plano é um sim não vou escrever ela ou
- 00:33:21por uma OK tudo moldes opção Escape 2
- 00:33:28pontos vai ter filhos quando vamos ver
- 00:33:31então aqui tá vamos criar Custom Circus
- 00:33:32lá
- 00:33:33eu escrevi aqui outro país não tem diga
- 00:33:39adicionar uma coisa a mais quando estava
- 00:33:41a sair lá ó
- 00:33:48O senhor já agora é um comando que é o x
- 00:33:52e o clicar em x não quis ir embora
- 00:33:53inserção Vou apagar a próxima quer ligar
- 00:33:56oque obviamente que eu não consigo
- 00:33:59escutar isto que isto Ok como é que liga
- 00:34:01para mim eu não consigo escutar esqueceu
- 00:34:04mexer normal eu tenho que compilar ou
- 00:34:06seja ele tem que ter o Siri o computador
- 00:34:08não percebe se não vai vencer Não
- 00:34:10entendi igual por mim o computador
- 00:34:12computadores só percebe linguagem
- 00:34:14máquina e a sua própria língua máquina
- 00:34:15Ok pede eu vou utilizar o compilador que
- 00:34:18se chama no confirmar Collection Ok e
- 00:34:22basta só fazer ela outro conhecer e
- 00:34:24automaticamente vai traduzir para Pod
- 00:34:27máquina vai linkar e buscar o código
- 00:34:31precisa para executar Os seres que
- 00:34:34estava neste sem operativo Ok e perfeito
- 00:34:38sem dizer nada a ponto alto vou ver
- 00:34:40então a ver que eu escrevi 26 Barcos e
- 00:34:44aviões que estavam 8084 anos e
- 00:34:48e já ficou ativo pequena um cheiro em
- 00:34:52código máquina por onde passe escutar
- 00:34:54ouvir que a flexiv ficou ativado para o
- 00:34:57dono para o grupo e para o meu Ok E
- 00:35:02agora vocês diz então porque se eu fizer
- 00:35:05a ponto alto e ele vai ter que o manual
- 00:35:06foi também já está ali porque Ok eu ligo
- 00:35:11e
- 00:35:12Não Existe Nós para o abaixo se
- 00:35:16encontrar os Sergipe está vez ela vai
- 00:35:18ler uma variável de ambiente seja uma
- 00:35:21variável onde está os caminhos todos que
- 00:35:24é um caminho é este flash flash Quais
- 00:35:30são os diretores que eu tenho que
- 00:35:31procurar
- 00:35:33e para escutar Onde é que estão os
- 00:35:34binários não é nesse caso eu queria um
- 00:35:36binário aqui neste diretório Mas como eu
- 00:35:38acabei cria agora espiritual não sabe
- 00:35:40onde é que a encontrar não é quando
- 00:35:43vocês vão ter essa abre a UPA e o para
- 00:35:45ver não consigo abrir ao passo que eu
- 00:35:47tenho aqui este símbolo atrás e
- 00:35:50tem que escrever Eco e o conteúdo
- 00:35:52Gabriela Opá Ok então ouvir que aparece
- 00:35:55os caminhos todos separados por: onde
- 00:35:59ele pode então é
- 00:36:02o desliguem por favor os microfones que
- 00:36:04eu tô gravando né
- 00:36:06E eu como é que fala eu tenho que dizer
- 00:36:10mesmo neste diretório estava ouvindo o
- 00:36:14ponto significa inspiração e escuto a
- 00:36:16ponto alto e acabei de escutar lá. Alto
- 00:36:19Ok então então mas que fiz 10 o que é
- 00:36:22que é isso fazer o exame da hora a razão
- 00:36:26pela qual é que o c a linguagem ser foi
- 00:36:28feita para criar e sistema operativo é
- 00:36:31uma ligação entre estas instruções e e
- 00:36:35aquilo que aparece na baixo abaixo tem
- 00:36:37outra variável de ambiente tem um nome
- 00:36:40pior de êxitos
- 00:36:43O que significa Qual é o estado saída do
- 00:36:46último comando executado foi está com
- 00:36:48sucesso ou não
- 00:36:49um toque o teu nome tem uns a
- 00:36:54representação de variáveis status é um
- 00:36:56ponto de interrogação talvez não está em
- 00:36:59lado nenhum eles vêm para aqui será que
- 00:37:01o último que foi está com sucesso se for
- 00:37:04zero por isso é que a gente faz um
- 00:37:06ritual 10 estamos a informar a Buzz
- 00:37:09através da variável de estado que o
- 00:37:13último programa foi instalado com
- 00:37:15sucesso
- 00:37:16um OK eu perdi grandes é não lembro se
- 00:37:20eu fizer um Ls e um cheiro e aqui um
- 00:37:23livro seu povo irá variáveis estado que
- 00:37:26é então será que o último como é que foi
- 00:37:28está com certo que a gente sabe o que
- 00:37:29não houve um erro não consegue dizer
- 00:37:31será que é deram se for diferente dizer
- 00:37:34que é de hoje está o Mercosul código de
- 00:37:36erro é de hoje significa isso mesmo ok
- 00:37:39mas se eu voltar outra vez a ver a
- 00:37:41variáveis dos estados que agora passa a
- 00:37:43ser Este último humano já passa a
- 00:37:45fizesse é norma é que ok a variáveis
- 00:37:50estados damos precisamente a
- 00:37:55os danos simplesmente informação se
- 00:37:59último foi está com sucesso a nova por
- 00:38:02isso é que vocês em se faz em cima no
- 00:38:05fim do programa O Retorno zero
- 00:38:07o que vocês podem modificar eles podem
- 00:38:09por fazer um Brittany até Isso é uma
- 00:38:11variável dois bichos pacote dentro do a
- 00:38:130 e 255 Ok vamos entrar modificar o
- 00:38:18programa esse detalhe aqui outro valor
- 00:38:21para ver exatamente necessário pode por
- 00:38:25aqui 99 Ok vou então voltar a compilar
- 00:38:31ligar e criar o escutava e vou voltar a
- 00:38:35se suportar este novo não é e vou
- 00:38:40perguntar qual será o valor da variável
- 00:38:42existe agora eu fui escutar com 7
- 00:38:47é mas nós quebramos aqui enorme que diz
- 00:38:50que nós temos Jorge últimos 99 Qual será
- 00:38:53o valor da Quinta Avenida dos Estados
- 00:38:58Oi pode falar
- 00:39:03e ninguém sabe qual é o valor de a para
- 00:39:05B distante agora assim 99 não é o que eu
- 00:39:11fiz forcei mas não quer dizer como erro
- 00:39:13eu estou é quebrar com a norma que eu
- 00:39:17tenho que retornar 0 se o programa foi
- 00:39:19está com sucesso nós devemos retornar o
- 00:39:23número zero e não um número diferente de
- 00:39:25zero O que significa como o erro mesmo
- 00:39:27acontecendo ok
- 00:39:29é claro que é agora podemos fazer uma
- 00:39:32coisa diferente podemos acrescentar tá
- 00:39:35tem um e logo Mas isso é o mais
- 00:39:36importante só para brincar um bocadinho
- 00:39:38a fazer um processo foi o primeiro
- 00:39:42programa vocês fizeram a boa ou não é
- 00:39:46bom e vamos fazer aqui mudança de linha
- 00:39:49duas vezes não esquece o fundo do ponto
- 00:39:53e, no fim só que o printepoupe não
- 00:39:56pertence a linguagem C
- 00:39:58e foi feito por alguém e fez uma
- 00:40:01livraria onde fez uma relação chamada
- 00:40:04printer que vocês devem sempre fazer não
- 00:40:07é que incluir essa livraria que é o
- 00:40:11sandália ou um PH é que ele que é para
- 00:40:17dizer Ok se vocês não fazerem isso eles
- 00:40:19estão é que não sabe o que interessa não
- 00:40:21pertence aos mais assim oval alguém que
- 00:40:23fez um por inteiro que manda para o ecrã
- 00:40:26a uma maneira de formatar de por estes
- 00:40:30crenças Ok Ok vamos então voltar com
- 00:40:36Pilar e voltar a executar e aqui está o
- 00:40:42Google e para além disso a variável de
- 00:40:44estado tem e não ver ok e agora se eu
- 00:40:50não quisesse eu quiser modificar não
- 00:40:52será Ponto Alto OK posso fazer isso é
- 00:40:55para fazer que ia ser por opção mesmo ó
- 00:40:57dizer assim não eu quero
- 00:40:58Olá seja simplesmente Hello I
- 00:41:03o ok nem sequer. Alto na tela ou Estamos
- 00:41:08fazendo isto eu consigo mudar o estável
- 00:41:12e já chama ele old mas é exatamente a
- 00:41:14mesma coisa OK E ainda tem a
- 00:41:18possibilidade de gerar um crescerem
- 00:41:22primeiro que a versão em assembly e eu
- 00:41:24finja últimos ler o código máquina em
- 00:41:27assembly está aqui vai gerar um ela o
- 00:41:29how.is que eu assembly com a ver que nós
- 00:41:34temos tem que ser Center service em C tu
- 00:41:38vai gerar e esse 1749 que depois vai ter
- 00:41:45uma coisa enorme vocês mas aqui uma
- 00:41:47grande discrepância da porque ele está
- 00:41:49por aqui uma data de coisas e em ser
- 00:41:52para se escutava que nós vamos tentar
- 00:41:54resolver isto de outra maneira não ficar
- 00:41:56assim tão grande o terceiro Ok então
- 00:41:59vamos ver este será logo quanto.se
- 00:42:03oi hello
- 00:42:07o gol. Baixo quanto é que está o
- 00:42:13assembly que é chave que nós vamos
- 00:42:15aprender a funcionar ok ok tudo o que
- 00:42:18são pontos são diretivas para o assembla
- 00:42:20estão a ver que aparece aqui um uma
- 00:42:22coisa que é uma Label que eu entro e põe
- 00:42:25para este estão comentários de água
- 00:42:32olá olá
- 00:42:35E aí
- 00:42:39bom e estou a ver que nós fizemos duas
- 00:42:43expressões em C que geram uma duas três
- 00:42:46quatro cinco seis sete pessoas em sempre
- 00:42:50mais as diretivas todas que a gente tem
- 00:42:53que pôr para o o símbolo o assembler o
- 00:42:54compilador e a simples Ok para vocês
- 00:42:59para vos mostrar e depois ainda posso
- 00:43:02fazer um descer menos ó e dizer assim OK
- 00:43:05agora já era morreu o old pois em Ponto
- 00:43:08Alto pode ser até o vai sobre o curso
- 00:43:13daqui ó tem que foi a 1728
- 00:43:16e com é louca
- 00:43:20o ponto s logo a partir do acende ok ele
- 00:43:24Vera Ok vocês vão ver que
- 00:43:28e são exatamente iguais estou a ver que
- 00:43:30cabeça será posso estar outra vez não
- 00:43:35falta Ok então neste momento acabamos
- 00:43:41fazer uma coisa já vou te mostrar qual é
- 00:43:43a nós conseguimos ter uma versão do
- 00:43:46assembly do código maquínica gerado
- 00:43:48através das Mônicas que é isso nós vamos
- 00:43:51aprender a fazer ok e vocês até já viram
- 00:43:54que é o processador que nós usamos um
- 00:43:57processador ARM V6 onde é que está
- 00:44:03ao que parece o ano que estão ver qual é
- 00:44:06a arquitetura ARM V6 significa Advance
- 00:44:10the Risk Machine O que significa risco
- 00:44:12os dias isso aqui Sete Campo ter OK ao
- 00:44:17contrário dos vossos computadores que
- 00:44:19são esqui Complex Sporting 7 vídeos Ok
- 00:44:23vamos sair daqui
- 00:44:26os dois pontos bons e vamos então fazer
- 00:44:29agora o nosso primeiro problema que faz
- 00:44:31exatamente assim a mesma coisa que nós
- 00:44:33vocês vão seguir este tutorial está aqui
- 00:44:35tem lá umas coisas que estão menos bem e
- 00:44:37vamos então fazer o meu diretório eu
- 00:44:40voltei para trás não ser tão útil agora
- 00:44:42estou fora do Alô ou não podem ver o a
- 00:44:46minha frente o diretor ela ou está mal
- 00:44:49escrito porque essa mosquito vou
- 00:44:52modificar isso não vou fazer um mudo ela
- 00:44:54ou para falta porque o ou mal com l um
- 00:44:59ele não é eu devo fazer um ovo e fizer
- 00:45:02isto eu já consigo como fazer um ruim
- 00:45:05nem só ver é fazer um vida
- 00:45:08Oi e o morro faz copia depois Verifica
- 00:45:11que seus direitos dos direitos são
- 00:45:13iguais depois apaga o cheiro o diretório
- 00:45:16Inicial e fica só o último que a gente
- 00:45:17acabou de de modificar assim que se faz
- 00:45:21em digital na quando se faz uma mudada
- 00:45:25na no mundo real quando pega numa
- 00:45:28garrafa e muda para o lado esquerdo a
- 00:45:30gente faz realmente move a garrafa voz
- 00:45:33TV digital mover as coisas é faço uma
- 00:45:36cópia com parece que não há problema se
- 00:45:39inscrever e estará copiar e nós somos a
- 00:45:41funcionar ele não é eu podia ir pode
- 00:45:45servidora não temos que verificar que os
- 00:45:47seres são iguais e quando são iguais só
- 00:45:49podemos apagar o seu original então a
- 00:45:52fazer algo novo está chamado força não é
- 00:45:54e vamos entrar para dentro do poço e
- 00:45:58aqui vamos então fazer um chamado força
- 00:46:01e vamos lá e quitar tira também tinha
- 00:46:04sempre e não assim
- 00:46:05o ou seja logo um código máquina e em 1
- 00:46:13E aí para nós fazemos a mesma coisa que
- 00:46:15nós fizemos um ritual não vão fazer ou
- 00:46:17não vai não vamos cobrir é logo vamos
- 00:46:19simplesmente modificar a variável que os
- 00:46:22estados Ok de como ficamos com o ritano
- 00:46:25só que aqui é colocar num determinado
- 00:46:28registo teu register zero o prestador
- 00:46:31esse número 9975 mente fazer um novo
- 00:46:36o ok ir aí
- 00:46:40Oi e a Mari certo MB of a primeira no
- 00:46:45Mônica vocês vão mude para onde corre
- 00:46:48super deve o que o número e por cardinal
- 00:46:5299 Ok importante fazer isto
- 00:46:56é a mesma coisa como conhecimento a
- 00:46:59fazer o Ricardo 99c mas obviamente que
- 00:47:03nós estamos que efetivamente a fazer é o
- 00:47:05registo é 01 registro vai ser igual
- 00:47:16E aí
- 00:47:20um ok o número 99 em decimal
- 00:47:29o Ok estou com o carrinho desse mal
- 00:47:33diretamente mas somente lá dentro vai
- 00:47:35estar em Não é disso que nós vamos ver
- 00:47:37que estão pessoal 32 bits só que o
- 00:47:39registro 32 litros vai estar lá dentro o
- 00:47:43número 99 em binário sempre Ah sim
- 00:47:47entendi nada ok essa expressão que está
- 00:47:50aqui é o nome é um telemore ok 32
- 00:47:56visitam uma palavra 32 bits Ok com parte
- 00:48:00dos Bits e dizer qual é a Mônica qual a
- 00:48:03impressão depois dizer qual é o registo
- 00:48:05E poder dizer qual é o valor que a gente
- 00:48:07coloca lá em cima OK mas só assim Isto
- 00:48:10vai funcionar tal conhecer nós temos que
- 00:48:13dar aqui uma Label ou seja uma leva é só
- 00:48:17apresentar um nome qualquer descarta que
- 00:48:19ser humano como está no tutorial
- 00:48:22e oque fiz de nem f
- 00:48:30se torne um
- 00:48:32e o
- 00:48:35o esporte
- 00:48:38e é e agora para nós saímos do programa
- 00:48:44da que nós vamos utilizar agora ao meio
- 00:48:46né
- 00:48:47O que é uma palavra que pode dizer rapaz
- 00:48:49é igual a você é não temos apostar que
- 00:48:51seja você e ele vai o que se ele vai ler
- 00:48:55isto e vai pôr umas coisinhas de sempre
- 00:48:57oculista funcionar e uma delas nunca
- 00:48:59utilizar aqui uma nova que a fazer um
- 00:49:01grande annectens para o endereço está no
- 00:49:04Legista LR antes e que quebram falta
- 00:49:10Oi hoje aparece a minha ainda que ter
- 00:49:12uma risco uma fazer nada é que tens Ok
- 00:49:16tu tiveste sorte
- 00:49:23e se no link colégio de outros que você
- 00:49:28já ficam conhecer que temos dois visto
- 00:49:31r0e Olimpo registo Ok só que ainda tem
- 00:49:36que fazer alguma coisa por quê
- 00:49:38é isto o isto aqui o que é uma Label
- 00:49:43isso vai receber um endereço Ok quando
- 00:49:47estou a pensar código de máquina e vai
- 00:49:49para a memória Isso vai ser um endereço
- 00:49:51de memória Onde está esta primeira
- 00:49:53instrução e depois é escutado
- 00:49:56sequencialmente as pessoas são amigáveis
- 00:49:57com simulador só que vou ter que por
- 00:49:59aqui uma diretiva chamado toque Lobo
- 00:50:01para dizer que esta levou meio Ok tem
- 00:50:06que ser global
- 00:50:08e isso é uma coisa assim de nem levou em
- 00:50:14ricoy significa para pênis som tudo que
- 00:50:19fosse
- 00:50:22Os Simpsons
- 00:50:26e não querer mais a
- 00:50:30o mestre B Globo to be seen by the link
- 00:50:38Santo vocês não vão utilizar o link
- 00:50:41agora exatamente mas já vamos utilizar
- 00:50:42tanto as fases para nós conseguimos ter
- 00:50:46um insuportável é primeiro traduzir pois
- 00:50:49é um compilador que neste caso é o
- 00:50:50assembler as nós utilizamos o que se faz
- 00:50:54aqui mesmo mas vamos fazer
- 00:50:55sequencialmente fazemos Chamamos o
- 00:50:58assembly e ao passa dias em Belém para
- 00:51:00código de máquina depois Chamamos o link
- 00:51:03a LB que vai passar de código máquina
- 00:51:05vai brincar o nosso código máquina é
- 00:51:08código que o chama o PT precisa tempo
- 00:51:11para escutar por nós vamos ir vocês
- 00:51:13pensarem bem apesar da máquina executar
- 00:51:16o nosso problema não é que vai mandar
- 00:51:19escutar o sistema operativo e consoante
- 00:51:21o sistema operativo o nosso isso que
- 00:51:22tava vai ser diferente
- 00:51:24o ok nós vamos mandar escutar isso
- 00:51:27através de uma céu Ok e consoante o seu
- 00:51:30objetivo nós temos vai ser diferente em
- 00:51:34Windows em uma maneira um menos uma
- 00:51:36maneira em baixo é de outra maneira
- 00:51:37tanto o código diferente para conseguir
- 00:51:40que o sistema operativo executivos vocês
- 00:51:42vão ver que eu não estou utilizar o os
- 00:51:45comentários mas por isso utilizar mas eu
- 00:51:47gosto mais de isso é mais fácil posso
- 00:51:49utilizar isso eu posso utilizar o Este é
- 00:51:53mesma coisa só que aqui para ver que o
- 00:51:55tipo de letra diferente e utilizando
- 00:51:57este ela tudo para Azul a comentário já
- 00:52:01que aparece amanhã estas últimas Ok Isso
- 00:52:04é o exame 99 estão a ver em cima últimos
- 00:52:09gerar muito mais por mais código mas
- 00:52:12aqui só temos duas expressões depois uma
- 00:52:14Label e essa leva o próximo sacar e
- 00:52:17esqueci porque disse a
- 00:52:24hoje
- 00:52:27E aí
- 00:52:30se chama criativa tu te assim amor
- 00:52:37E aí
- 00:52:40é uma Vida Ativa por cima não é código
- 00:52:43ok
- 00:52:45E aí
- 00:52:46[Música]
- 00:52:49e o que fazer isso aqui também é melhor
- 00:52:53mas se Global OK assim estão brincar
- 00:52:56então agora vamos utilizar o estudo Ok
- 00:53:00então temos o nosso cheiro em assembly
- 00:53:03Vamos então compilar utilizam
- 00:53:06diretamente o assembler que é essa e
- 00:53:09portanto vamos dizer vamos por aqui a
- 00:53:10pessoa mais jovem a ser esse esse eu
- 00:53:12quero através do fosse complece geram o
- 00:53:16first. Ó objeto tanto o circo. O que
- 00:53:21significa objeto que é um cheiro de o
- 00:53:23código de máquina depois vamos
- 00:53:25introduzir o Nossa Senhora para código
- 00:53:27máquina Ok deve um OK mas vocês vão ver
- 00:53:31que o sistema operativo não consegue
- 00:53:34escutar nem sempre Olá colega não
- 00:53:35considera estes no formado nós vamos ter
- 00:53:38que linkar e depois nós vamos fazer LD e
- 00:53:42dizer o que eu quero agora o isso que
- 00:53:44estava vou chamar sua força através do
- 00:53:46posto ok. Ó só que
- 00:53:49o erro neste momento que nós vamos
- 00:53:52utilizar uma coisa que é uma lei Homem
- 00:53:55Não Deve ser menos já vamos modificar
- 00:53:56isto e estamos utilizado pois também o
- 00:53:59branco isto o registo LR que também não
- 00:54:02é assim que se faz e esse símbolo e por
- 00:54:04aqui estamos utilizar algumas coisas em
- 00:54:07si só que dentro do a sempre ok muito
- 00:54:10estranho OK punha sólido senso fizer
- 00:54:13isto está ver que ele disse para já que
- 00:54:16não consegue ver este e-mail tem que ser
- 00:54:19este Ok para isso funcionar o que eu vou
- 00:54:22fazer é utilizar mesmo o disse que me
- 00:54:25resolve o problema porque eu apertar se
- 00:54:27está utilizando a mãe ligou mãe e eu já
- 00:54:30me conseguem então gerar com viro
- 00:54:33estável e agora posso escutar o Face ok
- 00:54:37então a ver que qual é como é que eu
- 00:54:40consigo saber a saída como é que eu
- 00:54:42consigo ver que realmente coloquei no
- 00:54:44register zero o valor 99 hora está
- 00:54:47diretamente ligada a visita
- 00:54:49e com o valor que colocar na revista
- 00:54:51zero despertador Ok deve ser neste
- 00:54:55momento o tal 99 estou a ver
- 00:54:58e eu posso chegar lá mudar o nome só
- 00:55:01para vocês ver aliás vou mudar o valor
- 00:55:04que vou mudar as coisas que é preciso
- 00:55:05mudar também para nós gerarmos está
- 00:55:09ajudar muito código desnecessário Pois é
- 00:55:11vou por aqui por exemplo
- 00:55:14a 55 volante a mudar alegou para não
- 00:55:19utilizar esta que é você desta tem que
- 00:55:23ser correta Ok não está lá no tutorial
- 00:55:25Ok e obviamente já não funciona isto
- 00:55:29isso funciona com nós utilizamos a
- 00:55:32menina bastante não vai utilizar coisas
- 00:55:35de ser nós vamos ter que utilizar dos
- 00:55:40mónicas tem um serviço com 01 antes tem
- 00:55:46uma é uma Mônica é uma expressão para
- 00:55:49dizer ou posso ser uma parte nesse caso
- 00:55:54algum no Linux para olhar para o registo
- 00:55:57R7
- 00:55:59é esse o valor for um
- 00:56:01Oi ok
- 00:56:03e o serviço como vai sair do serviço com
- 00:56:06o que significa serviço
- 00:56:10o assunto houve grande também quero
- 00:56:13ouvir Costa serviço como é que fica
- 00:56:16sonho
- 00:56:17o serviço com o de apertar insista
- 00:56:25e tu é Exit From This One e
- 00:56:32a ser velio culto aqui eu gosto utilizar
- 00:56:37a renda
- 00:56:39oi oi
- 00:56:47É nesse quarto Ok então a ver eu
- 00:56:54acredito então eu Isso realmente é muito
- 00:56:57mais fácil só faz um estava os com pelo
- 00:57:00e acabou não é aqui não é tem que fazer
- 00:57:04isto tem que fazer um colocar um risco é
- 00:57:08zerar e depois colocar um valor um para
- 00:57:10fazer um serviço ali para sair ou e
- 00:57:11também faz isto não é só ver obviamente
- 00:57:13em imagens é muito mais complexo
- 00:57:16programáticos não é a gente agora fazer
- 00:57:18isto e voltar a fazer o pé a vou então
- 00:57:21criar primeiro a versão
- 00:57:27e pontual vocês vão ver que aqui é igual
- 00:57:31precisava sempre maior não é nós vamos
- 00:57:33ver que nós agora fizemos mais código Ok
- 00:57:36mas por outro lado da que não fizemos as
- 00:57:39coisas assim o código máquina gerado Ok
- 00:57:43é muito melhor e eu vou fazer o nosso
- 00:57:45insuportável que agora cima do link
- 00:57:48diretamente abaixo-assinado tanto é o de
- 00:57:52que linka ok e gera então o escutável
- 00:57:58um ponto alto vou subir ok vocês estão a
- 00:58:04ver a diferença entre 8080 tem coisas em
- 00:58:08si e 684 Ok obviamente a mentira não
- 00:58:12aqui só perguntou mais alguma coisinha
- 00:58:15Este é o programa em código de máquina
- 00:58:16estou em assembly convites de que
- 00:58:20programar em assembly é quase em código
- 00:58:22de máquina só que obviamente não
- 00:58:24precisamos de curar todas as questões de
- 00:58:26zeros e uns temos memórias e diretivas
- 00:58:28para o símbolo e estão a ver vai fazer
- 00:58:31exatamente a mesma coisa é muito mais
- 00:58:33pequeno pessoal é muito mais rápido
- 00:58:34vocês dizem Japan mas eu não vejo assim
- 00:58:37se a gente quisesse Verifique o relógio
- 00:58:39com ciúmes de e muito mais rápido então
- 00:58:41a ver que na variáveis status já temos
- 00:58:44lá o valor lembro qual é o valor que eu
- 00:58:46coloquei lá
- 00:58:50bom então assim 55 Ok pronto e este é o
- 00:58:57programa E isto é vocês tem que
- 00:58:59conseguir fazer esta semana está tudo
- 00:59:01gravado Gravei tudo ok vou agora
- 00:59:04interromper a gravação
- 00:59:06e depois eu vou colocar no YouTube para
- 00:59:09o espaço um link para lá tá bem
- programación en Assembly
- compilación
- sistema de archivos
- comandos de shell
- registradores
- permisos de archivo
- código de salida
- estructura de directorios
- editor vi
- instrucciones Assembly