Forum     

Go Back   Digit Technology Discussion Forum > Portables, Peripherals and Electronics > QnA (read only)
Register FAQ Calendar Mark Forums Read

QnA (read only) Mods please help transfer the contents of this forum to proper sections. :)


 
 
LinkBack Thread Tools Search this Thread Display Modes
Old 04-12-2005, 09:16 PM   #1 (permalink)
Right Off the Assembly Line
 
Join Date: May 2005
Posts: 36
Default "Multi-" Tech Jargon


Multi Programming, Multi Processing, Multi Tasking & Multi Threading...
What I Need Is The Exact Description Of Each Term With Their Similarities & Differences...
Links Invited, But Answers Sayin "Google It" Arent', Coz I've Done A Lot Of It But I Can't Find A Single Page That Differenciates ALL THE ABOVE FOUR TERMS....
Thanks...
«TechnoPhile» is offline  
Advertisements. Register and be a member of the community to get rid of them.
Advertisement

Old 04-12-2005, 09:32 PM   #2 (permalink)
SNIST Screamer !!
 
vijay_7287's Avatar
 
Join Date: Aug 2005
Location: Hyderabad
Posts: 1,163
Default

ok lemme try !!!

1. multi threading is a programing tool used to attain faster programs by executing multiple pieces of code simultaneously , makin optimal usage of the CPU time !!!

2. multi processing is the OS term for the execution of these threads !!!

3. multiprogramming & multitasking i think mean the the same ,
ie running more than one application together !!


or maybe multiprogramming in programming terms might mean integrating more than one program to run at the same time !!!
__________________
http://snistscreamers.blogspot.com/
http://insidevoidmain.blogspot.com/

SNIST-Blog: the Voice of SNIST... http://www.snistblog.com/
vijay_7287 is offline  
Old 08-12-2005, 12:17 AM   #3 (permalink)
Right Off the Assembly Line
 
Join Date: May 2005
Posts: 36
Default

Thnx...
But Not Satisfied...
Does Any1 Have A More Technical Outlook...?
__________________
It should be noted that no ethically-trained software engineer would ever consent to write a KillBinLaden procedure. Basic professional ethics would instead require him to write a KillPerson procedure, to which BinLaden could be given as a parameter.
«TechnoPhile» is offline  
Old 08-12-2005, 12:28 AM   #4 (permalink)
Broken In
 
Join Date: Apr 2005
Location: Patna
Posts: 176
Default

Well, I think he gave quite a technical answer... though to get some elaboration.... u might have to just google well. And ........... I dont think multiprogramming and multitasking are the same things.... I'll try to find the exact things and let you know!!!



--------------------------------------
http://ravifriendz.co.nr
--------------------------------------
http://ravishchandra.blogspot.com/
__________________
Ravi.
-----------------------------------------
http://ravishchandra.blogspot.com/
-----------------------------------------
Ravi+ish is offline  
Old 08-12-2005, 12:52 AM   #5 (permalink)
Wise Old Owl
 
siriusb's Avatar
 
Join Date: May 2005
Location: Chennai, India, Asia, the Earth, the Solar system, the Milky Way, the Local group, this Universe.
Posts: 1,171
Default

I don't know how more technical you want. Let me see:
Well, multitasking is the ability of the OS to run, or give the impression of running, multiple tasks or programs on the CPU simultaneously.
As far as I can find out, multi programming is nothing but the task-switching capablity of the OS. Multi tasking and multi programming don't require any programming trick in the apps being run.

An OS, able to run multiple threads of the same program, at the same time is said to be multi-threading. This can only be done if the program is written to have threads and have synchronisation between them.

Multiprocessing is more of a distributed computing term referring to the generic architecture involving many processors having a shared memory. The now popular smp processors are said to be multiprocessing.
The other architecture is multicomputing, where many fully fledged computers (with their own ram) crack at a single task. Eg: Beowulf clusters
__________________
http://myxp.blogspot.com
-----------------------
Winchester 3200+ @2,500MHz
LeadTek 7900GT VOLT MODDED @ 680 core, 1800 mem
2x1GB Transcend DDR400 @ DDR454 2.5,3,3,5,1T
siriusb is offline  
Old 08-12-2005, 12:52 AM   #6 (permalink)
Broken In
 
Join Date: Apr 2005
Location: Patna
Posts: 176
Default

Well..... here it is!!!!


Multi tasking:
running more than one application in memory at the same time

The ability to execute more than one task at the same time, a task being a program. The terms multitasking and multiprocessing are often used interchangeably, although multiprocessing implies that more than one CPU is involved.

In multitasking, only one CPU is involved, but it switches from one program to another so quickly that it gives the appearance of executing all of the programs at the same time.

There are two basic types of multitasking: preemptive and cooperative. In preemptive multitasking, the operating system parcels out CPU time slices to each program. In cooperative multitasking, each program can control the CPU for as long as it needs it. If a program is not using the CPU, however, it can allow another program to use it temporarily. OS/2, Windows 95, Windows NT, the Amiga operating system and UNIX use preemptive multitasking, whereas Microsoft Windows 3.x and the MultiFinder (for Macintosh computers) use cooperative multitasking.



.

Multi Processing:


(1) Refers to a computer system's ability to support more than one process (program) at the same time. Multiprocessing operating systems enable several programs to run concurrently. UNIX is one of the most widely used multiprocessing systems, but there are many others, including OS/2 for high-end PCs. Multiprocessing systems are much more complicated than single-process systems because the operating system must allocate resources to competing processes in a reasonable manner.

(2) Refers to the utilization of multiple CPUs in a single computer system. This is also called parallel processing.




Multi Threading:

The ability of an operating system to execute different parts of a program, called threads, simultaneously. The programmer must carefully design the program in such a way that all the threads can run at the same time without interfering with each other.



I hope u Got it!!!!
__________________
Ravi.
-----------------------------------------
http://ravishchandra.blogspot.com/
-----------------------------------------
Ravi+ish is offline  
Old 08-12-2005, 12:53 AM   #7 (permalink)
Broken In
 
Join Date: Apr 2005
Location: Patna
Posts: 176
Default

Well..... here it is!!!!


Multi tasking:
running more than one application in memory at the same time

The ability to execute more than one task at the same time, a task being a program. The terms multitasking and multiprocessing are often used interchangeably, although multiprocessing implies that more than one CPU is involved.

In multitasking, only one CPU is involved, but it switches from one program to another so quickly that it gives the appearance of executing all of the programs at the same time.

There are two basic types of multitasking: preemptive and cooperative. In preemptive multitasking, the operating system parcels out CPU time slices to each program. In cooperative multitasking, each program can control the CPU for as long as it needs it. If a program is not using the CPU, however, it can allow another program to use it temporarily. OS/2, Windows 95, Windows NT, the Amiga operating system and UNIX use preemptive multitasking, whereas Microsoft Windows 3.x and the MultiFinder (for Macintosh computers) use cooperative multitasking.



.

Multi Processing:


(1) Refers to a computer system's ability to support more than one process (program) at the same time. Multiprocessing operating systems enable several programs to run concurrently. UNIX is one of the most widely used multiprocessing systems, but there are many others, including OS/2 for high-end PCs. Multiprocessing systems are much more complicated than single-process systems because the operating system must allocate resources to competing processes in a reasonable manner.

(2) Refers to the utilization of multiple CPUs in a single computer system. This is also called parallel processing.




Multi Threading:

The ability of an operating system to execute different parts of a program, called threads, simultaneously. The programmer must carefully design the program in such a way that all the threads can run at the same time without interfering with each other.



I hope u Got it!!!!




--------------------------------------
http://ravifriendz.co.nr
--------------------------------------
http://ravishchandra.blogspot.com/
__________________
Ravi.
-----------------------------------------
http://ravishchandra.blogspot.com/
-----------------------------------------
Ravi+ish is offline  
Old 08-12-2005, 10:43 AM   #8 (permalink)
Alpha Geek
 
Join Date: Feb 2004
Location: New Delhi
Posts: 890
Default

ok heres a tip

for stuff like this, u can google using the define prefix

so i did define:multitasking...n for all the others

n many links came but the best one was wikipedia i think so here they are:

Multi tasking - http://en.wikipedia.org/wiki/Multiprogramming

Multi processing - http://en.wikipedia.org/wiki/Multiprocessing

multi threading - http://en.wikipedia.org/wiki/Multithreading


i hope it makes evrythin clear
ishaan is offline  
 

Bookmarks

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 On


 
Latest Threads
- by clmlbx
- by Sujeet
- by gforz

Advertisement




All times are GMT +5.5. The time now is 03:44 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.

Search Engine Optimization by vBSEO 3.3.2