Relationship between Operating System, Computer Hardware, Application Software and Other Software

  IJCTT-book-cover
 
International Journal of Computer Trends and Technology (IJCTT)          
 
© 2018 by IJCTT Journal
Volume-64 Number-1
Year of Publication : 2018
Authors : John O. Ugah, Sunday C. Agu, Felix Elugwu
DOI :  10.14445/22312803/IJCTT-V64P104

MLA

MLA Style: John O. Ugah, Sunday C. Agu, Felix Elugwu "Relationship between Operating System, Computer Hardware, Application Software and Other Software" International Journal of Computer Trends and Technology 64.1 (2018): 12-16.

APA Style:John O. Ugah, Sunday C. Agu, Felix Elugwu (2018). Relationship between Operating System, Computer Hardware, Application Software and Other Software. International Journal of Computer Trends and Technology, 64(1), 12-16.

Abstract
This paper studied the relationship between operating system (OS), computer hardware, application software and other software, the functions of OS to computer hardware and application software, the types of OS and the application programs they manage. It also studied the OS abstraction of physical memory to curb the security issues on processes that may arise as a result of multiple programs residing concurrently in memory, where a process may read or worse, write some other process’s memory, thus explaining the concepts of memory visualization and principle of isolation. Moreover, it looked into how OS manages various I/O devices, taking an application I/O request and sending it to the physical device, and taking the response back from the device to the application, thus exploring the three approaches available through which the CPU communicate with the Devices: Special Instruction I/O, Memory-mapped I/O and the Direct memory access (DMA).

Reference
[1] Keizer, G. Microsoft gets real, admits its device share is just 14%, Computerworld. IDG, [Microsoft`s chief operating officer], 2014.
[2] Sophia T. (2018) The Relationship Between Hardware and Software. [Online]. Available: https://www.sophia.org/tutorials/the-relationship-between-hardware-and-software.
[3] Tutorial Point. (2018) Operating System – I/O. [Online]. Available: https://www.tutorialspoint.com/operating_system/os_io_hardware.htm
[4] Custer, H. Generations of Computer, Microsoft Press, USA. Pp 78, 1993.
[5] David, C. Introduction to General Purpose Computing (Part One), CNET Prints, New York. Pp 31, 2001.
[6] Campbell, K. and Aspray, W. Computer: A History of the Information Machine, New York: Basic Books. Pp 34-36, 2006.
[7] Anand, L. (2010) The Xbox One - Mini Review & Comparison to Xbox 360/PS4. [Online]. Available: anandtech.com.
[8] Arpaci-Dusseau. (2014) The Abstraction: Address Spaces. [Online]. Available: http://pages.cs.wisc.edu/~remzi/OSTEP/vm-intro.pdf..
[9] Ceruzzi, Paul E. History of Modern Computing, Cambridge, Mass.: MIT Press. Pp 67, 2000.
[10] Mike, N. Fundamental of Computer, Windows Team Blog. Microsoft. 2008.
[11] Ulrich, W. (2013) Application Package Software: The Promise Vs. Reality, Cutter Consortium. [Online]. Available: https://www.cutter.com/article/application-package-software-promise-vs-reality-39387.
[12] Gassée, Jean-Louis (2012) The Silly Web vs. Native Apps Debate. [Online]. Available: https://web.archive.org/web/ 20160415200141/http:/www.thisurlisfalse.com/the-silly-web-vs-native-apps-debate/.

Keywords
Operating System, Hardware, Software, Abstraction, Address Space, I/O Devices.