Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Kernel programming

Kernel programming

Scheduled Pinned Locked Moved C / C++ / MFC
c++javatutorialquestion
9 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O Offline
    O Offline
    OmarSH
    wrote on last edited by
    #1

    well first hello : i would like to know how to learn kernel programming ? Does any one know where should i start what books should i read ,if any one know books , websites,forums ,let me know them ,and i know C++ ,Java ,i have been programming since 1 year and half

    L A 3 Replies Last reply
    0
    • O OmarSH

      well first hello : i would like to know how to learn kernel programming ? Does any one know where should i start what books should i read ,if any one know books , websites,forums ,let me know them ,and i know C++ ,Java ,i have been programming since 1 year and half

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      This is the sort of question you should post to Google first[^].

      O 1 Reply Last reply
      0
      • L Lost User

        This is the sort of question you should post to Google first[^].

        O Offline
        O Offline
        OmarSH
        wrote on last edited by
        #3

        well i tried google but i wish if i could learn from members experience

        L 1 Reply Last reply
        0
        • O OmarSH

          well first hello : i would like to know how to learn kernel programming ? Does any one know where should i start what books should i read ,if any one know books , websites,forums ,let me know them ,and i know C++ ,Java ,i have been programming since 1 year and half

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          OSR online is a very good resource. Book wise you need Walter Oneys book on kernel programming. Other than that you need 2 machines, the WDK, windbg, a firewire or serial x over cable and start putting code into the kernel. PS, I have been doing windows kernel for about 16 years. It is fun, but complex, very very complex, but if you can stick at it for about 2 years you should know enough to be able to write useful code. (And use Verifier, a lot)

          ============================== Nothing to say.

          A 1 Reply Last reply
          0
          • O OmarSH

            well i tried google but i wish if i could learn from members experience

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #5

            This is a technical forum, you cannot expect to get full tutorials on something as wide and complex as this subject. You have not even stated which platform you are planning to work on.

            O 1 Reply Last reply
            0
            • L Lost User

              This is a technical forum, you cannot expect to get full tutorials on something as wide and complex as this subject. You have not even stated which platform you are planning to work on.

              O Offline
              O Offline
              OmarSH
              wrote on last edited by
              #6

              linux platform,well i'm not asking for tutorial i know that this forum is full of programmers , well anyway Thank you.

              L 1 Reply Last reply
              0
              • O OmarSH

                linux platform,well i'm not asking for tutorial i know that this forum is full of programmers , well anyway Thank you.

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #7

                OmarSH wrote:

                linux platform

                Then I suggest you do a Google search and you will find lots of useful references.

                1 Reply Last reply
                0
                • L Lost User

                  OSR online is a very good resource. Book wise you need Walter Oneys book on kernel programming. Other than that you need 2 machines, the WDK, windbg, a firewire or serial x over cable and start putting code into the kernel. PS, I have been doing windows kernel for about 16 years. It is fun, but complex, very very complex, but if you can stick at it for about 2 years you should know enough to be able to write useful code. (And use Verifier, a lot)

                  ============================== Nothing to say.

                  A Offline
                  A Offline
                  Albert Holguin
                  wrote on last edited by
                  #8

                  Good advice...

                  1 Reply Last reply
                  0
                  • O OmarSH

                    well first hello : i would like to know how to learn kernel programming ? Does any one know where should i start what books should i read ,if any one know books , websites,forums ,let me know them ,and i know C++ ,Java ,i have been programming since 1 year and half

                    A Offline
                    A Offline
                    Albert Holguin
                    wrote on last edited by
                    #9

                    You'll probably want to get really familiar and comfortable with C. It may also be helpful to experiment with Linux drivers since you can browse all the existent code to see what other people are doing (although that may confuse you at first, specially if you're not comfortable with C). A lot of people try to dive right in without reading documentation, I'd recommend going over the documentation first, it might not make sense while you're reading it but when you finally dive in, things will start to make sense. One thing you can do is take an existent driver from Linux and see if you can modify it to do something different. That should get you comfortable with it.

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • World
                    • Users
                    • Groups