LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 02-25-2015, 03:50 PM   #1
wheel2068
LQ Newbie
 
Registered: Feb 2015
Posts: 7

Rep: Reputation: Disabled
university of utah new student trying to start kernel development


Hi, i am a new student at university of utah and i have an intrest in kernel development, but i need help as to where to begin. I am new to programming but i do know some java. I have heard i need to learn C programming and i have an account on lynda.com and i am going to be getting an account on pluralsight.com as well. any help i can get to set me on the right path would be very much appreciated
 
Old 02-25-2015, 04:08 PM   #2
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: Slackware
Posts: 7,171

Rep: Reputation: 2616Reputation: 2616Reputation: 2616Reputation: 2616Reputation: 2616Reputation: 2616Reputation: 2616Reputation: 2616Reputation: 2616Reputation: 2616Reputation: 2616
I have zero experience with kernel development myself, but these resources are commonly recommended:

http://kernelnewbies.org/
http://lwn.net/Kernel/LDD3/

There's also a book called "Understanding the Linux Kernel", which is not free (but almost certainly useful).
 
2 members found this post helpful.
Old 02-25-2015, 04:25 PM   #3
TB0ne
LQ Guru
 
Registered: Jul 2003
Location: Birmingham, Alabama
Distribution: SuSE, RedHat, Slack,CentOS
Posts: 18,349

Rep: Reputation: 3910Reputation: 3910Reputation: 3910Reputation: 3910Reputation: 3910Reputation: 3910Reputation: 3910Reputation: 3910Reputation: 3910Reputation: 3910Reputation: 3910
Quote:
Originally Posted by wheel2068 View Post
Hi, i am a new student at university of utah and i have an intrest in kernel development, but i need help as to where to begin. I am new to programming but i do know some java. I have heard i need to learn C programming and i have an account on lynda.com and i am going to be getting an account on pluralsight.com as well. any help i can get to set me on the right path would be very much appreciated
Yes, you do need to know C programming. Google has over 1.7 million hits for "linux kernel programming"; among them, many tutorials with examples:
http://www.crashcourse.ca/introducti...w-linux-kernel
http://kernelnewbies.org/
http://linux.die.net/lkmpg/x121.html
http://kernelx.weebly.com/linux-kern...ng--part1.html

If you don't know how to program now....learn to do that FIRST. Kernel programming is complex, and if you don't have any programming experience now, you will be VERY lost and VERY frustrated quickly.
 
1 members found this post helpful.
Old 02-25-2015, 04:33 PM   #4
suicidaleggroll
LQ Guru
 
Registered: Nov 2010
Location: Colorado
Distribution: OpenSUSE, CentOS
Posts: 5,364

Rep: Reputation: 2004Reputation: 2004Reputation: 2004Reputation: 2004Reputation: 2004Reputation: 2004Reputation: 2004Reputation: 2004Reputation: 2004Reputation: 2004Reputation: 2004
kernel development is about the last place you want to jump into if you are relatively new at programming or C. Seriously, start with anything else first.
 
2 members found this post helpful.
Old 02-25-2015, 04:52 PM   #5
wheel2068
LQ Newbie
 
Registered: Feb 2015
Posts: 7

Original Poster
Rep: Reputation: Disabled
I am not planning on starting out with kernel development, i kinda have an idea how complex it is. But i wanted to direct my efforts in that general direction. One of my end goals is to kernel programming. thank you everyone who replied.
 
Old 02-26-2015, 10:47 AM   #6
RobInRockCity
Member
 
Registered: Feb 2015
Posts: 141

Rep: Reputation: Disabled
Quote:
Originally Posted by wheel2068 View Post
Hi, i am a new student at university of utah and i have an intrest in kernel development, but i need help as to where to begin. I am new to programming but i do know some java. I have heard i need to learn C programming and i have an account on lynda.com and i am going to be getting an account on pluralsight.com as well. any help i can get to set me on the right path would be very much appreciated
Ambitious goal, but you are getting ahead of yourself.

First I would say that you need solid programming skills in a language like C. (You should research and figure out what are the most common languages that Operating Systems and Kernels are written in. My guess is C would be the #1 hit.)

After you get that down, then you can look more into kernel development.

How can you build a 20-bedroom mansion when you've never used a hammer or hand-saw?

Good luck!
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Conficker worm hits University of Utah computers LXer Syndicated Linux News 0 04-12-2009 01:42 PM
LXer: Master's Student: A Quick and Dirty Guide To Kernel Hardening with GrSecurity LXer Syndicated Linux News 0 12-21-2007 02:51 AM
Newbie at OS Development: Where to start? Exeis Linux - Kernel 3 10-22-2007 09:58 PM
LXer: Student Kernel Projects LXer Syndicated Linux News 0 10-15-2007 08:11 PM
College, University, Student??? redhatrosh General 22 04-09-2005 07:02 PM


All times are GMT -5. The time now is 09:03 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration