Latest LQ Deal: Latest LQ Deals
Go Back > Forums > Linux Forums > Linux - Software
User Name
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.


  Search this Thread
Old 10-21-2007, 10:53 AM   #1
Registered: Jul 2007
Location: London
Distribution: FC11,FC10,FC7,FC4,Centos 5.1,Ubuntu,Mandrake Linux,puppy.LinuxMint.Opensuse
Posts: 181

Rep: Reputation: 31
How software works

Hi friend
I want to know how software works in computer, And how its works with hardware. Is there any how to "How software works"

I tried with google but theres not any good howto

would u please help me!!
Old 10-21-2007, 11:01 AM   #2
LQ Newbie
Registered: Oct 2007
Location: Rome, NY
Distribution: Slackware, openSUSE, Fedora Core
Posts: 18

Rep: Reputation: 0
Well, this is the subject that has me attending a university. I am a computer science student who studies, in some respects, 'how software works'. However, from the impression I get of your post you want a general overview on how a computer program is run. In my opinion, even if you don't ever plan on programming, if you pick up an 'Introduction to Computer Science' book somewhere (search amazon, there are bound to be plenty) it should tell you exactly that. It should cover such concepts as:

* The stored program concept (this is the heart of what is happening)
* Basic programming (the best way to know how software works is do it yourself)
* Basic hardware concepts (how memory is used etc...)

Like I said, this is the subject that forms the basis of careers, so you will just need to find a good book if you are really interested.
Old 10-21-2007, 11:35 AM   #3
LQ Veteran
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 740Reputation: 740Reputation: 740Reputation: 740Reputation: 740Reputation: 740Reputation: 740
Virtually all modern computing is based on the "Von Neumann architecture", in which the processor (CPU) fetches an instruction and/or data from memory, performs an operation, and then returns data to memory. The most basic software is simply those basic instructions---typically called the "instruction set" for the processor. You can search Google for the instruction set for a particular processor. To answer one of your questions: SW does not interact with just any hardware--it interacts with a processor. Most modern hardware contains small special-purpose processors.

Software is built in layers. First, the most primitive functions are coded, then higher-level code is written to call those primitives. Regardless of how the layers are arranged, it all gets compiled to the basic machine code.

Any good textbook on computer science will be a good place to start. Also a Google search using "computer software" will surely keep you busy for hours.
Old 10-22-2007, 03:34 AM   #4
Registered: Jul 2007
Location: London
Distribution: FC11,FC10,FC7,FC4,Centos 5.1,Ubuntu,Mandrake Linux,puppy.LinuxMint.Opensuse
Posts: 181

Original Poster
Rep: Reputation: 31
thank u very much


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: Ten suggestions for free storage software that works LXer Syndicated Linux News 1 04-23-2007 03:11 PM
XAWTV works, videodog works, motion works but how to code my own? rylan76 Linux - Hardware 0 01-06-2006 07:30 AM
Mandriva Linux, Software Installation never works(Kopete/TightVNC) AustinScott Linux - Software 2 09-08-2005 12:50 PM
Fre graphical BACKUP software -- this works 1kyle Linux - Software 1 12-13-2004 12:34 PM
Is there any FREE FORUM SOFTWARE that works in Linux? ukjairaj Linux - Software 9 06-27-2004 01:12 AM > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 08:55 PM.

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