Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

OSDEV Series - Episode 2.2: The screen

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
766 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Sep 3, 2011

Section 2: The basics
Episode 2: The screen

Project files: http://dl.dropbox.com/u/24832466/OSDEV/MyOS-2.2.zip
You can find all the videos on the blog, and more (like a short recap, some useful applications etc).
Blog address: http://luxsystem.blogspot.com/

Covered topics:
* Theory: we learn about memory, how it works and what it contains, and how to use it properly
* Practice: we write some very basic routines that display text to the screen.

  • likes, 0 dislikes

Link to this comment:

Share to:
see all

All Comments (20)

Sign In or Sign Up now to post a comment!
  • thanx man good luck with your exams ;-)

  • @MrTheShaDowX Your welcome. I'm using Camtasia for video capture (and voice), After Effects for the theory animation, Premiere Pro for putting everything together. I also made the music myself :D.

  • Hi thanks a lot for these series of tutorial, I ve learned a lot. I'm just wondering what software did you use to make this tutorials. also i miss the autogirl voice ;)

    Thanks, cheers

  • @Quaker763 A great tutorial is the one on brokenthorn (dot) com, it has many chapters which include setting up the keyboard. I don't know when I will make another episode, but it is most likely in the summer vacation, after I finish with the baccalaureate and all the exams. My time is pretty limited until then, and I need about a week to make an episode.

  • BTW I cant wait for the next episode. I dont know if you're at Uni or you've got a carrer already but I wish you the best dude

  • @chibicitiberiu Wow, these tutorials were great. Using it I got a kernel that booted and said hi!!! :D I have one question though. How would I implement keyboard input into my kernel. I'm pretty sure I've set up my IDT with IRQ's (I found another tutorial and added it to my Bootloader. There were no problems so I'm fairly sure I've done it right). I also set up inb and outb using the tutorials over at osdev. I'm really stuck now though. I'm not really sure what to do. Any help would be great :D

  • @DrStrangeLove2050 It's the video card, because in that area is mapped the video card (video ram). In graphic modes, this is the area where you would write the pixels to the screen.

  • @chibicitiberiu Thanks!! What firmware is that?? Motherboard's firmware or Video card's firmware??

  • @DrStrangeLove2050 In this case, I am using a text video mode, not a graphic mode. The encoding is the standard ASCII, and the firmware takes care of displaying it to the screen, the programmer only needs to write to the correct address and in the correct format. In standard C, the strings are also in ASCII format, so no need of converting. Since there is a long way until you can have a graphic user interface, this is the easiest method of debugging your kernel.

  • Thanks!! Your simplest Hello World OS outputs Hello World.. But what piece of software does character mapping, maintains encoding, font?? Did you program that too?? Where??

Loading...
Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more