Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
D.S.O.S - Aula 22 - Automatização de Testes (Processo Ágil)
Play lesson

Curso "Desenvolvendo Sistemas Operacionais Simples" em Assembly para Pendrives - by Francis [D.S.O.S] - D.S.O.S - Aula 22 - Automatização de Testes (Processo Ágil)

4.0 (6)
49 learners

What you'll learn

This course includes

  • 52.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

================================== DESCRIÇÃO ================================== Eae galera, Hello World! Após criar o Driver de teclado da PARTE 2, na Aula 22 do curso D.S.O.S [Desenvolvendo Sistemas Operacionais Simples] iremos automatizar e agilizar o processo de testes através da ferramenta que criei em Batch chamado "Autogen" (Auto-gerador de arquivo LIB). Antes, a cada vez que o desenvolvimento aumentava o tamanho em bytes dos arquivos BIN, teríamos que montar os arquivos, checar o tamanho em bytes dos arquivos, dependendo, utilizávamos a calculadora para operações de divisão e multiplicação, baseado nos tamanhos em bytes, para descobrir a configuração inicial de setor e número de setores de cada arquivo durante o ato da leitura em disco, configuraríamos no arquivo fonte, remontávamos, fazíamos o processo trabalhoso do FergoRaw para criação da imagem de disco e ainda mais, tinhamos que esperar quase 1 minuto para o Rufus Portable passar o sistema operacional para o pendrive e só assim, iniciar na máquina virtual, o que levava muito tempo todos esses processos. E agora, nada disso é preciso, pois o Autogen vai fazer tudo isso automaticamente apenas com 1 clique! Vai gerar o arquivo "memory.lib" pra ser incluindo no nosso Kernel, inclusive definindo a organização correta de alocação de memória. Desta vez teremos um automatizador de montagem que vai agilizar nossos desenvolvimentos do sistema operacional, então se isso foi útil pra você, me deixa um like e se inscreva, pois assim estamos nos ajudando mutuamente. Na próxima aula focaremos no Driver de Teclado (PARTE 3) que estará em um dos links disponíveis abaixo em breve, Então galera, Falow! LINK ULTRA-SECRETO, AVISO: continue por sua conta e risco! bit.ly/3uaQD3b ================================================================================ ==================================== LINKS ================================== Baixe a Ferramenta "Autogen" que criei no Repositório: https://github.com/FrancisBFTC/KiddieOS_Development/blob/master/Autogen/Autogen.rar Repo de desenvolvimento do KiddieOS durante o Curso: https://github.com/FrancisBFTC/KiddieOS_Development Utilitário RMprepUSB para inserir a imagem de disco no Pendrive Via linha de comando (Link Disponível no repositório): https://www.rmprepusb.com/documents/rmprepusb-beta-versions Manual do utilitário DD (Para criação de imagens de disco): https://www.computerhope.com/unix/dd.htm Manual do utilitário RmPrepUSB: https://www.rmprepusb.com/home/rmprepusb-manual Manual do utilitário CECHO: https://www.codeproject.com/Articles/17033/Add-Colors-to-Batch-Files Programação em BatchScript: https://en.wikibooks.org/wiki/Windows_Batch_Scripting ============================================================================ Aula Anterior: https://www.youtube.com/watch?v=VWWyUo-N90c&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca Aula Posterior: https://www.youtube.com/watch?v=rjSaK0L5tAI&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca ============================== REDES SOCIAIS ============================== Siga-me e veja outros projetos nos Links: GitHub: https://github.com/FrancisBFTC/ Página: https://www.facebook.com/bftcorporations Instagram: https://www.instagram.com/francisbftc.sys Comunidade: https://discord.gg/zX7Urq ========================================================================= +++++++++++++++++++++++++++++++++++++++++ + ARQUIVO SECRETO: https://bityli.com/jaYPL + +++++++++++++++++++++++++++++++++++++++++

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere