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

Modern Operating Systems - Report Example

Cite this document
Summary
This report "Modern Operating Systems" discusses modern Operating Systems ss collection of synergistic components working together for making the computer productive and accessible to its user. The software component of the operating system controls the prime resources of the computer system…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER96.2% of users find it useful
Modern Operating Systems
Read Text Preview

Extract of sample "Modern Operating Systems"

1. Modern Operating Systems Modern Operating System is collection of synergistic components working together for making the computer productive and accessible to its user. The software component of the operating system (OS) basically controls, operates and supports the prime resources of the computer system such as the CPU and peripheral hardware application programs, network services, short-term program, time required for program execution, data storage for use during program execution and overall access to the system. In other words, the operating system serves as an intermediary component between the user and the application-programs as well as between the application-programs and the hardware of the computer system. Thus, being an intermediary between the users of computer applications and the resources of the computer systems, the OS offers the following three fundamental services to the users: 1. Accepts user requests and processes them from the user’s program-applications and generates or displays the desired output results. 2. Loads, manages, as well as executes programs. 3. Manages the computer hardware resources such as the interfaces to networks and to other peripheral components of the computer system. The figure 1 given below schematically shows the correlation that exists among the various components of a computer system. Figure 1: The relationship of the Modern Operation System to other integrated components of the computer system. Operating System also provides information and tools for the user/administrator for the purpose of tailoring, controlling and tuning the system so as to achieve optimum performance. An OS comprises of the following ten fundamental building blocks, not all operating systems necessarily include all of these components: ■ The Command Processor, User Interface (UI) and Application Program Interface (API) ■ The I/O Control System ■ The File Management System (FMS) ■ Memory Management ■ Process Control Management and Inter-process Communication ■ Scheduling and Dispatching ■ Communication Support, Network Management, and Communication Interfaces ■ Secondary Storage Management ■ Support for System Administration ■ System Protection Management and Security Some OS also offer a program called system manager that is also commonly referred as a monitor or supervisor that not only deals with the competing requests or conflicts, but also serves as a general controller and arbiter for the overall computer system. Although some other system functions are oftentimes handled as separate blocks, such as the accounting and error handling, however they are more likely to appear under the blocks already listed. Many modern operating systems offer some features that combine computer commands into pseudo-programs that are known as shell scripts. Moreover, the batch-oriented systems possibly combine the individual commands into a set of control statements that are to be executed and interpreted without user intervention one at a time for the purpose of controlling the process of a multi-step ‘‘task.’’ Every step in the task executes an individual job. As for instance, on large IBM systems, the sequence of commands employed for this purpose, developed a language called Job Control Language (JCL). Furthermore to the standard OS commands, the shell scripting languages are conventionally used for providing branch and loop commands as well as for providing other features of the computer language. Shell scripts are used as if they were actual programs. It provides the following common features: ■ A way to redirect input/output data to a device that is different from the one used normally such as a disk file rather than the screen. ■ A means for combining the commands with the help of a technique known as piping in order to automatically use the output from one command as the input for another command. ■ A way to offer additional parameters to the script to be provided by the user during the time of the program execution. The command languages that are more sophisticated offer larger command sets accompanied by more extensive and profound set of options as well as by some more extensive control structures enabling the shell scripts to be developed with more flexibility not only in terms of the design, but also in relation to run-time execution. Even some of the command languages have the capability of providing some special strong commands that can minimize the normal programming effort. In this context, the UNIX and Linux operating systems are specifically notable, which offer the commands that can select, search, sort, edit, process and enumerate data from files in a manner that challenges many programming languages. The Windows scripts in their simplest form are based on a set of commands that derived from MS-DOS. Such forms of scripts are commonly referred as .BAT files. Previous versions of the Operating System Windows also offer a very profound scripting facility that is known as Windows PowerShell. The foundation of the Windows PowerShell has been laid on an object-oriented language that is quite close to C# and it has the ability to manipulate not only text but also graphical objects. Many scripting languages are there which have been developed in order to work independently of the specific OS in use, out which the most famous are: perl, PHP, python, JavaScript and Ruby. The power and flexibility of the OS can be extended through the command and scripting languages. Moreover, for the less sophisticated users, the command and scripting languages also simplify the use of the computer system. 2. System Administration Support The person who has the obligation to maintain the computer system(s) is referred as the system administrator, also known as sysadmin for short. The system administrator, in a large organization, may look after a wide number of computer systems that include the systems of the employees. In general, the system administrator manages the following most important administrative tasks: ■ Configuring computer systems and setting up the group configuration policies ■ Creating, modifying and controlling user privileges in accordance to the changing requirements of the users ■ Adding and deleting users ■ Mounting, un-mounting and managing file systems ■ Establishing and monitoring appropriate security ■ Managing, maintaining, and upgrading computer networks ■ Providing, installing, upgrading and controlling software as per the requirements ■ Recovering lost data ■ Ensuring secure and reliable backups ■ Tuning the computer system in order to attain optimum availability and performance ■ Patching and upgrading the OS as well as the other system software ■ Monitoring system performance ■ Recommending system upgrades and modifications when required to fulfill the demands of the user Other important tasks along with the ones mentioned above must be employed not only on the central server systems, but also on the client machines and other computer systems on the network in order to ensure coordination and maintenance of a reliable and effective system. These tasks are simplified through the software provided by the modern operating systems. The user is usually the system administrator as well in case of small personal computers. Thus, in such systems, the most vital administrative tasks for the user include the installation and up-gradation of the software, the reconfiguration of the computer system on timely basis, the maintenance of the network connections when needed, disk maintenance and disk defragmentation as well as to perform regular file backup. Simple tools are sufficient for such a type of user administration. In fact, the objective of a desktop OS might be to hide or protect the more sophisticated tools from the conventional user. As for instance, the OS of Windows maintains the system configuration within a registry which is under normal circumstances kept hidden from the user, and the Windows provides a range of simple tools particularly to perform maintenance tasks and to modify the system according to the user preferences. The operating system of Windows provides default configuration parameters for performing numerous tasks in accordance to the requirements of most users, along with the tools for modifying or customizing the parameters to fulfill the requirements of a given user. The simplest tools sufficiently enable most of the users to achieve routine system administration. Advance users can even manipulate the system registry directly, if required. Central administration tools, in computer systems connected to a larger network within an organization, enable the application of group policies and the configuration to individual systems without the involvement of the user. However, the administration in larger networks is much more important and intricate. The management of hardware and software is far more extensive, and there are many users that require the accounts and services. It is quite common to install new equipments on large networks and sometimes the systems or the network itself need to be reconfigured so as to use the newly installed equipments. This process is referred as system generation or sysgen (IBM). Sysgen is one of the most crucial tasks of system administration on large computer networks. Modern operating systems offers software to simplify the common tasks related to system administration whereas the operating systems of large mainframe systems offers tools to perform all the requirements or tasks of system administration. Furthermore, these operating systems also offer tools that enable the system administrator to modify the machine for the purpose of optimizing its performance, as for instance, for optimizing the throughput or for better utilization of the system resources. For doing this, the system parameters are modified and specific algorithms are selected for scheduling and memory management tasks. The various parameters for adjusting different systems include: user disk space allocation, the amount of memory allocated to a given program, the assignments of files to different disks, priorities, the maximum number of programs to be run concurrently, as well as the scheduling method used by the systems. The IBM z/OS provides a Workload Manager as well, which endeavors for optimizing system resources automatically without requiring any intervention from the system administrator. As for instance, on a traditional UNIX/Linux system, the system administrator is able to log in to the system as a super-user by having the privileges overriding all the security measures and the restrictions employed into the system. The system administrator as a super-user enjoys the liberty to modify any file in the system. Nevertheless, the new security techniques stated above might make it very hard to override the security and thus, prevents a system from an attack by the hacker who infiltrates to the kernel. Also, the UNIX operating system importantly offers tools for simplifying the system administration tasks, which take the form of commands to be performed by the super-user only and the text-based configuration files to be modified through any text editor. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(Modern Operating Systems Report Example | Topics and Well Written Essays - 1500 words - 1, n.d.)
Modern Operating Systems Report Example | Topics and Well Written Essays - 1500 words - 1. https://studentshare.org/information-technology/1786181-systems-programming-research
(Modern Operating Systems Report Example | Topics and Well Written Essays - 1500 Words - 1)
Modern Operating Systems Report Example | Topics and Well Written Essays - 1500 Words - 1. https://studentshare.org/information-technology/1786181-systems-programming-research.
“Modern Operating Systems Report Example | Topics and Well Written Essays - 1500 Words - 1”. https://studentshare.org/information-technology/1786181-systems-programming-research.
  • Cited: 0 times

CHECK THESE SAMPLES OF Modern Operating Systems

Change Experience

People offered both intentional and unintentional resistance to the new operating system in their operations.... This indicates that learning or adopting new technology is the best method of enhancing sustainability in the modern business world (Funigiello, 2005)....
3 Pages (750 words) Essay

A Modern Graphical User Interface in the Windows Operating System

The paper "A Modern Graphical User Interface in the Windows operating System" gives detailed information about a sequence diagram.... The system is intended to develop in Java computer language and would be able to execute on UNIX and Windows operating System having a modern graphical user interface.... Keywords: Unified modern Language (UML), Use Case Diagram, Class Diagram, Sequence Diagram, User Requirements, Object-Oriented Modeling Class Diagram Description of Class Diagram In an object-oriented application, the class diagram describes the basic structure of the system that is developed to represent the classes within a model having attributes or variables, operations or functions and relationships of one class with other classes (Martin, 2002)....
4 Pages (1000 words) Assignment

The Traditional Definition of an Operating System

The operating systems in our modern times function in order to accomplish three major goals which include hiding the details of the hardware through the establishment of abstraction, to assign the resources to specific processes, and to provide the user with an interface which is simple and easy to use for his benefits (Muhammad 2).... The rapid technological advancement which allows the evolution of OS also enabled the creation of different types of operating systems....
2 Pages (500 words) Essay

Modern Accounting Systems

The author of the essay "Modern Accounting systems" casts light on the peculiarities of the modern accounting systems.... It is stated that these systems complete the fundamental accounting requirements while providing better precision in tracking trends.... Contrary to 'paper-based accounting systems', where older documentations are hard to assess because the amount of paper rises with the passage of time, modern systems can conveniently show old records as well as trends supported by past years....
4 Pages (1000 words) Essay

Operating Systems, Process Concept, and State

The paper "operating systems, Process Concept, and State" summarizes the programs loaded into memory are termed as processes, the latter passes through various queues during the course of its lifetime.... The operating system provides schedulers for managing the selection of processes and queues.... Process Control BlockThe operating system maintains a Process Control Block (PCB) for every process....
5 Pages (1250 words) Research Paper

The Modern World-System

Further, Wallerstein argues that tribes, communities, and nation or states, often described as social systems, do not constitute complete systems.... True social systems are fairly small, very independent.... orld-systems exist in two major categories: world-empires, characterised by one political system in almost all parts; and world-system, a system where one political system occupy only a portion of the overall space.... The existence of many political systems within the world-economy has seen capitalism thrive over the years....
2 Pages (500 words) Essay

Operating system new and old one

Indeed, all application… As such, all devices that contains computer program like smart phones, video games, computers, and web servers must use operating systems.... As such, all devices that contains computer program like smart phones, video games, computers, and web servers must use operating systems.... We also have the SCOPE operating systems developed in the 1960s that enabled batch processing and the MACE operating system for sharing time....
2 Pages (500 words) Essay

Deadlock - Traits and Prevention

… Computing systems of our generation are created to be multiprogram systems.... ultiprogramming systems have a resource table than manages resources by showing free and occupied resources being used by processes.... The paper "Deadlock - Traits and Prevention" notifies Deadlocks cannot happen until the four necessary conditions happen....
17 Pages (4250 words) Essay
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