Read() Syscall | 32 Bit OS Dev (in C)

Поділитися
Вставка
  • Опубліковано 1 жов 2024

КОМЕНТАРІ • 7

  • @NerdyGamer__
    @NerdyGamer__ Рік тому +1

    It would be nice if you can write more disk drivers such as ssd's or usb stick. But even if you don't make that, you are an very great programmer. Love the days tha you upload.

    • @QuesoFuego
      @QuesoFuego  Рік тому +1

      Thanks!
      I'll lookup and start reading some of the specs. SSD is the AHCI spec, that would replace the current ata pio stuff. USB is XHCI for the latest usb3 I think. There's NVMe as well, that and other things use PCI/PCIe which would be good to know. I'll put it down to work on

    • @ThatOSDev
      @ThatOSDev Рік тому +2

      @@QuesoFuego The NVMe will require it's own driver in order to run, just like the USB3 ports. But outside of that, you can talk directly to the drives that are SATA SSD drives. NVMe is just specialized and you will most likely have to pay to get the specs. Hopefully you can get aroun that. But at least the USB3 has a good book on it.

    • @ThatOSDev
      @ThatOSDev Рік тому +1

      @@QuesoFuego Come to think of it, it's probably why I grew interest into the EFI, because it takes care of a lot of the driver issues for you.

    • @hampus23
      @hampus23 Рік тому +2

      @@ThatOSDev The NVMe specification is free. I think the best book for USB implementation is "USB: The Universal Serial Bus" by Benjamin David Lunt 🙌

    • @ThatOSDev
      @ThatOSDev Рік тому +3

      @@hampus23 I just now did a verification on the NVMe. They did finally set it free. Version 2.0. Thanks for the heads up. There was a time it was not free. As for the USB book, yes that's the one I have sitting here next to me. Ben is someone that I say hi to everyonce in a while. He originally was going to stick with his 32-Bit OS with legacy booting in his books only. But I push him toward using EFI, and we nailed down a few other issues he had with his OS, when it wouldn't boot up. With several weeks involved, we were able to track down a major bug in it that prevented some machines from booting it. He finally made the leap to get into EFI and his books have and will reflect this. Cheers.