Difference between DOS and Windows OS

1.DOS stands for Disk Operating System.Windows name due to its working principle, no specific form.
2.DOS is Single/ Uni Tasking OS.Windows is a Multi-Tasking OS.
3.DOS consumes comparatively quite low power. Windows consumes comparatively high power.
4.DOS has no support for networking.Windows OS supports networking.
5.DOS uses less memory.Windows uses comparatively high memory.
6.According to user point of view, DOS operation/usage is complex we need to remember commands to operate DOS properly.Windows usages is user-friendly and is quite simple to use due to GUI.
7.DOS is command line based/CUI(Character User Interface) OS.Windows is GUI(Graphical User Interface) based OS.
8.Multimedia operation is not supported in DOS.Multimedia operation is fully supported by Windows OS.
9.DOS commands execution is faster than Windows operation.Windows operations are comparatively slower than DOS.
10.DOS supports only single operation in single window/interface at a time called SDI (Single Document Interface).Windows supports single or multiple operations in single/multiple windows/interfaces at a time called MDI (Multiple Document Interface).

Difference between Deadlock and Starvation

1.Deadlock is a situation in which no process/job got blocked and no process/job proceeds i.e. they all are inert.Starvation is a situation in which the low priority process/job got blocked and the high priority processes proceed.
2.Deadlock is an infinite waiting process and is uncertain.Starvation is a long waiting but certain and not infinite.
3.Every deadlock shows a starvation mechanism.Every starvation of a process need not be deadlock process.
4.In deadlock, the requested/used resource is blocked by the other process.In starvation, the requested resource is continuously be used by the higher priority processes.
5.Deadlock occurs when mutual exclusion, hold and wait, No preemption and circular wait occurs simultaneously.It occurs due to the uncontrolled priority and resource management.

Difference between Paging and Segmentation

1.It is invisible to programmer.It is visible to programmer.
2.The size of pages are fixed.The size of segments are not fixed.
3.Here, procedures and data cannot be separated.Here, procedures and data can be separated.
4.It supports fast memory access as compared to segmentation.It has slower memory access as compared to paging.
5.Here, the type of the fragmentation is internal.Here, the type of fragmentation is external.
6.Here, the size of the page is determined by available memory.Here, the size of the page is determined by the user activity.

Difference between Multitasking and Multiprocessing

1.It executes multiple same or different tasks at a time using a single processor.It executes multiple same or different tasks at a time using multiple processors.
2.It contains only one CPU/Processor.It contains multiple CPUs/Processors.
3.It is comparatively more economical.It is comparatively less economical.
4.It is less efficient than multiprocessing.It is more efficient than multitasking.
5.It allows fast switching among various tasks.It allows smooth processing of multiple tasks at once.
6.It requires more time to execute multiple tasks as compared to multiprocessing.It requires less time for multiple jobs processing as compared to multitasking.

Difference between Process and Program

1.The process is an instance of computer program that is being executed.A program is a collection of instructions that mainly performs a specific task when executed by the computer.
2.A process has a shorter lifetime.A program has a longer lifetime.
3.A process is the running instance of the code.The program is the executable code.
4.A process requires resources such as memory, CPU, Input-Output devices.A program requires hard-disk resources mainly
5.It is a dynamic object.It is a static object.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.