Welcome to Linux Forums!

With a comprehensive Linux Forum, information on various types of Linux software and many Linux Reviews articles, we have all the knowledge you need a click away, or accessible via our knowledgeable members.

Linux Forum ArticlesLinux ForumsLinux Forum DownloadsLinux Hosts
Home|Register|FAQ|Member List|Calendar|Unanswered Posts|Forum Rules|Today's Posts|Advanced Search|
SEARCH FOR IN
Go Back   Linux Forums > The Community > Everything BSD
Reload this Page How software works
Linux Forums
Linux Forums
Welcome To The Linux Forums!
Welcome to Linux Forums. We pride ourselves in being one of the largest Linux communities on the web, we encourage you to REGISTER on our forums and participate in the community. There are over 150,000 members ready to answer your questions. JOINING US today will allow you to make new posts, get support, send messages to other members and submit downloads to our downloads directory and many other great features!

Everything BSD For all discussions regarding Free/NetBSD and OpenBSD.

Reply
 
Thread Tools Display Modes
Old 10-21-2007   #1 (permalink)
megerdin
Just Joined!
 
megerdin's Avatar
 
Join Date: Jul 2007
Location: Sylhet,Bangladesh
Posts: 47
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!!
__________________
Everything nice and playable


No guarantees, in networking as in life


I don't want to use, want to make.


---

---
megerdin is offline   Reply With Quote
Old 10-21-2007   #2 (permalink)
hazel
Linux Newbie
 
hazel's Avatar
 
Join Date: May 2004
Location: Harrow, UK
Posts: 236
I'm not sure what you mean by "how it works" but here's basically what happens:

1) Someone writes a program in a computer language like C or Pascal.

2) A program called a compiler translates it into machine code. In machine code, each line represents a simple thing that the computer can do as a sequence of 1's and 0's. For example, there will be a sequence that means "Add the contents of this address to whatever is currently in the arithmetic unit". And another will mean "Take what is in the arithmetic unit and put it here" or "Jump to this address and treat whatever you find there as the next command". Of course there must also be a second sequence of 1's and 0's to represent (as a binary number) the memory address that the command refers to.

3) The program and its data are loaded into memory and the commands are obeyed in order (unless one of them is a command to jump).

It's a lot more complicated in practice, but that should give you the idea.
__________________
"I'm just a little old lady; don't try to dazzle me with jargon!"
hazel is offline   Reply With Quote
Old 10-22-2007   #3 (permalink)
megerdin
Just Joined!
 
megerdin's Avatar
 
Join Date: Jul 2007
Location: Sylhet,Bangladesh
Posts: 47
Thank u very much hazel
__________________
Everything nice and playable


No guarantees, in networking as in life


I don't want to use, want to make.


---

---
megerdin is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
i386 software works on amd64 D3Mo Ubuntu Help 3 05-12-2007 04:11 PM
Software for 3D/2D Artists, Designers, etc. Dark_Knight Art & Imaging in Linux 16 03-25-2007 11:06 PM
X.org + ATI SlackerWannabe Peripherals / Hardware 26 01-10-2005 09:30 AM


All times are GMT. The time now is 11:55 AM.

Powered by vBulletin 3.6.8 ©2000 - 2007, content relevant URLs by vBSEO, Property of Core Root.

Content Relevant URLs by vBSEO 3.0.0