Code Newbie
News     Forums     Search     Members     Sign Up    

My Code Newbie
Username

Password

Articles/Snippets
ASP Classic
ASP.NET
C
C#
C++
HTML / CSS
Java
Javascript
Linux / BSD
Perl
PHP
Python
Ruby
SQL
VB 6
VB.NET

C.N. Friends
  Planet Rome

Link to Us!
Code Newbie
  Code Newbie
    forums

Go Back   Code Forums > Code Newbie > Lounge

Reply
 
LinkBack Thread Tools Display Modes
Old 10-31-2004, 10:53 AM   #1 (permalink)
dsantamassino
Registered User
 
dsantamassino's Avatar
 
Join Date: Jun 2004
Location: Dallas, PA
Posts: 12
dsantamassino is on a distinguished road
Send a message via ICQ to dsantamassino Send a message via AIM to dsantamassino Send a message via MSN to dsantamassino Send a message via Yahoo to dsantamassino
how to build an OS??

hello everyone,

Whats all involved in building an GUI OS from scratch?? I know Programming is. What type of programming languages are rquired?? What if i no nothing about web programming or any type of programming and i dont want to pay for a tutor to teach me programming or pay for college?? Can i get away with an full GUI system for free?? Since i know nothing. What is the first i need to learn?? Can programming manuals, tutorials, guides, books are free online and also hold my hand and walk me through it?? What if i have a learning disability and have a tough time learning?? Is or would anyone on this forum be willing to spend private help via IM messenger to hold my hand all the through programming and whatever else up too a full GUI OS system?? Please reply back ASAP. Thanks everyone.
dsantamassino is offline   Reply With Quote
Old 10-31-2004, 11:37 AM   #2 (permalink)
Kernel_Killer
Regular Contributor
 
Kernel_Killer's Avatar
 
Join Date: Feb 2003
Location: indisclosed
Posts: 210
Kernel_Killer is on a distinguished road
Nothing is going to walk you through it. You need to study the languages, and study them some more. Write some more applications, and then maybe you will have the ability to even start an OS. Learn a language, and leave that project on the back burner.
__________________
Network Synapse
Screaming Electron
Kernel_Killer is offline   Reply With Quote
Old 10-31-2004, 11:42 AM   #3 (permalink)
sde
Moderator
 
sde's Avatar
 
Join Date: May 2002
Location: us.ca
Posts: 4,487
sde is on a distinguished road
this looks familiar:

Does anyone know programming and coding??

one thing at a time . . . sorry if you have a learning disability, but focus on ONE thing at a time. even if you didn't have a learning disability, .. a little chunk of any subject takes a lot of focus and time to work on.
__________________
Mike
sde is offline   Reply With Quote
Old 10-31-2004, 12:01 PM   #4 (permalink)
dsantamassino
Registered User
 
dsantamassino's Avatar
 
Join Date: Jun 2004
Location: Dallas, PA
Posts: 12
dsantamassino is on a distinguished road
Send a message via ICQ to dsantamassino Send a message via AIM to dsantamassino Send a message via MSN to dsantamassino Send a message via Yahoo to dsantamassino
ok i take it 1 step at a time. If i want to build every single thing from scratch even the code and the kernel for a Interface system. What would be my very very first step?? What language do i need to study first?? Do i get a book to study it from?? I refuse to give any links where i will be getting books from but whatever language or languages what would be a good book from ********??
dsantamassino is offline   Reply With Quote
Old 10-31-2004, 12:11 PM   #5 (permalink)
sde
Moderator
 
sde's Avatar
 
Join Date: May 2002
Location: us.ca
Posts: 4,487
sde is on a distinguished road
yeah, now that's a great question .. i'm no expert in that area, but i think the language of C would be a great place to start. i'm sure others here can confirm this for me.
__________________
Mike
sde is offline   Reply With Quote
Old 10-31-2004, 12:13 PM   #6 (permalink)
dsantamassino
Registered User
 
dsantamassino's Avatar
 
Join Date: Jun 2004
Location: Dallas, PA
Posts: 12
dsantamassino is on a distinguished road
Send a message via ICQ to dsantamassino Send a message via AIM to dsantamassino Send a message via MSN to dsantamassino Send a message via Yahoo to dsantamassino
Quote:
Originally Posted by sde
yeah, now that's a great question .. i'm no expert in that area, but i think the language of C would be a great place to start. i'm sure others here can confirm this for me.

great. What is the best book online for C Programming?? If i find a list of books i will post back and asking what is the best.
dsantamassino is offline   Reply With Quote
Old 10-31-2004, 12:35 PM   #7 (permalink)
dsantamassino
Registered User
 
dsantamassino's Avatar
 
Join Date: Jun 2004
Location: Dallas, PA
Posts: 12
dsantamassino is on a distinguished road
Send a message via ICQ to dsantamassino Send a message via AIM to dsantamassino Send a message via MSN to dsantamassino Send a message via Yahoo to dsantamassino
guys,

here are some great more questions to consider. When does coding comes into place?? How long will it take for me to write my entire code?? Is he right C would be the first language?? Isn't C programmed in Linux and C++ and Assemly is programmed in Windows??
dsantamassino is offline   Reply With Quote
Old 10-31-2004, 02:08 PM   #8 (permalink)
DavH27
PHP Pilgrim
 
DavH27's Avatar
 
Join Date: Aug 2004
Location: London
Posts: 170
DavH27 is on a distinguished road
It would take an entire crew of 50 plus GURU status programmers well in thier 30s with mountains of experience that knwo most codes inside out....hundreds or thousands of dollars worth of funding and a decade to get an OS even worth poking a stick at.

Give up while you're ahead and get Linux or FreeBSD ...

Why reinvent the wheel??
__________________
Davy - Programming since 1998 [CV]
Currently working on: n/a
Status: n/a
DavH27 is offline   Reply With Quote
Old 10-31-2004, 02:43 PM   #9 (permalink)
Belisarius
Java fanboy
 
Belisarius's Avatar
 
Join Date: Aug 2003
Posts: 1,161
Belisarius is on a distinguished road
It's common for people in computer science programs to take an OS course or two because there's nothing like attempting to reinvent the wheel to give you an appreciation for wheel technology.

My OS course was taught in Java, but the environment was a pseudo-OS, that is it wasn't stand alone.

C is the standard language for this sort of thing because you can get low-level machine access with it. C++ can do the same thing, as it's suppose to be able to everything C can and then some. Assembly is a step above binary, but a step below high-level languages such as C and C++.

You could write a pseudo-OS, that is a program that simulates a machine, pretty quickly. To get a real-life functional OS to work while in the same breath asking the questions you're asking is like asking a desert nomad to design a cruise liner; you're in a bit over your head. I'd suggest you write some device-drivers for Linux or BSD first, as you'd learn about how the OS operates but on a more managable level.
__________________
GitS
Belisarius is offline   Reply With Quote
Old 11-01-2004, 05:21 AM   #10 (permalink)
rdove
Masked Moderator
 
rdove's Avatar
 
Join Date: May 2002
Location: Indianapolis, IN
Posts: 260
rdove is on a distinguished road
Quote:
Originally Posted by dsantamassino
ok i take it 1 step at a time. If i want to build every single thing from scratch even the code and the kernel for a Interface system. What would be my very very first step?? What language do i need to study first?? Do i get a book to study it from?? I refuse to give any links where i will be getting books from but whatever language or languages what would be a good book from BitTorrent??
I would say that the first step you should make is the buy the recommended books, not download them off *********.
__________________
~Ryan

rdove is offline   Reply With Quote
Old 11-01-2004, 06:37 AM   #11 (permalink)
Kernel_Killer
Regular Contributor
 
Kernel_Killer's Avatar
 
Join Date: Feb 2003
Location: indisclosed
Posts: 210
Kernel_Killer is on a distinguished road
Why not start with The C Programming Language Book. Great book, but don't expect to learn everything in one night. Start with a smaller project, and work your way up. As for Linux and FreeBSD, maybe you should stick with Windows, and get a open source C compiler, since I've seen your issues with Linux and FreeBSD. That's not something you need to deal with while trying to learn a language.

Seriously, start small. Probably smaller than a driver.
__________________
Network Synapse
Screaming Electron
Kernel_Killer is offline   Reply With Quote
Old 11-01-2004, 10:56 AM   #12 (permalink)
DavH27
PHP Pilgrim
 
DavH27's Avatar
 
Join Date: Aug 2004
Location: London
Posts: 170
DavH27 is on a distinguished road
And there's me thinkin device drivers were complicated??
__________________
Davy - Programming since 1998 [CV]
Currently working on: n/a
Status: n/a
DavH27 is offline   Reply With Quote
Old 11-01-2004, 11:18 AM   #13 (permalink)
Belisarius
Java fanboy
 
Belisarius's Avatar
 
Join Date: Aug 2003
Posts: 1,161
Belisarius is on a distinguished road
Drivers (and I'm speaking from ignorance here) aren't exactly easy, but they are similar, working at similar levels. It just struck me as a far more reasonable step than writing your own OS from scratch.
__________________
GitS
Belisarius is offline   Reply With Quote
Old 11-01-2004, 08:54 PM   #14 (permalink)
dsantamassino
Registered User
 
dsantamassino's Avatar
 
Join Date: Jun 2004
Location: Dallas, PA
Posts: 12
dsantamassino is on a distinguished road
Send a message via ICQ to dsantamassino Send a message via AIM to dsantamassino Send a message via MSN to dsantamassino Send a message via Yahoo to dsantamassino
hi,

I just got done reading the replies. why not download the books are recommened to me from ****?? what is a good book from ***?? better yet does anyone have basic programming books that are recommened to mail me?? I really dont have the money. So my first step is to lean C Programming or what is smaller then that??
dsantamassino is offline   Reply With Quote
Old 11-01-2004, 09:06 PM   #15 (permalink)
Belisarius
Java fanboy
 
Belisarius's Avatar
 
Join Date: Aug 2003
Posts: 1,161
Belisarius is on a distinguished road
Please don't ask members to break copyright laws . . .
__________________
GitS
Belisarius is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
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 On


Similar Threads
Thread Thread Starter Forum Replies Last Post
build & compatibility sde Standard C, C++ 5 02-21-2003 11:28 AM


All times are GMT -8. The time now is 09:08 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0 RC8





Copyright © 2000-2008, Milano Interactive
Web Hosting provided by Portal 360 Web Hosting