Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
D.S.O.S - Aula 18 - Drivers de Dispositivos E/S (PARTE 2)
Play lesson

Curso "Desenvolvendo Sistemas Operacionais Simples" em Assembly para Pendrives - by Francis [D.S.O.S] - D.S.O.S - Aula 18 - Drivers de Dispositivos E/S (PARTE 2)

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 ================================== Hello World! Esta é a continuação da Aula 17 na introdução sobre Drivers, se não viu a Parte 1 da introdução veja que será de suma importância para a compreensão de desenvolvimento de Drivers e como funciona. Desta vez iremos falar sobre as desvantagens de utilizar a BIOS com a interrupção 16h para teclado e o motivo de fazer um Driver de teclado para um sistema de 16 bits em assembly. Vou mostrar exemplos de códigos em assembly e também um modelo de um driver. Obs.: Lembrando que, sobre o travamento/espera do programa em int 16h, é possível utilizar outras funções em AH que possibilita o não-travamento/espera, mesmo assim iremos ver como o Driver funcionaria por comunicação I/O. Depois que entendemos o conceito, na próxima aula vamos criar as rotinas de IO para desenvolvermos nosso Driver de teclado, não percam! LINK ULTRA-SECRETO: bit.ly/3uaQD3b ================================================================================ ==================================== LINKS ================================== Introdução a Drivers de Dispositivos (PARTE 1): https://www.youtube.com/watch?v=dzWXp1iDJyA&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca Site para desenvolvedores de sistemas operacionais (Informações do Driver de teclado): https://wiki.osdev.org/PS/2_Keyboard Outras informações sobre controladores e Drivers: https://wiki.osdev.org/%228042%22_PS/2_Controller#Detecting_PS.2F2_Device_Types Endereços do IVT (Interrupt Vector Table): https://www.matrix-bios.nl/system/ivt.html Artigo e exemplos de Driver de teclado no modo Interrupt em 32 bits: https://arjunsreedharan.org/post/99370248137/kernels-201-lets-write-a-kernel-with-keyboard Sistema operacional com janela gráfica 3D móvel + Resizing & Background: https://www.youtube.com/watch?v=DooFeLuNHG8&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca ============================================================================ Aula Anterior: https://www.youtube.com/watch?v=dzWXp1iDJyA&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca Aula Posterior: https://www.youtube.com/watch?v=ZpiYQDmC4zs&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca ================================================================================ Siga-me e veja outros projetos: GitHub: https://github.com/FrancisBFTC/ Acompanhe também nas redes sociais: Página: https://www.facebook.com/bftcorporations/ Instagram: https://www.instagram.com/francisbftc.sys/ ================================================================================ +++++++++++++++++++++++++++++++++++++++++ + AJUDE NOSSO CANAL: 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