Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Construindo um O.S - #079 - Shell: Carregamento de Diretórios | CLI #DSOS #cmd #terminal
Play lesson

Curso "Desenvolvendo Sistemas Operacionais Simples" em Assembly para Pendrives - by Francis [D.S.O.S] - Construindo um O.S - #079 - Shell: Carregamento de Diretórios | CLI #DSOS #cmd #terminal

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

Fala Galera, Hello World!! 🦎 Na aula de hoje, Aula 79 do Curso D.S.O.S - Desenvolvendo Sistemas Operacionais Simples - Iremos compreender como um caminho de diretório é carregado na memória de forma encadeada, com seus conjuntos de pastas, subpastas e arquivos. Após formatar o nome dos diretórios para o padrão 8.3 do FAT16 na aula anterior, focaremos agora em pegar esta formatação e usar para o carregamento. A rotina que vamos estudar é utilizada em várias outras, como: Processamento de comandos e Processamento de aplicações; Sendo a mesma estratégia utilizada no comando CD. Se não quer perder nenhuma aula, Se inscreva no canal caso não seja inscrito e me deixa aquele apoio pelo Like que vou ficar extremamente feliz!! 😊 ✅ REPOSITÓRIO GITHUB DA AULA: https://github.com/FrancisBFTC/KiddieOS_Development/tree/KiddieOS_v1.3.12_3 OBSERVAÇÕES: A branch do repo acima (KiddieOS v1.3.12_3) é a versão mais atualizada e recente, no entanto, ainda não realizarei merge até a fase 4 (1.4.0). Considere baixar da Branch acima e não do "Main". *MENU DE VIDEO-AULAS* 👇 ▶ *Aula Anterior:* https://www.youtube.com/watch?v=wb-HDtYLm8g&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca ▶ *Primeira Aula - Introdução:* https://www.youtube.com/watch?v=Jws7BHrts6g&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca ▶ *Lendo o NTFS por um comando:* https://www.youtube.com/watch?v=hfUNemRvtno&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca ▶ E muitos mais ... *LISTAS DE TODAS AS INTERRUPÇÕES E FUNÇÕES DA BIOS/DOS* 👇 ✅ *Link 1:* https://pt.wikibooks.org/wiki/Programar_em_Assembly_com_GAS/Interrup%C3%A7%C3%B5es_do_BIOS ✅ *Link 2:* http://www.ctyme.com/intr/ ✅ *Link 3:* http://www.ablmcc.edu.hk/~scy/CIT/8086_bios_and_dos_interrupts.htm *APOSTILAS ASSEMBLY & SISTEMAS OPERACIONAIS* 👇 ✅ *Link 1:* https://www.academia.edu/10147188/3_intro_assembly ✅ *Link 2:* http://wiki.icmc.usp.br/images/0/01/Aula03.pdf ✅ *Link 3:* https://docplayer.com.br/8012076-Laboratorio-de-linguagem-de-montagem-interrupcoes-do-dos-e-da-bios.html ✅ *SITE PARA DESENVOLVEDORES DE SISTEMAS OPERACIONAIS* 👇 https://wiki.osdev.org/Main_Page ✅ *INTRODUÇÃO A LINGUAGEM ASSEMBLY:* 👇 https://adrianomaranhao.files.wordpress.com/2011/10/assemblyaula5.pdf ✅ *INTRODUÇÃO A ARQUITETURA IA-32 ASSEMBLY:* 👇 http://rossano.pro.br/fatec/cursos/sistcomp/apostilas/assembly-1.pdf *GUIAS/MANUAIS DE PROGRAMAÇÃO INTEL TODOS OS VOLUMES (DOWNLOAD)* 👇 ✅ *Link 1:* https://www.intel.com.br/content/www/br/pt/support/articles/000006715/processors.html ✅ *Link 2:* https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html#three-volume *LIVROS DE EDUARD TENEMBAUM SOBRE HARDWARE, S.O E REDES* 👇 ✅ *ARQUITETURA DE COMPUTADORES 6ª EDIÇÃO - ED TENEMBAUM:* https://drive.google.com/drive/folders/157ZLeIqmQCPMjJIchzT6k5QxR8ra1DHJ ✅ *SISTEMAS OPERACIONAIS MODERNOS - ED TENEMBAUM:* http://ldemetrio.com.br/Livros/Livros_TI/segunda_unid/Sistemas%20Operacionais%20Modernos%20-%20Tanenbaum%20-%204%20Edi%C3%A7%C3%A3o.pdf ✅ *REDES DE COMPUTADORES - ED TENEMBAUM:* http://www-usr.inf.ufsm.br/~rose/Tanenbaum.pdf *REDES SOCIAIS* 👇 🌐 GitHub: https://github.com/FrancisBFTC/ 🌐 Página: https://www.facebook.com/kiddieos.community/ 🌐 Linkedin: https://www.linkedin.com/in/bftcorporations/ 🌐 Discord: https://discord.gg/rdUBWtdV *CAPÍTULOS DO VÍDEO* 👇 (00:00) - Introdução da Aula (00:59) - Vinheta do Curso (01:10) - Entradas & Saídas da Rotina de Carregamento | Parâmetros (04:52) - Início da Rotina de Carregamento | Verificação de existência do path na CLI (06:54) - Overview da Rotina Load_File_Path - Rotina de Carregamento (08:20) - Explorando Diretórios - Root Dir | Diretório Raíz (11:42) - Explorando Diretórios - Retorno com "dois-pontos" (13:42) - Adicionando Segmento de Memória para Navegar no Diretório (18:59) - Cálculo de Conversão de Endereço Segmentado para Endereço Absoluto (23:55) - Deslocando Ponteiro para Próximo Diretório no Buffer (30:50) - Subtraindo Segmento de Memória para Retornar no Diretório (34:16) - Incentivo a Comunidade para Contribuições de Otimizações do Código (35:27) - Verificação de Retorno de Diretório em Caso de Root Dir (37:26) - Finalização da Leitura de Pastas e Processamento de Arquivo (41:50) - Recarregando Diretório para Atualizações (47:00) - Review do Load_File_Path & Explicações Úteis (50:55) - Introdução a Tentativa de Encontrar a Extensão da Aplicação (52:30) - Finalização da Aula

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