IT6 Project
Page | 2
MILESTONE THREE
24 APRIL 2019
Author Note
This paper was prepared for IT-600 Operating Systems, Module 7 Milestone 3,
|
GPOS Feature |
Profile Criteria |
Student Analysis |
|
Multiprogramming |
Tech Description |
It is a technological phenomenon of parallel processing in which many programs or applications run concurrently on a processor. The processor splits the processing functions without simultaneous executions. |
|
|
Business Requirement |
The organization must have an appropriate operating system to facilitate compatibity between running programs and OS. This allows flawless execution. |
|
|
Application Benefit |
It allows for efficient utilization of organization resources because one processor can handle multiple tasks that would otherwise be split. Customer satisfaction is enhanced. |
|
|
Implementation Tasks |
They are handled by schedulers within the processors. They allow for logical sequential execution of programs without interruptions. |
|
Multiprocessing |
Tech Description |
It is a simultaneous coordinated process that allows computer applications to be handled by more than one processor. It allows networked computers to process a program |
|
|
Business Requirement |
The organization must have multiple computer systems that can be synchronized to handle multiple applications within the organization. |
|
|
Application Benefit |
It enhances faster delivery of services. Multiple computers can be incorporated to speed up processing of transactions incase there is a downtime. |
|
|
Implementation Tasks |
Tasks can be implemented either by symmetric multiprocessing where memory is shared or massive parallel processing where processors are combined to handle an application. |
|
Multithreading |
Tech Description |
This is the capacity of the programs or OS to efficiently handle multiple user requests without duplications of functions or requests which enhances users experience. |
|
|
Business Requirement |
The business must have a large number of users that require to use a particular program at the same time. |
|
|
Application Benefit |
It reduces the inconveniences associated with a delay in processing leading to queues and congestion |
|
|
Implementation Tasks |
Work in a program is executed using threads. They are vital in tracking multiple user requests into the system and ensuring their completion. |
|
Virtual Memory |
Tech Description |
A virtual memory compensates for memory inadequacies of RAM by temporarly offering storage in the hard disk which allows for flawless execution of programs. |
|
|
Business Requirement |
The business must have multiple programs that require to run concurrently. This may drain the available RAM necessitating the need for a virtual memory |
|
|
Application Benefit |
It facilitates multiprogramming and multiprocessing. Efficiency operation of these programs requires the processor to have a faster access to their data in the RAM. |
|
|
Implementation Tasks |
Task execution within the virtual memory emulate the functions of RAM. |
|
System Call Interface |
Tech Description |
It establishes a vital link between the operating system and the available computer applicatons. This relationship allows for optimum performance. |
|
|
Business Requirement |
The business must provide memory management frame work, device handling and networking. |
|
|
Application Benefit |
It allows installed programs to access the required resources to facilitate their operations which enhances customer utility. |
|
|
Implementation Tasks |
Implementation of tasks may be based on process control or file management. Process allows for creation, termination and freeing of memory. |
|
Security |
Tech Description |
It incorporates a set of systems or procedures that ensures computer systems and the data contained in them is safeguarded. |
|
|
Business Requirement |
The business must implement physical and data security measures. Physical measures safeguard computer infrastructure like servers. For data you require firewalls and antivirus software. |
|
|
Application Benefit |
It prevents data misuse by restricting access to only the authorized recepients |
|
|
Implementation Tasks |
Tasks are implemented through continuous scanning of the applications in the computer. This is crucial in detecting malware that may compromise computer security. |
|
Device Drivers |
Tech Description |
This are tiny application imbedded within the operating system of a computer that control external peripheries like printers and scanners. |
|
|
Business Requirement |
The business must have peripheries like photocopiers, scanners, printers and projectors to optimize |
|
|
Application Benefit |
They allow the organization to operationalize its external peripherals to facilitate operations. |
|
|
Implementation Tasks |
This is majorly determined by the type of peripheral device attached to the computer |
|
Fault Tolerance |
Tech Description |
This is the capacity of the program to reasonably continue functioning despite the occurrence of major glitches that imbede full optimization. |
|
|
Business Requirement |
The business must integrate multiple redundancy systems to their applications to provide alternatives incase one fails |
|
|
Application Benefit |
It allows continuity of business operations despite a system breakdowns |
|
|
Implementation Tasks |
This is basedf on the criticality of the functions. Essential tasks may continue operating optimally while the non essential ones may be riddled with inefficiencies. |
|
Device drivers are important tools that would enable an entity to maximize the benefits of its peripheral components. The vital aspect of device drivers is that they can be contionously updated in order to be match the existing technology. They are thus easily adaptable from the current to future state. They can not easily slide into obsolescence. |
Reference
· Krause, D., & Thörnig, P. (2016). JURECA: general-purpose supercomputer at Jülich supercomputing centre. Journal of large-scale research facilities JLSRF, 2, 62.