SISTEMAS DIGITAIS: REGISTRADORES E MEMÓRIA

  Рет қаралды 7,833

Prof Romerson Oliveira

Prof Romerson Oliveira

Күн бұрын

Пікірлер: 248
@marcoaureliomadureiradecar1099
@marcoaureliomadureiradecar1099 3 жыл бұрын
Você tem a "manha". Muito bom!!!
@profromersonoliveira4170
@profromersonoliveira4170 3 жыл бұрын
Vlw!
@GuilhermeSilva-rm3ky
@GuilhermeSilva-rm3ky 3 жыл бұрын
"no final tudo é formado por portas lógicas " Ótimo vídeo
@profromersonoliveira4170
@profromersonoliveira4170 3 жыл бұрын
Essa é a maior verdade dento dos componentes do computador, sejam de processamento ou de armazenamento.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor um programa traduzido para linguagem de maquina seria 0 e 1, então que dizer que traduzindo um sofware seria pulsos eletricos para acionar registradores, portas logicas e isso?
@CanalFP
@CanalFP 2 жыл бұрын
@@lucasjosel4802 sim!
@JoaoGabriel-by3yo
@JoaoGabriel-by3yo 3 жыл бұрын
Agora deu até pra entender melhor o conceito de algumas funçoes em C como malloc e free
@profromersonoliveira4170
@profromersonoliveira4170 3 жыл бұрын
João, exatamente! Se desse vídeo aqui você pular pra esse outro aqui: kzbin.info/www/bejne/p5iYf3yhh9qYa68, especialmente a partir de 4:13, fica muito claro isso do espaço de endereçamento do processo na memória. E essas funções aí são justamente pro processo ficar pedindo mais espaço na RAM (que é a memória principal que a gente fica falando).
@mateusmengatto5264
@mateusmengatto5264 Жыл бұрын
Me ajudou muito! Obrigado Professor!
@bieelzzin
@bieelzzin Жыл бұрын
Ótima aula!
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor como funciona o programa montador assembly por dentro, tipo como.ele consegue da pulsos para portas logicas?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Lucas, veja essa imagem auqi: 4.bp.blogspot.com/-2n8Jh0awX-A/VvqVVwVjPqI/AAAAAAAAAJg/AifRTqDoo6Y9V5nbxQAbwhU4CLsUxrEjw/s1600/MEMORIAS%2BCOMPUTADOR.jpg É mais ou menos assim. Dentro do processador (o chip da CPU) tem uma parte que é uma pequena memória e o resto é circuitos que fazem as operações. Todos eles são construídos com portas lógicas, a memória também. Ai essa memória recebe essa parte de 0101010101011011101101 e ela já sabe que precisa passar esses valores para as portas lógicas. Aí, como ela é um circuito também, ela passa os lavores de 0V e 5V de acordo com os 0s e 1s do programinha que ela recebeu. Nesta imagem aqui é um processador pro dentro: pcper.com/wp-content/uploads/2008/08/7dd0-02.jpg Tudo nele é circuito. A parte que vem da memória fala com os COREs (onde os circuitos que executam as instruções ficam).
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi professor. Essa memoria que vc cita tem nome específico? Só para entender , é tipo assim: vc programa exemplo c++, aí.montador traduz essa linguagem 0 e 1, aí essa memória recebe esse valor e manda para portas logicas 0 e 5 V e isso?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 aham, tipo isso.. você programa em C++, o compilador traduz para Assembly, o montador traduz para zeros e uns (que a gente chama de linguagem de máquina). Isso tudo acontece lá na memória RAM, aí quando chegou nos 0s e 1s vai pro processador naqueles circuitos que eu te mostrei. Mas isso é muito rápido, acontece muuuuitas vezes a cada segundo.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 qual eo nome do só circuito dentro do processador, que vc cita?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Lá dentro tem tres principais: 1) vários Registradores; 2) Unidade Lógica e Aritmética; e 3) Unidade de Controle.
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
Professsor conversor analogico e digital , fica aonde dentro do computador em que parte?
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
Professor me tire uma dúvida o que seria dados em programacao exemplo?
@profromersonoliveira4170
@profromersonoliveira4170 Жыл бұрын
Lucas, dado é todo valor que a gente entrega para o programa quando ele tá rodando. Aí o valor vai para a memória. Se você for nesse vídeo aquiÇ kzbin.info/www/bejne/d3qpdoxuhaagoJI&ab_channel=ProfRomersonOliveira e pode pular direto lá para o minuto 15, quando eu começo a rodar o programa (o programa agora é um processo rodando na RAM), e aí eu digito o número de pessoas e clico ENTER, esse número de pessoas, altura, idade e peso todos são dados. Dados são as entradas que o usuário fornece para o programa em execução.
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
​@@profromersonoliveira4170entendi professor, e instrucao são mesma coisa informacao, são dados agrupados e isso, é como esses dados agrupados sabe o que fazer ??
@profromersonoliveira4170
@profromersonoliveira4170 Жыл бұрын
@@lucasjosel4802 Se você for no mesmo vídeo e voltar um pouco, quando eu to escrevendo o algoritmo em C, algumas palavras ficam coloridas (reservadas), elas são instruções. São ações que o compilador já sabe que se elas aparecerem no código, elas significam sempre a mesma coisa. Elas ficam em posições específicas da memória quando o programa é compilado. De acordo com o que elas significam, os dados passarão por algum processamento. TIpo, se a instrução for "+", os dados que entram serão somados.
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
@@profromersonoliveira4170 entendi mais essas instrucao são agrupamentos de 0 e 5 V e isso?? Informacao e instrucao são mesma coisa?
@profromersonoliveira4170
@profromersonoliveira4170 Жыл бұрын
@@lucasjosel4802 Quando entra pro computador tanto dados quanto instruções são a mesma coisa: 0V ou 5V nos transistores. Todos eles são bits no fim das contas. Mas o que ocorre é que dependendo de em que parte da memória eles ficam armazenados, o processador sabe se eles são dados ou instruções. Mas você não precisa se preocupar em colocar eles lá, porque o compilador e o resto do hardware já fazem isso.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor boa tarde, tire uma.duvida , estou fazendo na protoboard portas logicas nor cor, com transistores. Se usar a ide arduino fazendo programacao, esses códigos consigo manipular os transistor??
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Lucas, nao exatamente. Na verdade o que vc é escrever o código para programar o Arduino. Vc nao consegue manipular os transistores diretamente na protoboard nao, vc usa os códigos pra mudar valores no Arduino (ou outros microcontroladores) e de lá vc dá ou recebe valores para/dos transistores.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor boa tarde me explica quando programamos no arduino, mudamos que valores? Eles não trabalham na mudanças da manipulação das portas logicas?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Lucas, todo computador/processador/microcontrolador roda sobre portas lógicas. Mas nem todos eles conseguem mudar os valores das portas lógicas assim diretamente. Esse negócio de mudar as portas lógicas acontece lá no hardware, na parte física mesmo. Quando a gente usa linguagem de programação, a gente muda as variáveis e usa as portas lógicas. Mas a gente nem precisa se preocupar com os valores das portas lógicas pq a gt nem chega perto desse nível programando. No Arduino é a mesma coisa, só que ainda é mais perto das portas lógicas do que os computadores pessoais. Dentro do arduino tem memórias guardam os programas que a gente escreve e algumas variáveis que a gente usa no programa. Tem outras variáveis do código pro Arduino que a gente escolhe para conectar com pinos de entrada e saída do chip e nesse caso elas vão conversar com o hardware mesmo. Então, resumindo, todo programa rodando roda porque as portas lógicas estão lá por baixo mudando seus valores automaticamente. Mas a gente como usuário não acessa isso diretamente. Tem programas como compiladores, interpretadores e montadores que fazem isso pra gente.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi essas mudanças das portas logicas e o montador que faz, mais como ele consegue mudar isso, tem uma analogia.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor boa tarde tire uma dúvida, os programas sofware falo sistema operacional são todos feitos em bits , minha dúvida é esses bits do sistema operacional se transforma em instrucao tbm e dados juntos? Na memoria ram dentro dela tem os endereços e alguma parte dela e instrucao e bits como elas são separadas??
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Se você observar a partir do instatne 4:41 desse vídeo aqui, eu te mostro com é uma memória RAM. Dentro dela tem bits, e o processador busca cada byte de acordo com o endereço deles. Se eles forem para um registrador de dados dentro de processador, eles são dados. Se eles forem para um registrador de instrução, eles são instrução. Assiste esse aqui: kzbin.info/www/bejne/rXyyq36NpbVjp8k&ab_channel=ProfRomersonOliveira NEle eu te mostro que os bits são os mesmos, só depende de ONDE eles são armazenados.
@leandrocruz6621
@leandrocruz6621 Жыл бұрын
Top parabéns
@profromersonoliveira4170
@profromersonoliveira4170 Жыл бұрын
Show.. valeu!
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor bom dia , me tire uma dúvida arduino rasberi pi funciona igual processador, executa instrucao da memoria? Depois de executar ele manda para as saida digital e isso?? Aí liga desliga a saida. Poderia me explicar como funciona no arduino??
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Isso, bem isso que você pensou mesmo. A diferença é que o Arduino já é um computador todo por si só. A gente Arduino para se referir àquela plaquinha de prototipagem com um microcontrolador no lugar do processador. O próprio microcontrolador já tem um microprocessador dentro dele, memória e os pinos para entrada e saída. Aí no resto da placa (fora do microcontrolador) ficam as entradas e saídas conectadas aos pinos do microcontrolador. Então é um computador normal, só que muito pequeno e com capacidade muito limitada se comparado a um PC.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Outra dúvida , como as portas logicas a executar uma ação ele transmite imagens vídeos, sei que tudo funciona com 0 e 1 , mais como exemplo sua foto é transmita para imagem computador
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Os transistores só transmitem os bits. Eles nunca sabem se aquilo é texto, foto ou qualquer outra coisa. Cada programa, na hora de abrir é que sabe se os dados devem ser abertos no formato de texto, imagem, áudio ou vídeo. Essa é a parte que chamamos de formatação. Os dados têm um formato específico na hora de abrir. Mas no nível de portas lógicas e hardware eles não sabem disso. Só os softwares sabem.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 bom dia professor, e quem ativa , o cristal oscilador para executar as instrução?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 O cristal oscilador nunca para. O programa sabe se chegou algum dado pra ele. Tem diferentes formas de avisar, mas em geral o processador manda um sinal falando.
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 ele nunca para, é uma pecinha eletronica
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 bom.dia professor, é na programacao para que serve as bibliotecas? Tipo no arduino como acessar essas bibliotecas?
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor bom dia tira uma duvida, o bootloder é um sofware ele fica armazenado aonde? Como ele aciona sistema operacional? Qual diferenca dele com firdware
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Ele fica em alguma memória permanente dentro do microcontrolador, pode ser numa EEPROM por exemplo. Firmware é um software encontrado em sistemas embarcados. É o software que roda para aquela sistema funcionar do jeito que ele funciona. Por exemplo, o micro-código de um HD ou de uma máquina de lavar. Já o bootloader é geralmente executado durante a sequencia de boot, antes do firmware, e geralmente quando o firmware é um sisteminha mais complexo. O bootloadre que permite voce atualizar o firmware, por exemplo. Eles são independentes. Mas um sistema pode existir sem bootloader também. E em outros casos bootloader por ser externo.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 agora entendi. Uma curiosidade até agora não consegui compreender, tipo programamos e fazemos nosso código, o montador vai transformar esses códigos em sequências de bits certo, e como mandar para memoria rom? Tem algum processo de pulsos, clocks gravação, tem como explicar.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor bom dia, tire uma dúvida minha, em.termos de variáveis em.programacao, quando começo programa já tenho criar variável, em qual situação tenho criar variável??
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Diversas situacoes. Mas diversas mesmo. Toda vez que precisamos armazenar um valor enquanto fazemos algum processamento ou recebemos dados do usuário. Lucas, vou precisar que vc assita aos 6 primeiros vídeos daqui: www.romersonoliveira.com.br/ensino/algoritmos-e-estrutura-de-dados Qdo tiver visto os dois da parte de 2. Linguagem C: Estrutura do Código-Fonte e Entrada e Saída, voce me pergunta de novo sobre as variáveis. Fica melhor pra te explicar.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 pode deixar professor
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor bom dia, uma curiosidade, quando um hacker invade um computador ele mexe com os sistema de hardware , tipo portas logicas registradores e isso.??
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Não não. Um hacker dificilmente acessará o hardware diretamente. Hackers encontram brechas relacionadas a software. Existem vários níveis de software no computador. Alguns são voltados ao controle da máquina, alguma voltados ao uso pelo usuário e alguns no meio desses dois. E, ainda, os sistemas de rede. Os hackers geralmente procuram brechas na rede e depois em mais softwares.
@JoaoPedro-gh1ux
@JoaoPedro-gh1ux Жыл бұрын
brabo dms mano, salvou mto
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor tire uma dúvida como sao gerados pulsos eletricos de bits. ? Ex quando programamos o programa se transforma em abstrato para nos co.o 0 e 1, mais na realidade são 0 e 5 v, que são mandados para registradores através conversores digitais ou analógicos, como esses códigos montados se transformar em pulsos eletricos???
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Pode ser um pouquinho difícil de tentar imaginar isso em alto nível, mas o melhor exemplo é pensar em conversores analógicos digitais mesmo (DAC/ADC). O chip do processador já vem pronto com todas as conexoes que precisa em 0V e 5V. Sao bilhoes. Entao algumas partes dele sao fixas, a gente nao muda. E outras partes sao programáveis. A gente nao muda as conexoes, mas a gt usa os circuitos. Nos registradores e memória a gt muda de 0 pra 1 sim. Imagina um transistor, dependendo da tensao de entrada a saída será 0v ou 5V. Entao dentro do processador tem bilhares de transistores conectados um ao outro de forma que eles formam uma lógica. Entao um vai abrindo ou fechando o próximo e assim forma uma gigaaaaante rede de transistores capaz de mudarem os valores da tensao uns dos outtros.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 só para mim entender. Tipo o processador já vem com todas ligações prontas logicas , essas ligações prontas que recebem na hora programacao 0 e 5 v e isso? Tipo codigos de programacao pronto, na hora transformar em 0 e 1 , eles viram pulsos? Qual parte entra pulsos eletricos para manipular essas ligações do processador
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
​@@lucasjosel4802 Imagine que voce construiu um circuito que acende e apaga luzes da sua casa. Numa memsa plaquinha voce colocou várias ligacoes, 5 lâmpadas e e 5 interruptores. Quando você aperta cada interruptor, cada lâmpada acence ou apaga. Você tá mudando diretamente uma conexão no hardware e alterando a tensão e a corrente circulante em uma parte do circuito. Se no lugar de interruptor você colocar relés que são ativados automaticamente por indução eletromagnética, você não precisa mais apertar o circuito, você cria um outro circuitinho com conversores para controlar os relés e eles mesmos alterarão a tensao e corrente na lâmpada. O processador já vem de fábrica e você nao pode alterar nada no hardware, tipo conectar ou desconectar fios, mas ele vem com uma rede de transistores conectados uns nos outros que eles alteram os valores da tensão do próximo conectado. Então, no início de cada parte do processador, vai ter um circuitinho que controla a tensão inicial daquela parte do circuito através de reguladores de tensão. Essa parte está recebendo os controles que a gt pensa que é software, mas na verdade é hardware mesmo.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi, posso concluir então, que só mudamos o valor tensao transistores e isso.? Pois eles fisicamente já vem montados . O programa que nós escreve que altera a tensao? Posso concluir tbm, que codigos quando escrevemos se transforma em 0 e 5 v , quando são compilados , pelo conversores dc , e isso??
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Basicamente sim.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor para que serve diretorio em pc?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Diretório é a mesma coisa que pasta. Sao as pastas do sistema de arquivos.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Essas pasta são igual variaveis?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Se voce está usando o computador agora, voce esta guardando seus arquivos nas pastas. Sao elas. Lá dentro do sistema operacional, elas sao um conjunto de variáveis, mas o usuário nao ve isso se nao for um programador que programa dentro do sistema operacional.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Agora entendi. Dentro da pasta c: e onde fica o sistema operacional, lá consigo ver todas as instrução?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Vixx. fica dentro de cósigos que nao da pra ver no Windows. Em Linux a gente consegue ver muitas delas. Em Windows nao, nenhuma.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor boa tarde tudo bem? Tire uma dúvida, como funciona dsp? O que tem dentro dele ? Falo se é flip flop lath
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
DSP é um bloco específico dos hardwares, geralemtne em placas de prototipagem especializados em processamento de sinais. Sim, sao formados pelos mesmos componentes flip-flop, latch, mux... só que eles sao combinados de forma específica para atender instrucoes especializadas a cada tipo de processamento. Depende da placa, do fabricante.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor qual diferenca de memória cache e registradores de armazenamento?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Lucas, eles est]ao muito pertos um do outro. Pensa assim: Flip-Flop: armazena um bit Registrador: feito de flip-flps, armazena 8 ou 32 ou 64 bits (o tanto de flip-flop que vc colocar em paralelo conectados um com o outro) Cache: feita de registradores RAM: Feita de registradores Dentro da CPU, você tem registradores separados, cada um para guardar um tipo de dado (exemploÇ instrução, resultado de contas, dado buscado na memória). A primeira memória perto da CPU é a cache (tem uma parte da cache até dentro da CPU. Mas ela tem mais registradores juntos, então precisa de endereços para acessar cada registrador separado. A RAM é tipo isso, mas mais longe que a cache e um pouco mais lenta.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi. Tipo registrador de instrucao , então não há diferença entre eles são todos feitos registradores e isso? Tanto memoria cache quanto registradores de dados .
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Exato. Todos a mesma construção. Muda é o lugar que você coloca ele no circuito. Aí um vai receber coisa da memória, outro vai receber de outro lugar.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor tire uma dúvida, a memoria cahe fica dentro processador ela armazena dados temporários, mais quando desligo pc ela apaga , essas coisas temporária? E quando salvamos vai para hd os dados, aí os dados salvos a memoria cache pega no HD, para mandar processador?
@profromersonoliveira4170
@profromersonoliveira4170 Жыл бұрын
Cache salva dados temporários, tem algumas políticas de preenchimento de cache mas não temos acesso a isso. Então, ela só armazena os dados mais recentes que a gente estiver mexendo no computador. Quando desliga, descarrega tudo, some, apaga. Da RAM também, quando desliga simplesmente some. Se você pedir para salvar, aí os dados que estão na RAM vão para o HD. Se não pedir para salvar, os dados não vão para o HD e aí são perdidos. Tem programas que salvam automaticamente, mas aí é caso de cada programa e não do processador em si. Quando a gente pede para abrir algum arquivo, aí primeiro esse arquivo vai para a memória RAM direto, do HD pra lá, se precisar ele vai para a cache. Mas da cache só vai conteúdo vindo da RAM.
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
@@profromersonoliveira4170 consegui compreender professor mt obrigado !!
@lucaspaludo
@lucaspaludo 3 жыл бұрын
muito bom! ótimo vídeo
@profromersonoliveira4170
@profromersonoliveira4170 3 жыл бұрын
Que bom que vc curtiu, Lucas! Aproveita os outros aí e qualquer dúvida só mandar aqui!
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor outra dúvida tudo e feito portas logicas, então todas programacao que controlam esses transistores ou tem programacao específica?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Isso mesmo. Lá no hardware tudo são portas lógicas. Essas portas lógicas na verdade mesmo são transistores. A gente combina uns 9 transistores para formar a lógica de cada porta lógica. Aí a gnt coloca uns 7 bilhões de transistores num chip para formar um processador. Aí, depois disso, tem uns programas tipo montador (assembler) que deixam a gente escrever os programas numa linguagem sem precisar mexer nas portas lógicas, senão ia ser muito difícil pra gente entender os bits. Aí esses montadores transformam nossos programas em bits que as portas lógicas entendem. Aí tem outro programa que é o compilador que transforma nossos programas (tipo em C para Arduino) em uma linguagem que o montador entende (Assembly). E aí o montador transforma em bits. Senão a gente não ia render nada programando e ia demorar muito.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 bom dia professor, esse montador assembly ele manda energia para portas logicas e isso? Tipo para fazer uma ação
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 bom dia, Lucas! Tipo isso mesmo. De um lado ele recebe em palavras e do outro ele envia em pulsos elétricos para as portas lógicas. Tipo assim: 1) a gente programa em Linguagem C e escreve uma instrucao de soma C = a + b; 2) depois tem um compilador que gera um código Assembly pra essa instrucao em C tipo assim e entrega para o montador (nao é esse código que ta auqi nao, mas algo desse tipo aí falando dos registradores do processador - to usando esse só pra mostrar exemplo mesmo) MOVE.B #48,D0 MOVE.B #$30,D0 MOVE.B #@60,D0 MOVE.B #%110000,D0 MOVE.B #’0’,D0 3) O montador gera pulsos elétricos para as portas lógicas tipo assim: 00010000 00111100 00000000 00110000 Aí esses pulsos chegam nas portas lógicas e acontece a operacao que a gente quer
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor tire uma dúvida, esse montador programa manda pulsos para portas logicas, como ele funciona , tem alguma lógica, tem como dar uma.ilustracao analogia
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 acho que te respondi na outra pergunta, né?!
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
Professor me tire uma dúvida existe protocolo comunicação z wave, e zegbee , esses protocolos comunicacao não precisa de Internet, é comunica com módulos de comunicação, minha curiosidade e , dentro desses protocolos como funciona, é oscilador que tem dentro deles ??
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Esses registrador armazena é desloca bits , se tiver aplicativo, quando apertamos um botão essa comunicação de bits pulsos e via wifi , pq não tem contato nenhum com a serial.
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Esses registradores estão dentro da memória. Se juntar um monte deles faz uma memória. Então dentro do processador, lá tem também. Não é exatamente relacionado com as interfaces de rede ou serial mesmo.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Esse registrador está dentro memoria, essa memória seria ram?
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Uma curiosidade tudo trabalha com pulsos de clock, esse pulsos de clock seria uma hora 0 e 5v e tipo isso tbm
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Sim
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Isso também.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
vc tem algum livro c profundo que indicaria para aprender programar?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
www.inf.ufpr.br/lesoliveira/download/c-completo-total.pdf
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
Vc participa algum forum de tecnologia?, quais programa vc usa dia dia de informatica??
@profromersonoliveira4170
@profromersonoliveira4170 Жыл бұрын
Não participo.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor boa tarde, tire uma.duvida o que acontece se eu não colocar variaveis na programacao???
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Nada. Não acontece nada. Sem elas você pode escrever um código normalmente. Só que ele vai ser muito, mas muito limitado. Então não vai ser capaz de ter muitas funções.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 que tipos de funções vc tem como explicar professor
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Se não tiver variáveis não vai ter nem espaço pra guardar alguma coisa que o usuário digitar. É como se você fosse usar a calculadora mas não pudesse nem digitar os números. Começa a assistir minha playlist de programação também. Acho que você vai gostar do assunto.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 pode deixar professor comecei assitit seus vídeos de neander abriu minha mente .
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Parabéns pelo conteúdo
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
Quando vc refere a lógica programacao, para dominar a programacao, vc se refere a variáveis, comandos como while, for, pontuação, isso seria a lógica algaritmo?
@profromersonoliveira4170
@profromersonoliveira4170 Жыл бұрын
Lógica de Programação: Portas Lógicas NOT, AND, OR, NAND, NOR, XOR Operadores Aritméticos e Relacionais: +, -, *, /,
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
@@profromersonoliveira4170 hum agora entendi ... vc explica jeito facil acabo entendendo .. parabens
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor bom dia , tire uma dúvida antigamente era programado com cartão perfurado, como.funcionava , tipo passava agulha nos furos aí eles fazia alguma ação? Existia portas logicas nessa época tbm?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Lucas, Na época dos cartões perfurados os transistores ainda não existiam. Aí quando os caras inventaram os transistores (1955) foi que deu pra fazer portas lógicas com transistores. Perceba que porta lógica existe sem transistores também. As portas lógicas, na verdade, são operações lógicas que é um outro tipo de matemática. Existem vários e vários estudos de operações lógicas sem envolver transistores. Mas era tudo teórico ainda. Aí depois que os engenheiros inventaram os transistores os caras da matemática pensaram "ahhhh, esse transistor é ótimo pra fazer uma porta lógica funcionar”. Aí que surgiu o computador do jeito que conhecemos. Com os cartões perfurados o computador era uma máquina bem maior e tinha umas agulhas para enfiar nos cartões.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi , mais qual era a lógica se não existia transistor?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Lucas, Operações lógicas são operações matemáticas. Como se fossem somar, subtrair, multiplicar e dividir. As quatro operações aritméticas existem sem precisar de equipamento e a gente na escola usando só lápis e papel, mas fica mais fácil se a gente fizer no computador e na calculadora. Com as operações lógicas é a mesma coisa, elas existem sem depender de computador, porque elas são definições matemáticas. Existem as operacoes NOT, AND, OR, NAND, NOR e XOR. Veja esse site: www.embarcados.com.br/portas-logicas/ Teve um momento na história que os caras pensaram: dá pra fazer as portas lógicas funcionarem com coisas eletrônicas, e essas coisas eram os transistores. Aí surgiram os computadores eletrônicos. Mas computadores já existiam antes dos transistores, só que eles não faziam a mesma quantidade de operações que fazem os de hoje.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor bom dia . Tire uma dúvida pq para programar primeiro tem entender lógica programacao algoritmo? Essa lógica serve para todo programacao?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
TODA TODA TODA. Você não cria algoritmos sem entender lógica. E se criar, possivelmente vai ter muita dificuldade de ter o seu cérebro funcionando um pouco parecido com o jeito que o computador funciona. É FUNDAMENTAL aprender lógica de programação quando você tá aprendendo a programar.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 a lógica programacao vc aprende declarar variáveis, colocar pontuação na programacao e isso?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Não exatamente. Na lógica de programação você aprende quais operações são permitidas em algoritmos. Tipo a gente aprende somar, subtrair, multiplicar e dividir, na lógica a gente aprende operações lógicas (e aí você vai entender para que as portas lógicas são usadas). Uma vez sabidas as operações lógicas, você aprende a escrever algoritmos (numa linguagem tipo português mesmo - chama Portugol) e aí você aprende a declarar as caviráveis e colocar "pontuação" na programação. Depois disso, você tá pronto para aprender linguagens diversas usadas em sistemas comerciais (C, Java, Python, C++, ...)
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor como dentro computador, identifica se sofware e pirata? Como funciona
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Geralmente os softwares tem um serial (uma chave - ou sequência de bits que formam uma combinação de letras e números bem grande). Aí você entra com essa chave quando instala um programa. Se essa chave não bater, então o próprio programa já sabe que aquela chave não é válida. O Software pirata não significa que é um software paralelo, significa que é o mesmo original só que sem o direito de usar. Aí ele avisa para o sistema operacional que a chave não corresponde.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 Nossa mt interessamente professor
@marconijunior7522
@marconijunior7522 3 жыл бұрын
Professor, quando declaro uma variável, por exemplo em linguagem C o espaço mínimo possível de ser reservado para ela e de 1 byte?
@profromersonoliveira4170
@profromersonoliveira4170 3 жыл бұрын
Depende. O espaço reservado para ela é exatamente o tamanho que o compilador deixa reservado para aquele tipo de variável. Não é sobre espaço mínimo e espaço máximo. O tamanho é aquele sempre. Olha a tabela "integer types" aqui: www.tutorialspoint.com/cprogramming/c_data_types.htm No caso do int que pode ser 2 ou 4 bytes, isso só varia entre compiladores. Mas, se para o compilador que vc usa ele ocupa 4 bytes, não tem nenhum caso aí que ele ocupará só 2 bytes. Veja esse vídeo: kzbin.info/www/bejne/r5K9aq2BrrCIlaM nele eu te explico dos tamanhos e uso o comando sizeof() para te mostrar.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Boa tarde professor , estou assistindo seus vídeos na qual me solicitou, me tire dúvida estou parte variavel, posso concluir uma.variavel e reserva na memoria para guardar dados, esses dados que reservo são processados aí depois registradores pega e leva para processador para executar e tipo isso, tenho analogia ampla que eu possa entender pq ela é base de toda programacao
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor tire uma dúvida , como se forma uma.imagem em pc, tipo existe alguma memória dentro dele que detecta 0 e 1 e transforma em.pixel e isso?ou tem uma analogia por trás dela
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
O PC não sabe que a imagem é uma imagem. Para o computador, se é um arquivo, uma música ou uma imagem ele não sabe e não faz diferença. Na hora de abrir o arquivo, o programa que abre o arquivo checa os dados e vê se ele consegue entender a forma com que os bits estão combinados. Cada programa consegue ler tipos específicos de arquivo, por isso é importante os formatos (.png, .jpeg, .txt, .doc …).
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 mais como esses bits sabe que é png?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Os bits nao sabem. O bits nunca sabem. O programa que tenta abrir e consegue ou nao. Depende do algoritmo do programa.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi. Mais como ele sabe tem abri uma imagem?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Imagine que vc tem um arquivo com esses bits salvo no seu pendrive: 11111111 00000000 10101010 01010101 11001100 00110011 Você consegue me dizer se será um arquivo de texto ou imagem? A resposta é não, porque você não sabe como usar esses bits. Se uma calculadora abrir esse arquivo, pode ser que ela mostre números a partir desses bits. Se o bloco de notas abrir, pode ser que ele mostre os caracteres da tabela ASCII para esses bytes aí. Mas não posso dizer que isso vai acontecer porque eu não sei o “FORMATO” que cada programa exige para abrir os arquivos. Formato significa como os bits devem ser codificados para o programa entender alguma coisa a partir deles. Então, quando um editor de fotos abre um arquivo, se ele vier em .png, o programa monta uma imagem comparando a sequência de bits que ele recebe do arquivo com o que tem na sua biblioteca. Se você tentar abrir um .txt com editor de fotos, ele vai tentar abrir, carregar os bits mas não vai encontrar sequência correspondente em sua biblioteca, então ele vai te falar: “o arquivo não pode ser aberto com este aplicativo”.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor boa dia, tire uma dúvida. Existe módulo de automação residencial, esse módulo tem interfase que comunica com módulo, como essa interfase consegue fazer essa comunicação? Qual linguagem progranacao usada? Como pela rede consigo acionar algum equipamento
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Com certeza existem vários. Eles são dependentes dos fabricantes porque são soluções comerciais. Já vi projetos em Universidades e Escolas Técnicas também construindo com PIC, ou Arduino, ou Raspberi Pi. Geralmente as entradas e saídas usada são relés e motores (para se conectarem com lâmpadas, portão e outras engrenagens). Às vezes eles incluem interfaces de rede também para se conectarem a Internet ou em rede local dentro de casa. Tem plaquinhas específicas para redes.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi, todo circuito integrado para se comunicar com uma.interfase precisa de placa de rede e isso?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Não exatamente. A placa de rede só é necessária se a comunicação envolver interface de rede (RJ45 ou Wifi) e os dois lados da comunicação usarem protocolos de rede para conversarem entre si (tipo internet ou rede local). Nestes casos em que os nós usam rede para se comunicarem, necessariamente cada um deles precisa de uma plaquinha de rede. Tem umas plauqinhas separadas também para conectar ao Arduino e Raspberi Pi tb.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
As informações quando vão para monitor, eles sai da ula e vai para memoria ram de novo e isso?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
A forma mais tradicional é que sim. O dado saia do processador e vá para a RAM. Depois que surgiu o DMA (Direto Acesso a Memória), aí tem transmissões que nem precisam do processador, dá pra ir direto do HD para a Memória. Pesquisa aí tb que há bastante material sobre isso.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi aí da ram, manda para monitor, placa de vídeo e isso
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 isso
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Bom.dia professor me.tire outra dúvida, os registradores serve para armazenar dados, e ele que recebe os dados da programação 0 e1 e manda para poryas logicas 0 e 5 V?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Isso. Tem registradores dentro de quse todo circuito. E toda vez ele serve pra armazenar bits.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Boa noite professor , quando digitamos no teclado as infromacao vão para unidade controle que manda para unidade processamento , e depois guardados memoria registradoras, uma dúvida, depois elas vão para memoria ram, para depois elas mandar para placa de vídeo, e isso que acontece? Ou ela sai direto pela unidade de controle?
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor como hardware funciona sem sofware ?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
kzbin.info/www/bejne/epe4Z5-iq66Ama8&ab_channel=ManualdoMundo Imagina agora que esses componentes sao milhares de vezes menores entao da pra colocar muuuuitos no mesmo chip. Pois é... isso da pra fazer um computador embarcado. Aí a gente adiciona pinos de entrada e saída para conversar com sensores e temos um ocmputador sem software.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 interessante. Professor desculpa pergunta vc é formado engenharia da computação, quanto conhecimento, aprendi mt com vc.
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Tanquilo demais. Minha formacao ta toda aqui na página inicial: www.romersonoliveira.com.br/ Eu gosto de te responder =)
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 professor aprendi mt no seu canal e de outras pessoas tantos sofware e hardware. Vc me aconselha começar por onde , pois gosto de programacao e hardware td envolvendo a sistema embarcados. Me dá dicas.
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Aconselho voce aprender programacao em C. Porque é a base da programacao e as linguagens de programar placas parecem com C. Também te aconselho a estudar projetos em Arduino, envolvendo leds, switches, buzzers, depois alguns sensores. Voce vai estudar a arquitetura do Arduino (memoria, processador e entrada e saída).
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor quando fazemos aplicativos de celular, ele tem acesso a todo hardware da placa? Exemplo aplicativo afinador celular
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Nao sei nesse caso. Ele vai ter acesso ao sistema operacional e as entradas e saídas tipo teclado, tela, antena, microfone, camera.... igual o computador mesmo. Geralmente o Android ou iOS nao dao acesso de root pra aplicativo.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi, professor consegui raciciona
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
​@@profromersonoliveira4170entendi, mais no aplicativo usa alguma biblioteca para se comunicar sistema operacional Android, para ter acesso camera, microfone??
@profromersonoliveira4170
@profromersonoliveira4170 Жыл бұрын
@@lucasjosel4802 Sim. Usa sim. Existe uma biblioteca primordial que é usada em quase todo código, ela vem em diferentes formas de acordo com cada linguagem, mas ela dá acesso aos dispositivos de entrada e saída através de endereços que o programador não precisa saber. Só chamar funções. Em C, por exemple, é a "stdio.h". Nas outras eu não sei todas, mas varia o nome e a abrangência.
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
@@profromersonoliveira4170 essa funcao studio.h, consigo ter acesso a todo hardware do computador pois pc a linguagem feita em c
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor um comando e uma instrução. E quais comandos consigo acessar manipular processador, memória ram?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
São os mesmos. Você já acessa e manipula o processador com esses comandos mesmo.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi. Tipo arduino tem comando digitalwrite , pinmode, esses são comandos são palavras reservadas, na realidade o que tem dentro desses comandos ? Como microcontrolador consegue interpretar?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Toda linguagem de programação tem um compilador por baixo para gerar o programa que roda mesmo (o programa executável). QUando a gente escreve código para Arduino, a gente já avisa para o compilador que aquele código é para Arduino, então ele já sabe as funções da biblioteca do Arduino. Dentro delas tem comandos e acessos ao hardware para configurar diretamente os pinos do chip.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor bom dia, uma curiosidade, firmware são códigos pequenos, que são gravados na memoria flash rom. Minha pergunta é a função firmware é da vida ao hardware o que ele faz , só inicializa o hardware? Qual a diferença dele com sistema operacional, pois os 2 dois são códigos instruções.
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
O firmware inicializa e fica rodando no hardware. É como se fosse um sistema operacional, mas não dá pra gente rodar nada nele. É um programa especfico. Sistema Operacional é para fazer o hardware ficar mais geral e a gt poder usar outros applicativos rodaando em cima do sistema operacional usando o hardware, tipo no computador. Firmware roda aquilo e só aquilo. Rápido.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi. Mais o sistema do firmware inicializa é o que fica fazendo o que no hardware? Ele liga memoria ram, HD, placa video tipo isso, tem como dar exemplo
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Se você pensar num computador, tem o firmware que carrega o BIOS e daí pra frente é o sistema operacional com drivers. Por isso que a gt roda tando programa no PC. Mas se pensar em sistemas menores, computadores embarcados, não tem sistema operacional, e se tiver vai ser um mini computador tb. O firmware é tipo uma versão rápida e menos flexível do sistema operacional (que não deixa a gt rodar nenhum programa sobre ele).
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 professor posso considerar que o firmware no computador inicar memoria ram, hd , faz scaner nos dispositivos??? Posso considerar em sistema embarcado o firmware que controla velocidade de motor, sensor tipo isso?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Sim, pode sim.
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
Professor boa tarde me tire uma dúvida o que e api ? Framework? Qual diferenca dos 2?
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Como funciona uma placa de rede por dentro?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
VIxxi... é um negócio grande. Basicamente: ela tem duas memórias pequenas, uma para armazenar a mensagem que vai ser enviada e uma para armazenar a mensagem que chegou. O conector tem dois canais, um de receber dados (rx) e um de transmitir dados (tx). Tem um outro bloco de hardware lá dentro tmbém que confere se o endereço mac é o mesmo do da placa, se for a mensagem é recebida, se não for a mensagem é descartada. O processamento de endereço IP é feito fora da placa, em software.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 entendi, é mt complexo não é professor.
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Um bocado viu... só isso daí dá um bom tempo de estudos.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 uma curiosidade tbm, como funciona o ip lá dentro computador? Internet protocolo, e como o Mac adress o fabricante coloca na placa de rede
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Mac o ffabricante escreve dentro de uma memória nao volátile grava na placa (tipo um EPROM). No driver da placa tem uma parte do software que lê esse valor do hardware e passa para o sistema operacional. O IP é puramente software, a gente configura quanto tá fazendo configurações de rede.
@lucasjosel4802
@lucasjosel4802 8 ай бұрын
Professor um engenheiro eletricista pode tbm ser desenvolvedor de sofware??
@profromersonoliveira4170
@profromersonoliveira4170 7 ай бұрын
Sim. Pode demais. Eu sou Engenheiro de Telecom e depois que fui estudar mais sobre programação. Dei aula pra muito Engenheiro Eletricista também sobre programação.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Professor bom dia, posso considerar uma porta logica como uma instrução? outra curiosidade quando o processador acessar a Memoria ele pega 0 e 5v para executar uma ação e isso, é pulsa para fechar portas logicas
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Existem instrucoes dentro do processador que só usam uma porta lógica, mas isso é minoria. A maioria das instrucoes usam bem mais do que uma porta lógica.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
@@profromersonoliveira4170 então posso considerar instrucao como portas logicas
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
E o processador acessa a memoria ram para pegar 0 e 5v ? E isso tbm?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Como uma combinação de diversas portas lógicas.
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Absolutamente todas as comunicações e trocas de dados dentro de um computador são com esses bits de 0V e 5V.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
No arduino, eles funciona como?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
Lucas, Nesse caso você terá que ler a especificação do Arduino. O Arduino, por ter um microcontrolador como principal componente do kit, significa que ele já é um computador todo completo, só que bem pequenininho e com pouca capacidade se comparado com um PC. Mas ele já tem processador e memória incluídos, e também vários pinos pra gente usar como entrada e saída. Tem registradores em vários lugares lá, quando você lê o manual, o manual te diz quais registradores você tem acesso e o que eles fazem. Geralmente para armazenar suas variáveis, para mexer na memória e para acessar a entrada e saída. Os do processador são de uso interno, você não acessa eles não.
@lucasjosel4802
@lucasjosel4802 2 жыл бұрын
Só colocar na internet manual arduino, aí já tem todas especificações?
@profromersonoliveira4170
@profromersonoliveira4170 2 жыл бұрын
@@lucasjosel4802 Isso. Procura por Manual de Usuário, mas pode ser que só encontre em ingles (User Guide).
@raulsoutoraulsouto9735
@raulsoutoraulsouto9735 3 жыл бұрын
Romerson, esses são os mesmos endereços que estudamos com C na primeira lição de AEDSII, confere?
@profromersonoliveira4170
@profromersonoliveira4170 3 жыл бұрын
Raul, boa observação. Aqui nós estamos vendo como a memória é formada do ponto de vista teórico e do projeto digital. Quando estamos estudando programação, que toda hora a gente fala "seu programa rodando na memória", estamos falando do seu código rodando lá na memória principal (a nossa RAM do PC). Então, SIM. Você pode pensar que a RAM funciona desse jeitinho quando seu código tá rodando e que ela é endereçada byte a byte.
@edwilliam1771
@edwilliam1771 3 жыл бұрын
"Porque a lógica do computador para acessar memória, em termos de instrução e de endereço, não vai mudar para você que só utiliza o processador para programar" Por quê essa frase me dá a sensação de que, para os programadores, alguma das coisas que foram ditas vão mudar drasticamente?...
@profromersonoliveira4170
@profromersonoliveira4170 3 жыл бұрын
Ed, "só utilizar o processador para programar" é a maior utilização possível, né?! haha Se vc já teve essa sensação, PARABÉNS! Vc está conseguindo absorver direitinho a ideia do processador, já que ele te diz: toma aqui esse conjunto de instruções, agora vc usa :P
SISTEMAS DIGITAIS: LATCHES
22:25
Prof Romerson Oliveira
Рет қаралды 6 М.
One day.. 🙌
00:33
Celine Dept
Рет қаралды 80 МЛН
5 - Eletronica Digital - Flip-flops e Memorias
15:42
Ezequiel Donhauser
Рет қаралды 48 М.
SISTEMAS DIGITAIS: ONDA QUADRADA
14:49
Prof Romerson Oliveira
Рет қаралды 2,9 М.
SISTEMAS DIGITAIS: FLIP-FLOP D
6:58
Prof Romerson Oliveira
Рет қаралды 4,7 М.
Sistemas Digitais I - 12 - Registradores
14:40
Cristiano Tavares
Рет қаралды 639
Registradores de Deslocamento
18:28
klebernst
Рет қаралды 22 М.
Sistemas Microprocessados -  Memória 5 (expansão de memória)
9:35
Circuitos Digitais - Memórias
13:09
UNIVESP
Рет қаралды 6 М.
One day.. 🙌
00:33
Celine Dept
Рет қаралды 80 МЛН