Difference between DOS and Windows OS
Slno | DOS | Windows |
---|---|---|
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
Slno | Deadlock | 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
slno | Paging | 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
slno | Multitasking | 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
Slno | Process | 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. |
0 Comments