answersLogoWhite

0


Want this question answered?

Be notified when an answer is posted

Add your answer:

Earn +20 pts
Q: Can execute multiple programs simultaneously in a single CPU so this single execution core is shared among programs?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Why cant a single computer processor execute two or more programs simultaneously?

In simple terms a single processor can only process one machine instruction at a time; it's just not possible to execute two or more instructions simultaneously and therefore not possible to execute 2 programs simultaneously. However, it's not quite as simple as that because a modern processor can have 2 or more cores, in which case it is possible to execute 2 or more instructions simultaneously. However, that's not quite the same thing as executing 2 programs simultaneously as we invariably execute far more threads of execution than we have cores available. Note that a program consists of one or more processes and a process consists of one or more threads of execution. Although it is theoretically possible to execute two threads simultaneously upon two cores, when those cores share the same processor they also share the same L2 cache and that's really only beneficial when both threads share the same process. With 2 independent processors there's a better chance of simultaneous program execution, however it's nigh on impossible to guarantee this unless the system is specifically designed for that purpose. In a multi-processing, multi-threaded environment, task-switching makes it next to impossible for any two independent programs to execute simultaneously because every thread has to yield to waiting threads.


What is real-time software?

Programs that are designed to run immediately without a scheduled time or after execution is known as real time software. This enables to user to execute a number of activities and tasks simultaneously.


What is the name for multiple processors running simultaneously to execute a single task?

Parallel processing


Method of processing that uses multiple processors simultaneously to execute a program?

Parallel Processing


What is the main advantage of multiple programming?

The main advantage is that multiple programs can run concurrently on the same processor. Given that there is only one processor, the programs cannot execute simultaneously as they would on a multi-processing system with independent CPU cores. Instead, each program must periodically yield control back to the system in order to allow other threads of execution to make use of the CPU. Modern operating systems can do this automatically, periodically saving the current thread's "state" and switching to the next thread of execution in the queue.


How do you define a process in rtos?

RTOS(Real Time Operating System) can execute multiple programs concurrently. At any time there may be tens of programs executing on a RTOS. A program in execution is called a process. SOMA VARMA G


Control unit of a digital computer is to?

Read & Execute instructions provided during execution of Programs.


What is used in vb 6.0 for execution of programs?

I think events of objects are used to execute a program in VB.


What mean by multithreaded program?

A multithreaded program is one that has multiple threads in execution. They may execute parallel to one another or totally without relation to one another. In Java you can create multithreaded programs using Java threads.


How many threads can core 2 duo processor execute simutaneously?

Since the core 2 duo processor has two execution units, it can execute two threads simultaneously. (If you said quad instead of duo, the answer would be four.)


What are multi vector and SIMD computers?

(Single instruction, Multiple Data) A process that allows the CPU to execute a single instruction simultaneously on multiple peices of data, rather than by repetitive looping.


What is the purpose of Java sleep?

It pauses the execution of the program (or of the thread where it is invoked, if you have multiple threads), for the specified time.It pauses the execution of the program (or of the thread where it is invoked, if you have multiple threads), for the specified time.It pauses the execution of the program (or of the thread where it is invoked, if you have multiple threads), for the specified time.It pauses the execution of the program (or of the thread where it is invoked, if you have multiple threads), for the specified time.