IT 600 Final Project Milestone Two Template: Analytical Organizational Profile
Directions: 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.
Note: Consider the work you did for Milestone One as you populate the table.
GPOS Feature
Profile Criteria
Student Analysis
Multiprogramming
Tech Description
In a multiprogramming system, the CPU can switch from one process to another quickly. This allows processes to use the CPU when it would otherwise become idle, basically improving the CPU utilization. Since the TSI OS is incapable of multiprogramming, it is difficult for their systems to switch processes quickly and efficiently, meaning the only way for another process to begin is to wait for the active job to be completed for the next job in line can begin.
Business Requirement
Being a business, they deal with customers on a daily basis, they need to access to multiple information, contact information, account information, etc. through multiple databases. Since TSI always has a program that handles sensor inputs, it is difficult for them to have another program running.
Multiprocessing
Tech Description
Any system that has a multiprocessor has 2 or more CPUs sharing the same physical memory. It allows multiple processes to run at once. This concept can be tied to multiprogramming as it allows switching between multiple processes.
Business Requirement
The TSI OS cannot support multiple processors on a physical device and the single core processors they purchase are only found on old, decommissioned hardware. The OS freezes when a second processor generates an interrupts.
Multithreading
Tech Description
Multithreading is used to describe situations of allowing multiple threads, a counter that keeps track of which instruction to execute next, in the same process.
Business Requirement
Because the TSI OS system call interface is basic, developers use an open-source software to remove multithreading functionality because the back-office applications that has multithreaded operations hang at launch.
Virtual Memory
Tech Description
Virtual memory gives the ability to run programs larger than the machine’s physical memory. This is done by moving pieces back and forth between the RAM and disk. Also allows a program to dynamically link in a library at run time instead of being compiled (Tanenbaum, 2015, p. 50).
Business Requirement
Because the TSI OS uses a flat memory model without paging, users in the back office have to reboot the system whenever it crashes due to insufficient memory.
System Call Interface
Tech Description
The TSI OS has a basic system call interface. Because of this, there will be compatibility issues with newer sof.
IT 600 Final Project Milestone Two Template Analytical Organiza.docx
1. IT 600 Final Project Milestone Two Template: Analytical
Organizational Profile
Directions: 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.
Note: Consider the work you did for Milestone One as you
populate the table.
GPOS Feature
Profile Criteria
Student Analysis
Multiprogramming
Tech Description
In a multiprogramming system, the CPU can switch from one
process to another quickly. This allows processes to use the
CPU when it would otherwise become idle, basically improving
the CPU utilization. Since the TSI OS is incapable of
multiprogramming, it is difficult for their systems to switch
processes quickly and efficiently, meaning the only way for
another process to begin is to wait for the active job to be
completed for the next job in line can begin.
Business Requirement
Being a business, they deal with customers on a daily basis,
they need to access to multiple information, contact
information, account information, etc. through multiple
2. databases. Since TSI always has a program that handles sensor
inputs, it is difficult for them to have another program running.
Multiprocessing
Tech Description
Any system that has a multiprocessor has 2 or more CPUs
sharing the same physical memory. It allows multiple processes
to run at once. This concept can be tied to multiprogramming as
it allows switching between multiple processes.
Business Requirement
The TSI OS cannot support multiple processors on a physical
device and the single core processors they purchase are only
found on old, decommissioned hardware. The OS freezes when a
second processor generates an interrupts.
Multithreading
Tech Description
Multithreading is used to describe situations of allowing
multiple threads, a counter that keeps track of which instruction
to execute next, in the same process.
Business Requirement
Because the TSI OS system call interface is basic, developers
use an open-source software to remove multithreading
functionality because the back-office applications that has
multithreaded operations hang at launch.
Virtual Memory
Tech Description
Virtual memory gives the ability to run programs larger than the
machine’s physical memory. This is done by moving pieces
back and forth between the RAM and disk. Also allows a
program to dynamically link in a library at run time instead of
being compiled (Tanenbaum, 2015, p. 50).
Business Requirement
Because the TSI OS uses a flat memory model without paging,
users in the back office have to reboot the system whenever it
3. crashes due to insufficient memory.
System Call Interface
Tech Description
The TSI OS has a basic system call interface. Because of this,
there will be compatibility issues with newer software and/or
drivers that needs to be installed.
Business Requirement
Creating a workaround by modifying traps to kernel mode and
develop custom system call responses only serves as a
temporary solution to the prolonged problem. Newer software
and drivers can become more complicated as time goes on.
Security
Tech Description
Simply put, there are no major flaws in the system that is easily
exploited by hackers, no viruses/malware are present and there
is a form of protection, like a password, is present.
Business Requirement
Access, whether it is the internet access or logging into the
system, needs to be limited to TSI employees. Since there’s no
form of security, hackers are able to access and steal/modify
important data.
Device Drivers
Tech Description
Device drivers are programs that controls any device(s) that is
currently attached to the computer. Usually requires an
installation before the device(s) can be used, sometimes
automatic or requires an installation disc that comes with the
device.
Business Requirement
Because the TSI software developers write custom device
drivers for their customers, there is a diversity for drivers
present and it is difficult for TSI developers to code for them.
Even if that was possible, it shares the same limitations as the
4. system call interface, as there are drivers that can be
complicated to code for.
Fault Tolerance
Tech Description
Basically how a system deals with malfunctions. Some
programs, like Microsoft Word, automatically save data in the
event of a power outage.
Business Requirement
Saving/backing up data onto SATA and SCSI drives can be
useful on a computer at home. But for a company like TSI, this
can be a bad thing as data are constantly being backed up, they
can overwrite data with outdated or incorrect information,
potentially losing longtime customer information. Furthermore,
RAID cards cannot be installed because of the inability to code
the device drivers for them.
References
Krzyzanowski, P. (2009, April). Fault Tolerance. Retrieved
from PK.org:
https://www.cs.rutgers.edu/~pxk/rutgers/notes/content/ft.html
Rouse, M. (2010, August). device driver. Retrieved from
TechTarget:
http://searchenterprisedesktop.techtarget.com/definition/device-
driver
Tanenbaum, A. S. (2015). Modern Operating Systems Fourth
Edition. Upper Saddle River: Pearson Education, Inc.
IT 600 Final Project Milestone Two Template: Analytical
Organizational Profile
Directions: Insert your answers directly in the Student Analysis
column below by doing the following:
5. · 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.
Note: Consider the work you did for Milestone One as you
populate the table.
GPOS Feature
Profile Criteria
Student Analysis
Multiprogramming
Tech Description
Business Requirement
Multiprocessing
Tech Description
Business Requirement
Multithreading
Tech Description
Business Requirement
Virtual Memory
Tech Description
Business Requirement
6. System Call Interface
Tech Description
Business Requirement
Security
Tech Description
Business Requirement
Device Drivers
Tech Description
Business Requirement
Fault Tolerance
Tech Description
Business Requirement