answersLogoWhite

0


Best Answer

Multitasking is a method for multiple tasks to share a single resource, like a CPU. This is usually accomplished in software via special programming.

Multiprocessing is the use of multiple CPUs in the same computer and the method of splitting tasks between them. This is usually done with hardware on the motherboard.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

18y ago

Basically multi-tasking is related with the OS & hyper-threading with the processors. Multi-tasking means running several tasks simultaneously on processor.But actually OS(operating system) divides the processor-time between various processes or tasks such that it appears that more than one process is running on processor. But in hyper-threading the processor is divided into 2 different sections & each section appears as a different processor to the OS. So, OS is made to believe that there are 2 processors installed in the system.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

Multitasking is the ability to run multiple processes or tasks (either with one processor or multiple processors). Multiprocessing refers to using more than one processor along with the ability to allocate tasks to multiple processors.

Multi-processing is where you have multiple processes/applications that run in parallel whereas multi-tasking is where the code is split into separate blocks, which are executed in parallel.

Whether these separate tasks/processes are run on separate processors depends upon the number of processors installed on the system.

This answer is:
User Avatar

User Avatar

Wiki User

8y ago

Multiprocessing / multitasking Multiprocessing is the use of two or more processors in a single computer. to acheive greater throughput, economy of scale and increased reliability.Most multiprocessing systems use symmetric multiprocessing, SMP, (as opposed to asymmetric) where all processes share the processing load equally. Multitasking on the other hand is best explained by first defining what multiprogramming is. Multiprogramming is used to ensure the best effecient use of the CPU. Whenever a CPU is processing a program, which is loaded in memory, and it must wait for resources or I/O then it will sit idly which is a waste of the CPU. Multiprogramming will store a number of 'jobs' in a queue and whenever the CPU is waiting for I/O etc while executing a particular job, it will immediately open the next job in the queue and process that job until such time as it must wait again, and then it can select the next job in the queue or return to the previous job. In this way the CPU idle time is reduced. Multitasking is a logical extension of multiprogramming in that instead of waiting for a process to reach a stage where it must wait for I/O or some resource, it schedules time for each process that is loaded into memory, such that each process appears to the user to be running at exactly the same time.Another name for multitasking is timesharing.

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

Distinguish between multi programming and multi processing?

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

multiple tasking is that in which more than one tasks are are processed in a single cpu . but when a single task is is going on in a single cpu it single tasking

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Multithreaded programming vs multiprocess
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Computer programming vs algorithm?

An algorithm describes the finite procedural steps required to solve a problem. Algorithms are typically written so humans can easily understand those steps. Computer programming is the means by which a computational problem is converted into executable code. This often entails the development of algorithms which must be converted from the human-readable form into native machine code, typically using high-level programming languages to produce the abstract, human-readable source code, and compilers or interpreters to produce the machine-readable code.


Html vs traditional programming language?

HTML is not a programming language so it is very different to programming languages. HTML is really just for formatting text and laying out pages, what we call marking up a page. So it is a Markup Language. It can't really do anything interactive with you. Web pages that can do things normally have programming code built into them, with languages like Javascript. HTML can't even do simple things like calculations. Calculations are fundamental to programming languages, as are many other things like: making decisions, repeating instructions, storing data, processing data, and many other things. HTML can't do any of those things. HTML borrows some things from programming, like the facility to use comments, encouraging people to lay out their code properly and the use of simple English-like commands. If people have learned how to use HTML, it is still a big step up to grasp the concepts of programming. There are also very many programming languages, many of them specialising in doing certain kinds of jobs. Many are very complicated and technical and can be quite cryptic, making them hard to learn. They can also be very strict in how you have to do things, and even simple errors can stop your program working. Programming can be very frustrating because of that. You need to learn and understand a lot more things to write programs than you need for creating HTML pages. HTML is a lot less complicated. You can even make some basic mistakes and your page will still work. HTML can be learned very simply and quickly. It is very easy to show someone how to create a simple web page with HTML. So there is a very big difference between HTML and programming languages.


Fuel limited vs ventilation limited fires?

range fires vs. underground seam fires.


What is Analog display?

Has hands vs digital.


Which computer should i go with to learn IT and Programming?

If you plan to follow a course of lessons, then that will almost certainly say what software you need and that will dictate the hardware required. If you're planning to "self-teach" - nothing wrong with that! - then I'd start with what you have and what you want to achieve. If you already have a PC with at least 4GB RAM and an I3 processor (or better) then you could start with Microsoft's Visual Studio Community products which are free and are stripped down versions of the full Visual Studio (VS) software that Microsoft themselves use to write software. There are many books published about using VS. Note that the hardware requirements Microsoft specify for VS are quite low; in practise development machines should be the faster the better and also benefit from at least two screens - it makes debugging applications much easier to have one screen running the application and the other running Visual Studio.

Related questions

What is the difference between is BASIC vs. Python?

Feature-by-feature, how powerful is BASIC vs. Python programming


What is the difference between single threaded and multi threaded process?

A write-up of the answer to this question can be found here:http://msdn.microsoft.com/en-us/library/ms693344(VS.85).aspx"There are two types of apartments: single-threaded apartments, and multithreaded apartments. * Single-threaded Apartments-Single-threaded apartments consist of exactly one thread, so all COM objects that live in a single-threaded apartment can receive method calls only from the one thread that belongs to that apartment. All method calls to a COM object in a single-threaded apartment are synchronized with the windows message queue for the single-threaded apartment's thread. A process with a single thread of execution is simply a special case of this model.* Multithreaded Apartments-Multithreaded apartments consist of one or more threads, so all COM objects that live in an multithreaded apartment can receive method calls directly from any of the threads that belong to the multithreaded apartment. Threads in a multithreaded apartment use a model called free-threading. Calls to COM objects in a multithreaded apartment are synchronized by the objects themselves."


What has the author Rina Yarmish written?

Rina Yarmish has written: 'Assembly language fundamentals, 360/370, OS/VS, DOS/VS' -- subject(s): Assembler language (Computer program language), IBM 360 (Computer), IBM 370 (Computer), Programming 'Problem solving with ANSI structured BASIC' -- subject(s): BASIC (Computer program language), Structured programming


I am anew programming student looking for a laptop what would be the best to get and why?

The cheapest one you can find. Compiling software, generally speaking, does not really require a great processor. Perhaps you'd be better asking, what is the best operating system for programming. i.e. Window vs Linux.


Is there is any structure concept in c plus plus programming languages?

Yes, http://msdn2.microsoft.com/en-us/library/64973255(VS.80).aspx


Who will win Human vs Robots?

Humans because: 1.) Robots would flaw 2.) It's against the law, and that cannot be put into the programming 3.) Their batteries would run out.


Describe the process of normalization in computer programming?

Normalization compares data sets on an apples vs apples basis. Finding ground rules for direct comparison. Leveling the playing field for comparing data.


Multitasking vs Multiprogramming?

Multi programming is to open the more than one programme in one computer system. Muli tasking is to use the more than one programme in one computer system.


What are a couple of computer programs they program into computers?

Programs that help us doing programming or are used to develop other programs (software's) are called the Integrated Development Environment 's (IDE's). For database (Back-End Working) SQL Server (For Database programming usually) MySQL Server (for Web Programming usually) For Front-End Programming) MS Visual Studio (For ASP, C#, VB, F#, C, C++, .Net Programming, Perl ) Xamirine (A toolkit in VS For Windows phone applications ) Macromedia dreamviewer (For ASP, PHP, JAVA) Eclipse (JAVA, Android) General Software's for Programming Notepad Notepad++ there are the languages that can be done on general software's but still they given above sioftwares allows users to work on efficient and timely bases.


Who would win skunk vs rat vs lion vs cat vs horse vs aligator vs crocodile vs monkey vs cobra vs wolf vs tiger vs cheetah vs dog vs rhino vs shark vs whale vs fish vs bear vs deer vs mouse?

rhino


Stick cricket cheats?

LevelMatchPasswords16All vs BermudaN/A15All vs NetherlandsCRICKET14All vs CanadaFOOTBALL13All vs ScotlandSPEEDWAY12All vs KenyaBASEBALL11All vs IrelandDAGGY10All vs ZimbabveDINGO9All vs BangladeshCARTMAN8All vs West IndiesCLASSIC7All vs Sri LankaMICKEY6All vs PakistanMCBEAR5All vs New ZealandROCKET4All vs EnglandBGARK3All vs AustraliaMONKEY2All vs IndiaBEEFY1All vs South AfricaTUGGA


Who would win 100 lions vs Freddy vs 10 wolves vs Spider-Man vs chucky vs hulk vs starscream vs megatron vs bumblebee vs optimus prime vs leatherface vs candyman vs superman vs blackout vs Godzilla?

Whitebeard