Final Project
IT 600 Final Project Milestone Three Template: Full Organizational Profile
Directions: For Milestone Three of your final project, insert your answers directly in the Student Analysis column below by doing the following:
In each of the “Tech Description” fields, describe the GPOS feature using relevant technical terms and topic-related details.
In each of the “Business Requirement” fields, describe (in business terms) how the absence of this GPOS feature impacts a business such as TSI.
· In each of the “Application Benefit” fields, describe the impact of this GPOS feature on the software applications that are typically run by businesses.
In each of the “Implementation Tasks” fields, describe (in detail) how this feature would be implemented in a typical business back-office environment.
See the instructions at the bottom of the document about the recommendation you will need to make.
Note: You can reuse the two criteria you completed in the Milestone Two (Tech Description and Business Requirement) to complement the new work in this milestone (Application Benefit and Implementation Tasks). Be sure to incorporate any instructor feedback you received on your Milestone Two submission.
|
GPOS Feature |
Profile Criteria |
Student Analysis |
|
Multiprogramming |
Tech Description |
Multiprogramming is a feature that enables the concurrent execution of multiple programs on a computer system. It optimizes CPU utilization by allocating time among various processes. |
|
|
Business Requirement |
The absence of multiprogramming in TSI's OS hampers its ability to run multiple back-office applications simultaneously. This restriction adversely affects efficiency and leads to increased operational costs |
|
|
Application Benefit |
Multiprogramming significantly impacts software applications by allowing seamless execution of multiple tasks concurrently. In a business setting, this means improved efficiency and faster processing times for critical applications. |
|
|
Implementation Tasks |
To implement multiprogramming in TSI's back-office environment, the organization should consider upgrading its operating system to support this feature. This may involve selecting an OS that inherently supports multiprogramming or customizing the existing one to include this capability. |
|
Multiprocessing |
Tech Description |
Multiprocessing involves using multiple processors or cores to execute tasks simultaneously, enhancing the system's multitasking capabilities and overall performance. |
|
|
Business Requirement |
TSI's OS lacking multiprocessing support results in underutilized server infrastructure and increased operational costs. Efficient resource allocation is hindered without this crucial feature. |
|
|
Application Benefit |
For software applications, multiprocessing offers improved parallel processing, enabling faster task execution. In a business context, this means enhanced performance for applications running in TSI's back-office environment |
|
|
Implementation Tasks |
Multiprocessing may require hardware changes to support several processors or cores. To effectively utilize these resources, the OS may need to be adjusted or upgraded. |
|
Multithreading |
Tech Description |
Multithreading allows multiple threads within a process to execute concurrently, essential for parallel task handling. |
|
|
Business Requirement |
TSI's OS lacking multithreading negatively impacts multithreading-heavy back-office applications, causing delays and disruptions. This directly affects operational efficiency and competitiveness |
|
|
Application Benefit |
Multithreading benefits software applications by improving parallel execution, leading to faster and more responsive performance. In a business setting, this translates to smoother operation of applications in TSI's back office |
|
|
Implementation Tasks |
Implementing multithreading involves configuring the operating system and applications to support multiple threads. This may require software updates and potentially some application code modifications. |
|
Virtual Memory |
Tech Description |
Virtual memory is a memory management technique that uses disk space to extend physical RAM, preventing system crashes due to memory shortages. |
|
|
Business Requirement |
TSI's OS frequently fails without paging, causing server downtime and productivity loss. Maintaining a solid server design requires fixing this issue. |
|
|
Application Benefit |
Virtual memory permits software applications to access memory resources, preventing crashes and assuring smooth performance. This is essential for TSI's back-office business applications. |
|
|
Implementation Tasks |
For virtual memory management, TSI must set its operating system to use disk space efficiently. Modifying virtual memory settings and parameters may be necessary. |
|
System Call Interface |
Tech Description |
The system call interface provides an interface for applications to request services from the operating system, facilitating interaction with the kernel. |
|
|
Business Requirement |
Although not expressly stated, the lack of a system call interface would severely effect applications and processes' OS interactions, impacting functionality and efficiency. |
|
|
Application Benefit |
The system call interface directly influences how applications communicate with the operating system, ensuring smooth and efficient execution. In a business context, this is crucial for the seamless operation of applications in TSI's back office |
|
|
Implementation Tasks |
System call interfaces require operating system configuration to allow programs to request services. Compatibility with existing apps may also be required. |
|
Security |
Tech Description |
Security features encompass login authentication, file system security, and network security, safeguarding the system from unauthorized access and data breaches |
|
|
Business Requirement |
TSI's OS lacking security features poses a risk to data and system integrity. Unauthorized access to back-office servers is a significant concern that needs immediate attention |
|
|
Application Benefit |
Security features directly impact the safety of software applications, protecting sensitive data and ensuring the integrity of operations. In TSI's back office, this is critical for maintaining trust and compliance |
|
|
Implementation Tasks |
Implementing security features requires access controls, encryption, and more. TSI should perform a complete security audit and fix holes. |
|
Device Drivers |
Tech Description |
Device drivers are software facilitating communication between the operating system and hardware devices, essential for compatibility. |
|
|
Business Requirement |
TSI's challenge with custom device driver development impacts compatibility and system efficiency, increasing data loss risks and compromising reliability. |
|
|
Application Benefit |
Proper device drivers ensure seamless communication between software applications and hardware devices. In TSI's back office, this translates to enhanced compatibility and reliable operation of various applications. |
|
|
Implementation Tasks |
Implementing device drivers involves developing or acquiring drivers for all hardware devices used in the back-office environment. This may require collaboration with hardware vendors or in-house development efforts. |
|
Fault Tolerance |
Tech Description |
Fault tolerance involves the system's ability to continue operating in the presence of hardware or software failures without data loss. |
|
|
Business Requirement |
The lack of fault tolerance in TSI's current state increases the risk of data loss during hardware failures, highlighting the need for a reliable backup and recovery strategy. |
|
|
Application Benefit |
Fault tolerance directly impacts the continuity of software applications, ensuring they remain operational even in the face of system failures. In TSI's back office, this is crucial for maintaining business continuity. |
|
|
Implementation Tasks |
Implementing fault tolerance requires the establishment of robust backup and recovery mechanisms. This may involve setting up redundant systems, regular data backups, and testing recovery procedures. |
|
Recommendation: Your recommendation should map the technology you have described above to the overall requirements of TSI and their endeavor to implement TSO OS in their back office. Your recommendation should not be a simple regurgitation of the facts above. Imagine you are presenting a summary of your findings and a recommendation to a busy executive. Give a crisp, one-paragraph summary that defines how TSI will move from the current state to a future state that implements an operating system with all of the capabilities necessary to meet its requirements.
To address TSI's current limitations and propel it towards a future state with an advanced operating system catering to its business needs, a comprehensive strategy is essential. The implementation of multiprogramming, multiprocessing, multithreading, virtual memory, a robust system call interface, security features, proper device drivers, and fault tolerance should be prioritized. This can be achieved through a phased approach, starting with a thorough assessment of existing infrastructure and software applications. Upgrading the operating system and hardware, implementing necessary security measures, and optimizing resource utilization through multiprocessing and multithreading will significantly enhance TSI's back-office environment. Additionally, establishing fault tolerance mechanisms and ensuring compatibility through proper device drivers will fortify the organization against potential disruptions. This holistic approach aligns technological improvements with TSI's overall requirements, ensuring a seamless transition to a more efficient and resilient operating environment. |