Só Precisamos de 640 kB de Memória? | 16-bits até 64-bits!

  Рет қаралды 58,388

Fabio Akita

Fabio Akita

Күн бұрын

Um dia nos disseram que 640 kilobytes de RAM é o suficiente pra tudo que a gente precisasse. Isso foi no começo dos anos 80. Hoje quero mostrar como a gente lidava com essa limitação no MS-DOS, como era na geração anterior e como ficou na transição pra 32-bits, depois pra 64-bits, e porque isso é relevante pra você, como programador.
Hoje vamos ter História!
Errata:
12:03 - eu falei 2 mega mas era 4 giga!
Conteúdo:
00:00 - Intro
01:25 - Recapitulando Mappers de 6502
08:48 - MS-DOS
12:13 - Segmento:Offset = 20 bits
18:50 - HMA, UMB, EMS, XMS
23:31 - Config.sys
27:51 - modo protegido e virtualização
31:26 - AWE/PAE
32:17 - swap/page faults
38:42 - 64-bits
41:26 - NX Bit/DEP
47:25 - Conclusão
Links:
* Tutorial of ARM Stack Overflow Exploit - Defeating ASLR with ret2plt (www.fortinet.com/blog/threat-...)
* How do ASLR and DEP work? (security.stackexchange.com/qu...)
* Memory Prices 1957+ (jcmit.net/memoryprice.htm)
* Mastering x86 Memory Segmentation (www.eejournal.com/article/mas...)
* Configuring your MS-DOS properly (www.cubic.org/docs/configurin...)
* Autoexec.bat and config.sys information (www.computerhope.com/ac.htm)
* 4DOS Introduction and Installation Guide (wiki.preterhuman.net/4DOS_Int...)
* The GRUB MBR (thestarman.pcministry.com/asm...)
* NES EMULATION (people.ece.cornell.edu/land/c...)
* 6502 Instruction Set (www.masswerk.at/6502/6502_ins...)
* ROMs and Mappers: Why NES Games Can Be So Different On The Same Hardware (abad1dea.tumblr.com/post/1874...)
Me siga nas redes sociais:
* Twitter ( / akitaonrails )
* Instagram ( / akitaonrails )
* Facebook ( / akitaonrails )
* Podcasts (anchor.fm/akitando)
* Transcript: www.akitaonrails.com/2021/05/...
* Podcast: anchor.fm/akitando/episodes/A...

Пікірлер: 364
@literallybiras
@literallybiras 3 жыл бұрын
Vim mais rápido que o Android Studio enchendo a RAM
@oCarlos__
@oCarlos__ Жыл бұрын
@@haru02w89 como ele disse, vim mais rápido
@rogerioalmeida7509
@rogerioalmeida7509 3 жыл бұрын
Boa Fabio Akita! Tenho 50 anos e sou da época antes dos 640KB... E nunca vi (desde a academia) explicar de forma lúdica como a evolução da memória é tratada! Ninguém até hoje dá o devido ensino a respeito pra garotada como é importante pro universo computacional...! Até hoje tratam o assunto por aí a fora como um segredo de estado ou "um bicho de sete cabeças"! Parabéns!
@nacelio00
@nacelio00 3 жыл бұрын
Acordei hoje triste com as provas da faculdade e me vem essa notificação fazendo meu dia ser um pouco mais feliz
@XiboquinhaMilGrau
@XiboquinhaMilGrau 3 жыл бұрын
👀
@aacolive
@aacolive 3 жыл бұрын
Prova final em maio ?? Tá easy demais essa facul em ... Brincadeira kkkk
@semogeng-master
@semogeng-master 3 жыл бұрын
Akita é aquele cara que ficará idoso, mas nunca velho, sabe de tudo meu! Ser teu amigo deve ser sensacional, só pelos vídeos e semblante vejo que é do bem.
@v1n1c1u55anto5
@v1n1c1u55anto5 7 ай бұрын
Cara, de boa. Seu lugar era dentro de uma universidade dando aulas de tecnologia e passando esse conhecimento para vários. Boa coisa que você criou esse canal e consegue divulgar seu conhecimento e inspirar outras pessoas na área de tecnologia.
@rotognin
@rotognin 3 жыл бұрын
Na época que eu jogava meus games do MS-DOS / Windows 95 eu via esses termos EMS, XMS, etc, mas não sabia o que era. Só agora, quase 30 anos depois, fui entender o malabarismo que os computadores da época estavam fazendo para que eu pudesse jogar meus games... rsrsrs. Muito interessante!
@lucas404x
@lucas404x 3 жыл бұрын
Ta faltando uns videos sobre redes, hein? hahahah Likezao
@Akitando
@Akitando 3 жыл бұрын
eu sei! quero fazer, mas ainda não tive coragem (puta assunto grande)
@arsnakehert
@arsnakehert 3 жыл бұрын
@@Akitando Redes parece ser worthy de uma série inteira @__@
@Pedro-zh6kk
@Pedro-zh6kk 13 күн бұрын
@@arsnakehert e não é que teve?
@RudolfGutlich
@RudolfGutlich 3 жыл бұрын
25:58 "...e outras soluções concorrentes para gerenciar essa ZONA de memória" realmente, era uma "zona" trabalhar com esses gerenciadores de memória, lembro que com o QEMM conseguia liberar até 639KB de memória para o DOS, com todos os drivers carregados. Tempo bom (pra aprender a trabalhar com o mínimo de recursos). Excelente aula, parabéns!
@romulolacana
@romulolacana 3 жыл бұрын
Cara, eu tento ouvir você enquanto trabalho, mas até evito, pq é o tipo de vídeo q merece 100% da minha atenção e qualquer detalhe que eu perco é muito importante. Vou me organizar pra assistir fora do horário de trabalho pro KZfaq não marcar como assistido sem eu ter absorvido de fato. A propósito, parabéns pela iniciativa e pela qualidade. Grande abraço!
@raniel0511
@raniel0511 3 жыл бұрын
Akita, cortou o cabelo de samurai, virou ninja agora? Grande vídeo Mestre 🧎. Melhor ainda com sua iniciativa das legendas que falou no LinkedIn.
@tadeubotelho4410
@tadeubotelho4410 3 жыл бұрын
Deu saudades dos tempos de faculdade de engenharia da computação onde descobri essas coisas que me fizeram se apaixonar pela eletrônica com ênfase em circuitos embarcados.
@OhInMyHouse
@OhInMyHouse 3 жыл бұрын
Akita, nao ê querendo ser chato mas acredito que em 14:34, o correto deveria ser FFFF x 16 = FFFF0 já que nesse caso ta sendo usada a base hexadecimal. Como sempre um conteúdo impecável, parabéns pelo trabalho.
@higorbuenodasilva4229
@higorbuenodasilva4229 3 жыл бұрын
Esse canal tinha que ter no mínimo mais inscritos que o PewDiePie! Todo programador deveria conhecer esse canal.
@Viller01
@Viller01 3 жыл бұрын
a sina de todo canal tecnico
@mparagames
@mparagames 2 жыл бұрын
@Vitor Gusmao Veritassium é muito bom
@mateusnunes3012
@mateusnunes3012 3 жыл бұрын
Esse vídeo me lembrou o trabalho que passei na cadeira de arquitetura de computadores. Aqui na UFRGS no curso de ciência da computação a gente teve que programar o intel 8086 usando o dosBox e assembly. Momentos de terror que eu passei kkkkkkk
@Akitando
@Akitando 3 жыл бұрын
caraca! mais um curso que usou assembly de 8086 hoje em dia com DOSBox. Curioso
@erasmobellumat3973
@erasmobellumat3973 3 жыл бұрын
Onde estudei a parte de Assembly foi bem superficial, usamos MIPS, mas eu nem sei pra qual processador foi...
@hiury.oliveira_
@hiury.oliveira_ 3 жыл бұрын
Acabei usando Assembly Mips na minha graduação. Ela é mais comum, será?!
@hiury.oliveira_
@hiury.oliveira_ 3 жыл бұрын
@@Akitando Assembly Mips foi um terror na época que paguei. Deu bastante trabalho, mas foi legal. Replicamos da forma que pudemos alguns joguinhos de Atari e Super Nintendo.
@vitorvargas208
@vitorvargas208 2 жыл бұрын
opa, sou da Eng de Computacao na UFRGS e passei pela mesma coisa hahaha
@michaelmixolideo
@michaelmixolideo 3 жыл бұрын
17:45 "até uma hora explodir um Foguete " - Peguei a referência kkkkkkkkkkkkkkk
@rogzinho
@rogzinho 3 жыл бұрын
Não sei se estou vivendo ou apenas esperando o próximo vídeo do Akita
@walterbrunobernardo
@walterbrunobernardo 3 жыл бұрын
Na indústria a programação ainda é muito assim, pois controladores precisam ser rápidos e eficientes, eu programo coisas com as vezes 2k de memória ROM...MT bom seu conteúdo amigo
@RicardoAmaralAndrade
@RicardoAmaralAndrade 2 жыл бұрын
Estou vendo exatamente 1 ano depois do lançamento do vídeo e me inscrevi nos primeiros 2 minutos de vídeo, pq é DESSE tipo de vídeo q a plataforma precisa pra ser relevante! Me sinto em casa vendo pessoas com interesses em comum. Parabéns Akita, e todos os envolvidos! (pena q não dá pra dar + likes ou "amei" no vídeo)
@curyrodrigo
@curyrodrigo 3 жыл бұрын
24:08 "bons" tempos de clipper! alguns sistemas que desenvolvi e ajudei a desenvolver necessitavam de configuração especifica no config.sys pra funcionarem corretamente!
@arsnakehert
@arsnakehert 3 жыл бұрын
lol, na minha universidade os cursos de computação, especialmente as cadeiras de arquitetura, têm uma perspectiva bem "histórica" e prática ao mesmo tempo, daí acabamos tendo que aprender assembly de Intel no DOS usando DOSBox e tal, inclusive esses truques de usar 20 bits pra endereçamento; o trabalho a respeito envolvia usar o Turbo Assembler da Borland (!) e manipular arquivos e receber entrada do teclado usando syscalls e interrupções da BIOS... foi bem tenso, lol
@Akitando
@Akitando 3 жыл бұрын
caraca, que da hora isso. pelo menos em conceito eu gostei da idéia! Achei que o que eu tava explicando hoje literalmente ninguém mais usava.
@arsnakehert
@arsnakehert 3 жыл бұрын
​@@Akitando Pois é, e o trabalho antes desse de x86 envolvia uma arquitetura hipotética criada pelo professor autor do livro-texto da cadeira, cuja arquitetura e linguagem de assembly eram similares ao PDP-11, porém bem simplificadas (chamava-se Cesar, a arquitetura) E antes disso tinha um, o Ramses, que era bem similarzinho ao 6502, porém também simplificado O professor era o Raul Fernando Weber, da UFRGS, e o livro dele se chama "Fundamentos de Arquitetura de Computadores" Infelizmente esse professor já faleceu, era um dos melhores que já tive de qualquer assunto ever
@Dremfactory
@Dremfactory 3 жыл бұрын
"maioria das coisas que vou falar aqui provalmente vocês nem precisem saber, mas vou explicar assim mesmo" - Akita sendo Akita!! rs... por isso gosto de assistir esse canal. Quase ninguém hoje em dia é original como o Akita, as pessoas hoje são vários scripts semi-configurados.
@origineo
@origineo 3 жыл бұрын
Fabio, gosto muito das suas explicações! Antes de conhecer teu canal, eu assistia o Game Mechanics Explained. Muito bom conhecer essas informações e saber como era fazer joguinhos na era do boom dos consoles.
@Akitando
@Akitando 3 жыл бұрын
GME é excelente, eu usei um episódio dele no meu video de introdução a videogame com Super Mario. Pena que os videos dele são extremamente trabalhosos daí demora bastante pra sair um novo.
@gtbronks
@gtbronks 3 жыл бұрын
Conheci hoje seu canal! Só de vc não pedir like, pedir pra inscrever, pedir pra compartilhar, pedir, pedir..... já ganhou meu like e minha admiração! Mais um fã do canal!
@raimundojunior8547
@raimundojunior8547 3 жыл бұрын
estudei muito isso em data science lá no básico, sobre esses conceitos e realmente vendo seu video agora, parece que eu não tinha intendido nada, mas agora tudo está bem desenhado na minha mente, obrigado Akita
@meitecinfo
@meitecinfo 3 жыл бұрын
20:43 Engraçado como o COMPUTADOR MSX (não era um mero video game) tinha a memory mapper e também a megaram bem antes de terem criando a memória expandida nos PCs.... era exatamente o modo como se fazia para que um computador baseado no processador Z80 de 8 bits poderia ter mais de 64KB de memória total. Eu mesmo tive um MSX com 1MB (isso mesmo, 1 Megabyte) com 768KB de Megaram e 256KB de Memory Mapper e fiz programas que usavam a memória total! Até fazia cópia de um disquete inteiro de 720KB com uma única troca!
@eliemaltz1221
@eliemaltz1221 3 жыл бұрын
Melhor canal de Ciência da Computação do Brasil. Ganhou mais um seguidor. 🙏🏻
@akaminhocas
@akaminhocas 3 жыл бұрын
Akita, uma sugestão: vejo que desde aquele vídeo da introdução à computação você tem feitos alguns vídeos "continuação" daquele, se pudesse colocar todos relacionados em uma playlist ajudaria bastante :)
@WellingtonCamargoPontoNet
@WellingtonCamargoPontoNet 3 жыл бұрын
Aprendo muito com esses episódios de história do Akita, valeu!
@markfazolin
@markfazolin 3 жыл бұрын
Parabéns pelo conteúdo! Está ótima esta série sobre "como funciona..."! Já estou esperando o próximo vídeo..
@leonam-developer
@leonam-developer 3 жыл бұрын
Excelente explanação sobre o tema, além de uma verdadeira viagem no tempo! Parabéns Akita!
@gabrondev
@gabrondev 3 жыл бұрын
Estava estudando seus vídeos de introdução à computação nesse exato momento e você envia esse vídeo, que coincidência!
@lgongora
@lgongora 3 жыл бұрын
Opa! Mais uma aula do Mestre! Tasco o like, abro um sorriso e volto a configurar o KZfaq para rodar o vídeo em 1x de velocidade. Isso aqui é igual àquele implante na nuca do filme Matrix: conhecimento e experiência direto no córtex! Valeu por mais esse Akita San!
@clailsonjorge
@clailsonjorge 3 жыл бұрын
Vou ter que assistir de novo e vai ser bom 😂, tipo de vídeo que não canso de assistir, vlw Akita 🤝
@MrAlessandroaleh
@MrAlessandroaleh 2 жыл бұрын
Cara, assisti todos os videos tem muito conteúdo bom. Parabéns pelo seu trabalho, a cada video sinto que agrega muito no conhecimento e na capacidade de analise do espectador.
@lucasfrancisco9262
@lucasfrancisco9262 3 жыл бұрын
17:47 - Eu entendi a referência
@joaorodriguesjr
@joaorodriguesjr 3 жыл бұрын
Vídeos com escovação de bits é sempre bom!!!
@thatnadias9880
@thatnadias9880 3 жыл бұрын
Show! Parabéns pelo vídeo.
@Viller01
@Viller01 3 жыл бұрын
akita: colocando link pra voce se aprofundar mais no tema do video eu: ainda estudando assuntos que foram tema a mais de dois videos atras
@thiagoc099
@thiagoc099 3 жыл бұрын
Esse período estudei assembly na faculdade, apesar de ser outra sintaxe e conjunto de instruções, e fiquei de feliz de ter entendido o começo do vídeo, que eu boiei ano passado no guia hardcore. Evoluindo e aprendendo sempre! Obrigado por mais um vídeo!
@emanuelmarcal
@emanuelmarcal 3 жыл бұрын
Sensacional Mestre Akita!
@SelmoRodriguesBe
@SelmoRodriguesBe 3 жыл бұрын
Excelente forma de começar o dia
@superpato99
@superpato99 3 жыл бұрын
Conteúdo sempre de altíssima qualidade!
@anacletomarcal1313
@anacletomarcal1313 3 жыл бұрын
Essa seria esta ficando melhor a cada capitulo! :)
@atdalexandre
@atdalexandre 3 жыл бұрын
este video é um deleite para quem viveu esta época, MARAVILHOSO, agradeço de coração por toda esta boa lembrança Fabio. VLW
@viniciusnoyoutube
@viniciusnoyoutube 5 ай бұрын
Seus vídeos são melhores que a maioria das faculdades e universidades. Apenas muito densos para iniciantes, quem sabe no futuro fazer uns iniciais mais simples e menos densos para os iniciantes. Sei que existe vários para iniciantes mas mesmo assim continuam muito densos para quem está literalmente começando na computação.
@NereuRodrigues
@NereuRodrigues 3 жыл бұрын
"Himem e nao hímen" kkkk um dinossauro que eu conheci me contou que na época q ele programava tinha várias piadinhas por conta dessa faixa de memória 😄
@aleksander5127
@aleksander5127 3 жыл бұрын
Rompeu o himem?
@henriquemayer4193
@henriquemayer4193 3 жыл бұрын
O HIMEM.SYS era bom, mas alguém já viu a maravilha que era a SHE-RA.SYS?
@m_filho
@m_filho 3 жыл бұрын
Muito bom, Akita! Parabéns pelo canal. Seria bacana alguns vídeos sobre a tua jornada como empreendedor. Penso que é algo fundamental para o Brasil. Inclusive para desenvolver perfis de pessoas intraempreendedoras nas próprias empresas em que já trabalham. Que tal abordar esse tema e os processos que te ajudaram a chegar onde está? Grande abraço.
@desertwarrior8185
@desertwarrior8185 2 жыл бұрын
Queria dar mais que um like nesse vídeo, fantástico! E pensar que todo esse conhecimento em memória de arquiteturas antigas nem é usado atualmente...
@silvadenis3071
@silvadenis3071 3 жыл бұрын
Quanto mais longo o vídeo, mais sei que vou entender o todo
@diodeneandreattadasilva1278
@diodeneandreattadasilva1278 3 жыл бұрын
Fabio, bom dia! Quando for possível, faça um vídeo sobre a programação relacionada a ciência de dados. Um abraço.
@Guii0
@Guii0 3 жыл бұрын
Toda vez que eu termino um vídeo do Akita, sinto que corri uma maratona mental é tanta informação que é como se eu tivesse treinado na academia até dar uma fadiga. Haja memória ram pra tanta aba aberta depois do vídeo
@t4tsolutions
@t4tsolutions 3 жыл бұрын
"Não é necessário, mas eu quero explicar mesmo assim!" Perfeito! É isso que eu gosto! Saber as bases é sempre importante, o superficial toda gente sabe! Abraço de Portugal!
@davibarroscosta5041
@davibarroscosta5041 3 жыл бұрын
Caí de paraquedas aqui e quase chorei quando Akira disse Lotus123. Que Saudades! Lembro que tinha 09 anos quando era famoso falar que fazia computação! Isso em 1990. Naquela época, pelo menos pra mim, você entrava num curso desses e aprendia programar (Isso numa cidadezinha do interior de MT)! Sim no Dbasic e Clipper. Até hoje lembro do livro do Ramalho: Clipper 5.2 era uma bíblia de tão grosso. Que saudade, que tempo bom! Hoje com quase 40, depois de muitas cidades e estados pelo país, sou cirurgião-dentista! 🤣 Rsrs. Mas ainda antenado nessa área. Grande vídeo e parabéns. Ótimo canal.
@glauberbrito
@glauberbrito 2 ай бұрын
21:40 Agora que eu entendi a função do 'DEVICE=EMM386.EXE RAM'! Queria muito ter assistido esse vídeo em 1995... kkkkkk
@felipeklafke
@felipeklafke 3 жыл бұрын
16:05 akita explicou a dobra espacial
@Felipe-ry3st
@Felipe-ry3st 3 жыл бұрын
Tem vídeo do Akita tem likkkkkeeee !! Obrigado por compartilhar conhecimento !
@danielpassos3143
@danielpassos3143 3 жыл бұрын
Aeeeee video novo do Akita! Partiu assistir e já deixar o like
@GreatHacker1
@GreatHacker1 Жыл бұрын
Acabei de fazer uma função com chamada recursiva pra fazer brute_force em c e estava tentando otimizar. O maximo que consegui pensar agora foi reescrever em assembly, mas não sei como é o "compativel a chamada recursiva do c em assembly. Seria muito legal um tema desse Fabio. Muito massa o video
@programandobyahn9566
@programandobyahn9566 3 жыл бұрын
Conhecendo essas histórias podemos perceber como tinha que ser o nível de um programador na década de 70, 80 e 90. Hardcore para otimizar tudo com pouco poder computacional. Hoje é mamão com açúcar programar com Github, Frameworks e a Avalanche de conteúdo gratuito distribuído na internet. Como diz o Borgo " Sou Fan, Quero Service". Me apaixonando pela Computação como adolescente em quermesse atrás das cremosas kkk
@computadorhumano949
@computadorhumano949 3 жыл бұрын
Os caras antigos devem ficar loucos ainda quando ve o salario kkkk dos nutelas, eu peguei finalzinho da febre de c/c++ aqui, hj nem se fala
@erasmobellumat3973
@erasmobellumat3973 3 жыл бұрын
@@computadorhumano949 Hoje em dia é comum ver galera de JS ganhando mais que a galera do C++, é um ultraje haha.
@henriquemayer4193
@henriquemayer4193 3 жыл бұрын
Os novatos reclamam que precisam conhecer muitas ferramentas e que muitas empresas querem contratar um fullstack porquê não querem pagar duas pessoas pra back e front. Eu comecei na época em que tinha que ser fullstack, subir servidor e saber comprar o hardware certo, configurar a rede e o DNS certinho, eu só de longe imagino o que era gerenciar memória na década de 80. Talvez divertido pra um hobby, mas profissionalmente devia ser uma dor de cabeça.
@verdadedita1878
@verdadedita1878 3 жыл бұрын
Sou apaixonado por NES e seus jogos, assim como suas trilhas sonoras, percebi que alguns jogos que finalizei de 1991 até 1994 de (NES) tinham uma qualidade excelente para um 8-bits, creio que os desenvolvedores já no fim da vida do NES já tinham uma visão bem ampla sobre o hardware e souberam explora-lo de forma eficiente.... jogos como você citou kirby, tem também Shadow of the ninja, TMNT, entre outros. A sua explicação sobre o assunto foi perfeita Akita.
@gcpezzi
@gcpezzi 3 жыл бұрын
17:55... Eu entendi sssa referência. 😬
@andreluisgallo1982
@andreluisgallo1982 3 жыл бұрын
Oi. Excelente vídeo. Like e ótima semana. Até +
@andreluisgallo1982
@andreluisgallo1982 3 жыл бұрын
Obrigado.
@mateusnovaes7600
@mateusnovaes7600 2 жыл бұрын
Excelente vídeo Akita, em 13:08 você falou 1024 bytes ao invés de 1024 kilobytes! TMJ!!
@account196
@account196 3 жыл бұрын
Opa, excelente video! Queria fazer uma pequena correção sobre o que foi dito aos 5:16. O cabeçalho da ROM é uma especificação do formato INES que foi cunhado pelo criador do emulador do mesmo nome. Ele precisava juntar as duas ROMs que vêm no cartucho (PRG e CHR) num arquivo só, e esse cabeçalho serve justamente para dizer onde começa o PRG e o CHR, bem como a informação dos mappers e outras coisas.
@HenriqueNewsted
@HenriqueNewsted 3 жыл бұрын
25:04 Akita tá usando Neovim nightly com LSP, ai sim!!!!!!!!! Melhor editor atualmente!
@Akitando
@Akitando 3 жыл бұрын
Opa, bem visto! Quero fazer outro video de Linux mostrando o NVIM+LSP
@HenriqueNewsted
@HenriqueNewsted 3 жыл бұрын
@@Akitando Iria ser f*da! E se possível mostrar sua configuração também, os plugins que tá usando, etc.
@biamiotto
@biamiotto 3 жыл бұрын
Akita manja muito, um dia eu chego nesse nível!!!
@davidesouzasilva233
@davidesouzasilva233 3 жыл бұрын
Quero ver quando o akita vai falar do quake, Duke nukem, jogos que eu jogaria até hoje. =D
@lucasfelipe-ze5sy
@lucasfelipe-ze5sy 3 жыл бұрын
O brabo tem nome
@sigmacg2k929
@sigmacg2k929 3 жыл бұрын
Fabio, aos 7:15 as legendas ficam desencontradas, durante uns 15 ou 20 segundos, depois volta ao normal. Parabéns por mais um ótimo vídeo!
@robertojunior9617
@robertojunior9617 3 жыл бұрын
Esse guri aí é um sacana, faz esses videos muito curtos quase sem informações kkkk assim não dá kkk
@gersonroj
@gersonroj 3 жыл бұрын
Programar hj é mais fácil que anos 80 kkk tínhamos 8bits e 48k RAM kkk e mesmo assim tínhamos word, AutoCad, etc. Sendo ranzinza ...rsrs Hoje tem tudo ilimitado a disposição e pode encher de meleca que funciona até bugar kkk
@thiagocosta1184
@thiagocosta1184 3 жыл бұрын
Eu trabalho com programa da década de 90. O programa é feio, mas o normal para aquela época. Interessante mesmo é o esquemas que o cara usava para economizar memória e processamento. Ele tinha umas saídas de gênio.
@gersonroj
@gersonroj 3 жыл бұрын
@@thiagocosta1184 vdd, as interfaces eram feias mesmo mas eram muito funcionais e com pouco ou nenhum bug
@roberotto
@roberotto 3 жыл бұрын
Eu penso um pouco diferente. Hoje, boa parte dos programadores não se importam com questões que os "mais velhos" ainda tem em relação ao uso de memória, acesso a disco, etc... Tudo em prol de uma melhoria na leitura, manutenção, reusabilidade do código, etc... Uso demasiado de stacks, frameworks e bibliotecas às vezes desnecessárias em sua totalidade no projeto... Falando em projeto, um projeto simples com a tríade JS queridinha do momento (Node/React/Native) tem algo em torno de 100.000 a 500.000 arquivos. Inclusive já está se tornando comum programas desktop baseados em JS e seu alto uso de memória, processos ágeis e acesso a disco ininterrupto. Enfim, temos mais recursos para serem gastos com programas menos otimizados. 😰
@nelsonmendes6726
@nelsonmendes6726 3 жыл бұрын
@@roberotto acho que isso vai começar a mudar. Vejo uma tendência de programadores jovens pensando bem em performance, tipagem segura e afins. Acho que a ideia de "fazer de qualquer jeito", seja quanto a memória, legibilidade de código e afins, é um eterno vai-e-volta.
@computadorhumano949
@computadorhumano949 3 жыл бұрын
Nem adianta fazer clear code, se o node ta cheio de libary que não usa.
@eudesrego1184
@eudesrego1184 3 жыл бұрын
Eu ainda acho que o Akita é o japa de Velozes e Furiosos. Tá faltando uma série falando sobre Redes. o/
@mronhbr
@mronhbr 3 жыл бұрын
o cara passa a vida agradecendo que existe a opção de 1.5 / 1.75x pra ver os vídeos enroladores do youtube e não perder muito tempo... aí vem o Akita explicando alguma coisa (de forma bem pratica e didática) e o cara agradece que existe a opção 0.75x e assiste 2x pra conseguir pegar todo conteúdo... hahahaha ps.: será que rola um vídeo sobre offsets na computação? ps2: não sei se a monetização é tua, se não for ativa aí pq tu merece a remuneração (que o tubo vai meter de qualquer jeito antes do vídeo)
@gladistonsantana
@gladistonsantana 3 жыл бұрын
Vivi esse tempo. Outro dia tive que reviver esse tempo com dosemu no Linux para fazer um programa em Cobol reviver com direito a configuração do config.sys para carregar btrieve. Francamente, compilar o kernel do Linux pode dar medo em um monte de gente mas são apenas 3 comandinhos. Agora gerenciar memória nesse tempo era malabarismo a ponto de ter escolher carregar um jogo e ter que desligar o drive de cdrom, não dava para ter os dois em alguns caso. Algo que não foi dito é que o Windows e Netware da época ainda usava a maldita 640kb para carregar o dos para depois subir seu sistema. O primeiro sistema a verdadeiramente a romper muitas das gambiarras da época foi o os2 warp. O Clipper foi muito popular na época porque a partir de uma determinada versão já podia usar a memória estendida.
@delzerpereira
@delzerpereira 3 жыл бұрын
show de bola o vídeo... dei uma viajada no tempo aqui quando comprei meu primeiro computer um TK83 da Microdigital e me aventurava a programar em Basic com os 2k de memória dele.. kkkkkkkk depois troquei por um TK85 um "maquinão de 16k de ram".. kkkk caraca to veio... kkkkkkkkkkkkkkkkkk
@FelipeFigueiredodeCampos
@FelipeFigueiredodeCampos 3 жыл бұрын
Hi mem finalmente achei um que fala isso corretamente. Top . E os populares boot clipper da lojinha em rede da Novell . Povo não sabe o que é sofrer.
@holgerdavids
@holgerdavids 3 жыл бұрын
Eu não sei por quê eu venho ver esses vídeos do Akita... Eu sempre saio deprimido me achando um bosta... Sou quase um masoquista :'(
@vacuxamunita
@vacuxamunita 3 жыл бұрын
Nada a ver, você aprende oras. E se não trampa com carreira na área, menos razões ainda. As pessoas aprendem com outros, e 10% no máximo descobrem por si mesmas.
@isad.836
@isad.836 3 жыл бұрын
Você não precisa se sentir assim. Esse vídeo existe, a meu ver, exatamente como um acesso a coisas que jamais veremos na vida. Você é responsável com o que fará com as informações que recebe aqui. Não é pra sair deprimido, mas para enxergar que há um mundo de possibilidades pra você explorar a partir daqui. Gosto de ouvir as lives das quais o Akita participou porque nas histórias que ele conta vejo que ele se esforçou demais todos esses anos, se dedicou com paixão e as coisas não caíram do céu. Eu não sou da área de TI e as vezes entendo muito pouco do que é dito, mas muitas frases do Akita me fazem refletir sobre a vida e a maneira como enxergo as coisas. Se esforce de modo que você possa chegar a um nível que você não esperava. Tenho certeza de que por estar aqui você é capaz de fazer alguma coisa a ponto de ter orgulho do seu progresso. É uma longa jornada. Não desanime!
@tiagodmota5840
@tiagodmota5840 3 жыл бұрын
Se sentir assim já é um bom começo.
@filipedeleaobeck3009
@filipedeleaobeck3009 3 жыл бұрын
Eu sou da programação (formado, trabalhando na área, etc e tal) e to sempre aprendendo a fu com esses vídeos, inclusive vendo de novo pra reforçar kkkkk e nem precisa entender muito não, se despertou o interesse em algum tópico já valeu a pena. E vale lembrar que o Akita é um sujeito muuuuuito acima da média, e ainda tem uma oratória muito boa. Ele é o mestre e nós somos os pandas kkkkkk abraço
@bitinsistencia4649
@bitinsistencia4649 3 жыл бұрын
@@vacuxamunita esse cara teve pessoas q investiram nele, agora, para um pobre como eu estudar é um luxo.
@docinin
@docinin 3 жыл бұрын
Grande mestre Akita
@trovalds
@trovalds 3 жыл бұрын
Se esse vídeo fosse uma medida de idade eu tava lascado. Lotus 1-2-3 e Wordstar e dBase, usei bastante (principalmente WordStar). E uma coisa sobre o MS-DOS: até onde lembro ele sequer mapeava acima de 512KB mesmo tendo 640KB. A MS só começou a mapear essa memória alta no DOS 5.x. Os QEMM da vida surgiram justamente pra contornar essa limitação e jogar instruções do SO pra essa parte da memória (acima de 512KB) e conseguir ter mais espaço pra programas. Lembro que no DOS 4.x era um pesadelo porque ele ocupava horrores da memória e o erro de "Out of Memory" era extremamente frequente. Daí tinha que fazer gambiarra no config.sys pra tirar coisa "inútil" e carregar o mínimo possível de drivers e coisa do tipo pra poder ter espaço pros programas. MAS ainda bem que isso tudo faz parte de um passado distante e hoje é só uma recordação de que "escovar bits" antigamente não era diversão pra horas vagas e sim obrigação se quisesse não se meter em apuros.
@rodrigoaraujo1764
@rodrigoaraujo1764 3 жыл бұрын
Akita salvando o dia novamente. Salve lord.
@glauberbrito
@glauberbrito 3 жыл бұрын
Episódio top!
@glauberbrito
@glauberbrito 3 жыл бұрын
Nem lembrava mais do Quarterdeck QEMM 8.0. Era luta liberar memória convencional para rodar meus jogos de DOS!!
@bnsonline5099
@bnsonline5099 3 жыл бұрын
Já cheguei no like na voadora de dois pés com força PLUS ULTRA!!!
@semogeng-master
@semogeng-master 3 жыл бұрын
Uso 4GB, SSD e um Core 2 Quad, nada melhor do que um bom gerenciamento e manutenção corretos. O PC voa e para meu trabalho sem palavras!!
@mparagames
@mparagames 2 жыл бұрын
Core2Quad já é meio das antigas kkkkk... mas se bem usado, ainda deve ser capaz de um tanto de coisa
@maikerodrigo4249
@maikerodrigo4249 3 жыл бұрын
Excelente vídeo
@lab4tech-laboratorioparate253
@lab4tech-laboratorioparate253 3 жыл бұрын
Akita sempre me fazendo lembrar como sou velho. Gerenciar memoria era mesmo osso! Eu lembro como era isso nos Trs80
@WagnerFelix
@WagnerFelix 3 жыл бұрын
eu lembro da época que eu tinha orgulho de saber esses fundamentos da computação... hoje em dia eu sou um escravo do sistema preocupado em entregar o programa no prazo kakakka to rindo por fora, mas esse assunto é muito legal, sinto falta, esse video foi revigorante.
@pedroddomingues
@pedroddomingues 3 жыл бұрын
Lembro quando programava um 8080 no técnico e "inventei" uma coisa parecida com esse offset, dividindo um acumulador de 8 bits em 2 de 4 bits. Só agora tô entendendo de fato a organização da memória.
@UnDzBr
@UnDzBr 3 жыл бұрын
Já deixando o like , terminando a aula volto pra assistir :)
@ItaloPenna
@ItaloPenna 3 жыл бұрын
toki wo koero sora wo kakero kono hoshi no tameeeee T_T
@PALMEIRENSEDESDE89
@PALMEIRENSEDESDE89 3 жыл бұрын
é por isso que amo esse canal! M68k power!
@wbarbosabr
@wbarbosabr 3 жыл бұрын
Pirei nessa camiseta, Akita!
@vagnux
@vagnux 3 жыл бұрын
Há lembro de brigar com HImem para conseguir rodar flyght simulator nós anos 90 .... Mas quando você falou das proteções de memória, me lembrei do DMA que para não gerar interrupções na CPU permitia certos acesso direto a ram de placas de áudio
@JoaoPaulo-fw3zg
@JoaoPaulo-fw3zg 3 жыл бұрын
Vídeo puxado mas excelente e compreensivo como sempre.
@roberotto
@roberotto 3 жыл бұрын
Não acredito que ele não fez a velha piadinha do himem faltando... 😂 Mas, convenhamos, em parte, somos privilegiados por ter pegado essa época de escovação de bits. Nenhum conhecimento é inútil. Quem bem dessa época sempre tem o cuidado de economizar memória, preferir programas mais leves, otimizar acesso a disco, etc.
@canaldoleroy
@canaldoleroy 3 жыл бұрын
Mestre Akita, no minuto 41:06, apenas uma complementação, hj você consegue ter uma workstation de até 2048GB de RAM, bem mais que o próprio Mac Pro, e custando menos, existe uma placa-mãe da supermicro que já vem com um processador AMD TR 3995WX embutido, e 8 canais de memória suportando 256GB cada. Ótimo video, e muito obrigado pelo conteúdo mestre
@mharkitto
@mharkitto 3 жыл бұрын
Muito loko ver passar pelo livro de sistemas operacionais tanenbaum, chegar em recursos de seguranca do win e linux contra overflows, video na pegada do Liveoverflow da vida. parabens, "malditos asiaticos, mal posso ver seus movimentos"
@umapreciadordemacacos1001
@umapreciadordemacacos1001 3 жыл бұрын
de 0:04 até 0:08 descreve perfeitamente a enrolação que a maioria das escolas faz para ensinar matemática básica
@gusgyn
@gusgyn 3 жыл бұрын
Ótimo vídeo Akita!!! Parabéns!, Só um detalhe, hoje você consegue comprar 4gb de DDR4 por 22 dólares, não 100 dólares, mas isso é só um detalhe msm.
@gladistonsantana
@gladistonsantana 3 жыл бұрын
Eu vendi um pente novo de 8gb para notebook por 350 reais para comprar e ter 32gb no meu notebook. Memória seria mais barato ainda se não fosse o dólar alto.
@foguinhodotperuca
@foguinhodotperuca 3 жыл бұрын
Excelente novidade as legendas porém acaba tendo um problema de usabilidade: as legendas encobrem algumas animações que ficam em baixo no vídeo. Por exemplo no minuto 20:45.
@GabrielOliveira-nj9qg
@GabrielOliveira-nj9qg 3 жыл бұрын
Fabio, faz um vídeo mostrando todos os livros, seria de *enorme* ajuda.
@Akitando
@Akitando 3 жыл бұрын
pior que tava pensando mesmo num video sobre os livros, uma hora vou fazer sim.
@GabrielOliveira-nj9qg
@GabrielOliveira-nj9qg 3 жыл бұрын
@@Akitando vou ficar na espera :) E obrigado pelo ótimo conteúdo!
@alantchunay
@alantchunay 2 ай бұрын
"antigamente era mais difícil ser um programador" claro, ainda não tinhamos nosso mano Fabio Akita 😅
A Longa História de CPUs e GPUs | Jogos de Windows em Linux??
1:15:25
Entendendo Sistemas de Arquivos: FAT
30:50
Fabio Akita
Рет қаралды 46 М.
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 82 МЛН
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 11 МЛН
Estrada do Futuro em 1996 | Meus 19 Anos
35:11
Fabio Akita
Рет қаралды 47 М.
Explorando Neovim do zero: Filosofia e Configuração
50:32
Canal do Dev Jonatas
Рет қаралды 88
Criptografia na Prática - Certificados, BitTorrent, Git, Bitcoin
1:14:10
Tudo que Você Queria Saber Sobre Dispositivos de Armazenamento
41:13
Entendendo Pacotes com Slackware | Deb, Apt, Tarbals
43:32
Fabio Akita
Рет қаралды 41 М.
Qual a REAL diferença entre Arquivos Binário e Texto?? 🤔
30:57
Introdução a Videogames e Emuladores
37:07
Fabio Akita
Рет қаралды 89 М.
PORQUE NÃO EXISTE WINDOWS 128 BIT?
16:03
MW Informática
Рет қаралды 297 М.
Ноутбук за 20\40\60 тысяч рублей
42:36
Ремонтяш
Рет қаралды 288 М.
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 2,6 МЛН
Как удвоить напряжение? #электроника #умножитель
1:00
Hi Dev! – Электроника
Рет қаралды 1 МЛН
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 13 МЛН
АЙФОН 20 С ФУНКЦИЕЙ ВИДЕНИЯ ОГНЯ
0:59
КиноХост
Рет қаралды 1,1 МЛН
Смартфон УЛУЧШАЕТ ЗРЕНИЕ!?
0:41
ÉЖИ АКСЁНОВ
Рет қаралды 1,2 МЛН