StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Linux MUOS, Principle Features of a Multi-User Operating System - Essay Example

Cite this document
Summary
The paper "Linux MUOS, Principle Features of a Multi-User Operating System" discusses that the final part of the multiuser OS is the user interface. Users interact with the operating system using a kind of software user interface like typing commands or using a graphical user interface. …
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER98.9% of users find it useful
Linux MUOS, Principle Features of a Multi-User Operating System
Read Text Preview

Extract of sample "Linux MUOS, Principle Features of a Multi-User Operating System"

? Linux MUOS Report Introduction An operating system (OS) is a set of basic programming instructions to computer hardware, forming a layer of instructions on which other applications and functions of the computer are built. The programming code that is the core of the operating system is called the kernel. Code is a general term that refers to instructions written in a computer programming language. A multiuser system is one that supports multiple users who are accessing the computer’s and operating system’s hardware and software facilities. Servers, such as a Linux or Windows Server, 2009, can provide real-time access to numerous users on a network. Most multiuser systems use preemptive, multitasking technology. These systems are intended to handle up to about 10 simultaneous users before they buckle under the load. A server system can typically handle hundreds of users at once. Linux is a UNIX look-alike system that is popular as a server operating system in business, education, and government and is rapidly replacing UNIX (Benvenuti 2006). Linux operating systems are particularly popular for servers because they take advantage of a huge open source software community. Open source software is typically developed by thousands of volunteers, relies on peer review, contains code in the public domain, and is typically distributed free. The principle features of a multi-user operating system Resource Sharing One of the critical responsibilities of an OS is to manage the available resources such as memory, or processor time. Multiuser systems must implement an execution setting in which several processes can be active concomitantly and compete for system resources, mainly the CPU (Bovet and Cesati n.d.). Even though a computer has two or more CPUs, it is still important that one user does not dominate all of the time on a CPU; the computer might appear to hang and possibly crashing the computer. The operating system uses specialized programs called resource managers to ensure that memory is used properly without any memory conflicts (Palmer and Walters n.d., p. 12). The operating system will give each user a time slice on the CPU. Each user does a little work during its time slice and then hands the CPU access over to the next user for its time slice. Multi-tasking Multitasking is another crucial feature of a multiuser operating system. A multitasking OS can handle more than one processor, as the jobs are executed different processors. (Buchanan 1999, p. 42). The running state of the program is called a process or task. A multitasking OS supports two or more simultaneously executing processes. A multiuser OS allows concurrent admittance to a computer system via two or more terminals. Although commonly associated with multiprogramming, multiuser OS does not imply multitasking. A multiuser system usually breaks the disk space up into user directories, so that each user has his data files in a separate place (Baldwin 1986, p. 271). Background Processing In a multiuser operating system, two or more active processes are permits. During the execution of such processes, the OS protects the memory space reserved for one process from other processes. Out of multiple processes, most of these systems only process and recognize input from mouse, keyboard, or other input devices (Yadav 2010, p.146). This process is known as the foreground processes. The rest of the processes are said to be background processes. Background processes cannot accept interactive participation from a user, but they can access information stored on a disk, ready to write it to the video display. In a large multiuser OS, the number may be hundreds of processes running, with each having several active services at once. In fact, even though no users use the system that is running, dozens of background processes, called daemons (Liu, Yue, & Guo 2011, p. 82), are executing. Types of multi-user operating system Multi-processor There are many types of multiuser operating systems, which work in different ways, intended for completely different purposes. One of these is the multiprocessing system. This is one that executes many processes concurrently. In a unit-process system, when the lone system executes a wait operation, the processor would sit idle and waste time until the process comes out of the wait state. The objective of multiprocessing is to have a process running on the processor at all times (Haldar & Aravind 2010, p.82). Multiprocessing can be done in two ways called asymmetric and symmetric multiprocessing. In asymmetric multiprocessing, different jobs may be allocated to different processors. The disadvantage of asymmetric multi-processing is that some processors may be overloaded while other processors remain idle (World 1990, p.84). In symmetric multiprocessing, the same job may be executed simultaneously at different processors. Time-sliced In a time-sharing system, several users can share the computer resources concurrently. Given that each action and command in a time-shared system takes an extremely minute fraction of time, only a tiny CPU time is desired for each user. As the CPU toggles rapidly from one user to another, each gets the notion that he has his own computer, while in actuality it is one computer being shared among many users. Most time-sharing systems use time-slice or round robin scheduling of CPU. By using this approach, programs are carried out with rotating priority that amplifies when programs are waiting and reduces after the service is granted (Chaudhury 2010, p.32). In order to prevent a program from monopolizing the CPU, the OS interrupts a program that uses allocated processes longer than the multiuser system defined time-splice. Distributed The logical aggregation of several operating systems over an independent operational node is referred to as distributed. These operational nodes contain individual programs that can be shared across a network. The kernel and microkernel control the hardware on a low level, while functions of the microkernel manage the individual applications (Chaudhury 2010). Main components of a multi-user system Processor A vital part, without which the OS would not function, is the processor. Processors were originally developed with a single core. The core is the component of the processor that actually reads and executes instructions (Carswell, Shen, & Freese 2011, p. 48). Single-core processor can only carry out a single instruction at a time. Conversely, a multi-core processor system contains over two independent cores. It can be described as an IC (integrated circuit) to which more than two individual processors have been integrated. For instance, a dual-core processor family has two cores, whereas a quad-core processor has four embedded cores. The OS manages the memory by finding all available free space in the memory and allocating it to the processes. Every job under execution requires memory. In case, any job execution has to be suspended or terminated, the operating system combines the memory freed and allocated the memory to other processes (Bajpai 2007). The operating system, therefore, decides which process gets memory, when and how much and then allocates the memory when that process requires it. Data Storage Devices For the various devices in the computer system, the device manager provides an appropriate level of abstraction to handle system devices. For every device type, a device driver program is included in the OS. This includes input and output devices, and data storage devices. The device manager operates in combination with the resource manager and the file manager. The data storage devices act as the store for an information system. They store both processes and raw data. (Garrido, Schlesinger, & Hoganson 2011, p. 7). Terminals In the first few years of large multi-user computers, multiple terminals, such as keyboards and their associated monitors, were provided. The terminals sent commands to the central multi-user computer for processing, and the outcome was then displayed on the terminal monitor display. Terminals were hard-wired to the multi-user computer system. These days, these terminals are normally personal computers and employ a network to send and receive data to the multi-user computer. The OS to operate on a large multi-user computer system with a lot of terminals is much more intricate than a single-user OS; it must supervise and run all user requests, to prevent interference during operations. Input/ Output Devices (I/O) These are the external devices that enable communication between the processing unit and the users of the information system. Some of the I/O devices include mouse, keyboard, joystick, and touch screen. While the input devices send binary signals to the processing unit, the output devices on the other hand provide the user with human understandable information (Garrido, Schlesinger, & Hoganson 2011). Software components of a multi-user system Kernel Kernel is one of the vital components of the OS that works together directly with the computer hardware, through device drivers that are built into the kernel (Rosen, Host, and Klee 2006, p. 11). It offers sets of services that are used by programs, insulating these programs from the underlying software. The major purposes of the kernel are to direct computer memory, organize access to the computer, handle interrupts and errors, preserve the file organization system, execute input and output services, and to allocate resources of the computer among users. Device Handlers The I/O devices communicate with the operating system via device handlers. The file manager device handler provides for both sequential and random data access, as well as file management functions such as Rename, Erase, and Protect (Rosen, Host, and Klee 2006, p. 11). Spoolers The other vital element is the spooler, which is a program that carries out spooling. Spooling helps in simultaneous operations of peripheral by using a fast storing device as a buffer for data being transferred from primary storage to a slower device (Bhatnagar, 2010, p. 64). For example, if a large file of many pages has to be printed, then the spooler will not keep the entire file in the buffer, but will create the buffer for its use in the hard disk such that the RAM is available for other processing. User Interface The final part of the multiuser OS is the user interface. Users interact with the operating system using a kind of software user interface like typing commands or using a graphical user interface. For laptop and desktop computers, user interface is commonly considered an element of the operating system. On large multiuser operating systems, the user interface is usually implemented as an application program that runs outside the multiuser operating system. Reference List Bajpai S K 2007. Introduction To Computers And C Programming. Kushwaha:New Age International. Baldwin A R. 1986. World Conference on Emerging Technologies. New York: The American Oil Chemists Society. Benvenuti C 2006. Understanding Linux network internals. Sebastapol, Calif: O'Reilly. Bhatnagar S. 2010. Textbook Of Computer Science For Class Xi. PHI Learning Pvt. Ltd. Bovet D P and Marco C 2006. Understanding the Linux Kernel. Sevastopol, CA: O'Reilly. Buchanan D. 1999. Basics of Computer. New Delhi: FK Publications. Carswell R, Shen J, and Terrill F. 2011. Guide to Parallel Operating Systems with Windows 7 and Linux. Florence: Cengage Learning. Chaudhury P 2011. Operating Systems: Priciples and Design. PHI Learning Pvt. Ltd. Garrido J., Richard S, and Kenneth E H 2011. Principles of Modern Operating Systems. Jones & Bartlett Publishers. Haldar S and Alex A A. 2011. Operating Systems. India: Pearson Education India. Liu Y., Yong Y, and Liwei G. 2011. UNIX Operating System: the development tutorial via UNIX Kernel Services. Beijing Heidelberg New York: Higher Education Press Springer. Palmer M 2004. Guide to operating systems security. Australia United Kingdom: Thomson/Course Technology. Palmer M and Michael W. 2012. Guide to Operating Systems. Florence: Cengage Learning, Inc. Rosen K H., Douglas A H, and Rachel K 2006. Unix: The Complete Reference. McGraw-Hill Professional. Stallings W 2009. Operating systems : internals and design principles. Upper Saddle River, N.J: Pearson/Prentice Hall. World Info 1960. "Multitasking form Soup to Nuts." Info World. New York: InfoWorld Media Group, Inc. Yadav D 2006. Foundations of information technology. New Delhi: New Age International (P) Limited. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Linux MUOS Report Essay Example | Topics and Well Written Essays - 1250 words”, n.d.)
Linux MUOS Report Essay Example | Topics and Well Written Essays - 1250 words. Retrieved from https://studentshare.org/information-technology/1445178-linux-muos-report
(Linux MUOS Report Essay Example | Topics and Well Written Essays - 1250 Words)
Linux MUOS Report Essay Example | Topics and Well Written Essays - 1250 Words. https://studentshare.org/information-technology/1445178-linux-muos-report.
“Linux MUOS Report Essay Example | Topics and Well Written Essays - 1250 Words”, n.d. https://studentshare.org/information-technology/1445178-linux-muos-report.
  • Cited: 0 times

CHECK THESE SAMPLES OF Linux MUOS, Principle Features of a Multi-User Operating System

Linux Operating System

The operating system communicates instructions, for example from any particular application to the processor of the computer.... The processor carries out the tasks as instructed and then the results are conveyed again to the particular application through the operating system (Linux, “What Is Linux: An Overview of the Linux operating system”).... In plain and simple words, Linux is an operating system.... Linux operating system Table of Contents Table of Contents 2 Introduction 3 Understanding the Linux operating system 3 The Fundamental Architecture of the GNU/Linux operating system 4 History 4 Timeline of Linux History 5 5 Strengths of Linux 6 Weaknesses of Linux 6 Conclusion 7 References 8 Introduction In plain and simple words, Linux is an operating system....
3 Pages (750 words) Research Paper

Mobile Business Technologies

iOS was the name given by Apple to the operating system that runs and supports all the touch screen mobile devices like iPads, iPhones and iPods.... The study also focuses on the various aspects of product, reviews the features and throws a light on the cost component.... The business principle of Nestle has developed for over a period of 140 years and forms the basis of the company's culture....
8 Pages (2000 words) Essay

The LInux Operating System

This adds to the flexibility and adaptability of the operating system to user requirements.... Linux is often called a derivative of UNIX, the other operating system that is character based and one that is widely used in research laboratories around the world.... inux is an operating system, a software program that controls your computer.... Linux traces its evolution to a mainframe operating system called Multics (Multiplexed Information and Computing Service)....
4 Pages (1000 words) Research Paper

3D Feature in User Interface of Unix Operating System

The essay "3D Feature in User Interface of Unix operating system" focuses on the critical, thorough, and multifaceted analysis of the phenomenon of 3D features in the operating systems of Mac OS, the widespread Linux, Windows, and more emphatically UNIX.... Since the UNIX operating system is to a very large extent engaged in compliance certification, multitasking, multiple users, its position is solid.... he UNIX operating system was instrumental in the launch of the Win3D beta version interface that created a renaissance in the whole 3D environment....
7 Pages (1750 words) Essay

Understanding Linux Network Internals

Linux is a system that is popular as a server operating system in the business, and government.... An operating system (OS) is a set of basic programming instructions to computer hardware, forming a layer of instructions on which other applications and functions of the computer are built.... The programming code that is the core of the operating system is called the kernel.... The operating system uses specialized programs called resource managers to ensure that memory is used properly without any memory conflicts (Palmer and Walters n....
6 Pages (1500 words) Case Study

Windows and Linux Operating System in the Enterprise

This paper ''Windows and Linux operating system in the Enterprise' tells that Microsoft Windows represents a family of Microsoft's operating systems that are designed for personal computers.... The Microsoft windows that were a GUI (graphical user interface) targeted Microsoft's operating system (MS-DOS).... The Microsoft windows product line has since changed from a simple GUI to the integrated and modern operating system to form two-family operating designs, each characterized by its default filing system and codebases....
5 Pages (1250 words) Term Paper

Operating Systems: Windows and Linux

The operating system used by companies can have a great influence on their network security.... According to a study 'A Brief History of the Windows operating system' by Curtis, Microsoft announced the development of Windows in 1983 for its own operating system called MS-DOS.... "Operating Systems: Windows and Linux" paper compares two world's leading desktop Operating Systems considering the OS features such as application software availability, system requirements, end-user training needs, and security to identify the more effective OS in a business environment....
8 Pages (2000 words) Case Study

Operating Systems - Windows, Linux and Android

The paper 'Operating Systems - Windows, Linux, and Android' discussed about an operating system (OS) as the software whose primary use in computing is to run the hardware and software by enabling them to communicate.... The kernel-mode has a variety of other small components, including; the Executive, which is responsible for system security, input/output (I/O) functions, and memory and thread management among other services.... It focuses on three of operating systems, such as Windows, Linux, and Android OS and shows their characteristics....
7 Pages (1750 words) Case Study
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us