Рет қаралды 58,388
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...