Go Back   Computer Forums > General Computing > Programming
Click Here to Login
Join Computer forums Today


Reply
 
Thread Tools Search this Thread Display Modes
 
Old 04-12-2013, 11:44 AM   #1
Baseband Member
 
GEKKACAMEO's Avatar
 
Join Date: Oct 2009
Posts: 74
Post Intuitively Understanding the Development Process of a Kernel

So every third computer noob wants to develop their own os an become some sort of tycoon. I am not one of these people.

I'm the guy that love's the thrill of the hunt for information. That being said I would like for my hunt to yield the highest possible return on the motivating information gathered.

I want to create a curriculum for myself. That curriculum is what I need help with. Like in most learning structures (i.e. schools, universities, companies) the curriculum should be geared to a sort of completion (degree, certificate). The "completion" I am looking for will remain ever-changing but the result will still be the same - Intuitive understanding of kernel development.

I want to see a discrete list of topics to master that will most decisively get me to my goal. It would be ideal if the topics were arranged in ascending difficulty. Act like you're writing this up for a child.
__________________

GEKKACAMEO is offline   Reply With Quote
Old 04-12-2013, 05:01 PM   #2
Wizard of Wires
 
setishock's Avatar
 
Join Date: Feb 2005
Location: Not sure
Posts: 10,030
Default Re: Intuitively Understanding the Development Process of a Kernel

Google is your friend...
__________________

setishock is offline   Reply With Quote
Old 04-13-2013, 12:53 AM   #3
Baseband Member
 
GEKKACAMEO's Avatar
 
Join Date: Oct 2009
Posts: 74
Default Re: Intuitively Understanding the Development Process of a Kernel

So you're saying I should google my question? This is helpful. I should hit you with some thanks...cursed thanks.

---------- Post added at 12:53 AM ---------- Previous post was at 12:50 AM ----------

Seriously. Some projects that I could get into would really help.
GEKKACAMEO is offline   Reply With Quote
Old 04-13-2013, 04:14 AM   #4
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,425
Default Re: Intuitively Understanding the Development Process of a Kernel

By kernel development, do you mean development of an existing kernel (such as the Linux kernel) or creation of a new kernel from scratch? How much programming experience do you have already?
__________________
Save the whales, feed the hungry, free the mallocs.
berry120 is offline   Reply With Quote
Old 04-17-2013, 07:37 AM   #5
Site Team
 
root's Avatar
 
Join Date: Mar 2004
Posts: 8,007
Default Re: Intuitively Understanding the Development Process of a Kernel

Quote:
Originally Posted by GEKKACAMEO View Post
Intuitive understanding of kernel development.
you'll only learn "an intuitive understanding" by doing.

I suggest that you get a junk system that you;re happy to spend some time developing a kernel for.

or you look at something like the respberry pi where there are plenty of tutorials available for running code on bare metal, that you'd then use to run other code.
__________________
I didn’t fight my way to the top of the food chain to be a vegetarian…
Im sick of people saying 'dont waste paper'. If trees wanted to live, they'd all carry guns.
"The inherent vice of capitalism is the unequal sharing of blessings; The inherent vice of socialism is the equal sharing of miseries."
root is online now   Reply With Quote
Old 04-17-2013, 10:11 AM   #6
Baseband Member
 
GEKKACAMEO's Avatar
 
Join Date: Oct 2009
Posts: 74
Default Re: Intuitively Understanding the Development Process of a Kernel

Great response. Anyone can say they want to be an expert on something but blindly stabbing forward into Google search after Google search won't get me where I need to be. The starting point is great root. I really appreciate it.

I've got an arduino uno and I am going to make an effort to really focus on it. This is going to be a lot of Java basically I'm assuming. I feel like I'm going to have to do some assembly (programming language) at some point if I really want to get my hands dirty.
GEKKACAMEO is offline   Reply With Quote
Old 04-17-2013, 10:14 AM   #7
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,425
Default Re: Intuitively Understanding the Development Process of a Kernel

Quote:
I've got an arduino uno and I am going to make an effort to really focus on it. This is going to be a lot of Java basically I'm assuming.
Eh? You don't program Arduinos in Java...
__________________
Save the whales, feed the hungry, free the mallocs.
berry120 is offline   Reply With Quote
Old 04-17-2013, 12:58 PM   #8
Site Team
 
root's Avatar
 
Join Date: Mar 2004
Posts: 8,007
Default Re: Intuitively Understanding the Development Process of a Kernel

Quote:
Originally Posted by berry120 View Post
Eh? You don't program Arduinos in Java...
I think I might understand where the google searches are going wrong...


try searching for assembler or low level languages like C and kernel programming.
I suppose that you could write a kernel for an arduino.

then you'd have a kernel for an 8bit processor, with limited amounts of RAM.

personally, I'd recommend the raspberry pi. it's a modern architecture, it's 32 bit, it's got more RAM, it's easier to interface with, (just write to an SD card, put it in and reset) and it costs less than a branded Arduino...
__________________

__________________
I didn’t fight my way to the top of the food chain to be a vegetarian…
Im sick of people saying 'dont waste paper'. If trees wanted to live, they'd all carry guns.
"The inherent vice of capitalism is the unequal sharing of blessings; The inherent vice of socialism is the equal sharing of miseries."
root is online now   Reply With Quote
Reply

Tags
kernel, learn, operating system, programming, writing

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off



All times are GMT -5. The time now is 06:07 AM.


Powered by vBulletin® Version 3.8.8 Beta 4
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0