The Operating System and You - Operating System Design and the Need for Human-Computer Interaction.

Authors Avatar

The Operating System and You:

Operating System Design and the Need for Human-Computer Interaction.

 

By Firooz Javizian 

 

ITGS Extended Essay

 

 

 

 

 

 

 

 

Abstract:

        This paper will deal with the current state of operating system design and how exactly this level was reached. This paper will show how the design of operating systems has increased the human-computer interaction by simplifying tasks that would normally take most of the user’s time. The operating system itself will be shown to be the resource manager for these tasks, allowing the user to concentrate on the job at hand for him/her without worrying about interfacing with the computer to manage the CPU, print characters to the display screen, etc.

        The progression of operating system development will also be examined which will show how operating systems have advanced to manage more functions on their own without user intervention. Lastly the current popular trend in operating system development, graphical user interfaces (GUIs) will be examined to show how this design has eased the use of computers in general more by increasing the human-computer interaction by eliminating the sometimes complex and obscure commands to execute tasks which were common of older operating systems.

        The conclusion thus reached is that through a progression in operating systems design that enhance the human-computer interaction, the usability of computers has increased so that even novice users may use a system as complex as the computer without realizing this fact because of the operating system design.

        (220 words)

Table of Contents

 

Abstract                                                                                   P.   2

 

Contents Page                                                                           P.   3

 

Main Essay: (2608 words)

  Introduction                                                                                   P.   4

  What is an Operating System?                                                           P.   5

  The Necessity for Human-Computer Interaction                                           P.   6

  The Progression of Operating Systems                                                   P.   7

  The Case for UNIX: Design by Programmers, For Programmers                           P.   9

  Personal Computers and GUIs, A Powerful Combination                                   P. 11

  Conclusion                                                                                   P. 12

 

References                                                                                   P. 14 

 

Bibliography                                                                                   P. 15

 

Appendix:

Computer Use in the United States – Population Characteristics                           P. 17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The Operating System and You: Operating System Design and the Need for Human-Computer Interaction

 

Introduction:

        Computers have increasingly become a part of the everyday life of people in recent years. As popularity increases so does the technology to support it. What once occupied whole rooms now can fit into the palms of our hands. Computers have become an undeniable fact of life. Behind all of this, though, is a program which interprets the user’s commands, organizes files, and performs countless other tasks to incorporate the hardware and software to fit the user’s demands. The operating system has bridged the gap in the human-computer interaction field; what was once achievable by only direct machine language programming has now been simplified to basic language interpretation; even so far as speech recognition. This advancement in operating system design also presents a “chicken or the egg” question, was it the advancement of technology which increased the use of computers or did the increase in users spur the development of more user-friendly and at the same time more powerful software? This paper seeks to explain how the aspect of human-computer interaction specifically at its most basic level, the operating system, has lead to an increase in the use of computers. Through an analysis of past operating systems and some of the most widespread today, I will explain how the current ease of use in operating systems today has lead to the proliferation of use of computers in general bringing our society to it’s current level of technology.

 

What is an Operating System?

        Before one can proceed to explain the reasons why operating systems have enhanced the use of computers, a working definition and explanation of an OS is in order. The IB ITGS definition of an operating system states that an operating system is “a program that manages the files in a computer, controls internal or connected devices (peripherals), and runs other selected programs.”[1] Going one step further than this definition is what will be examined in this section. The operating system interfaces with the computer on the most basic level, interacting with the collective set of devices (e.g. monitor, hard drive, central processing unit (CPU), etc.) referred to as the computer. Commands are issued by the user such as “copy, print, etc.” which are interpreted by the operating system to the actual moving of files around on the hard drive, or interacting with the printer via the I/O (Input/Output) Channel to print out a file. The most important feature of the operating system for which it was primarily developed for, however, was to manage the resources of the computer, such as the CPU and memory. The primary problem plaguing users in the early days of computers was the managing of programs to the CPU. Two programs could not be running concurrently because a single CPU can only process one task at a time, the operating system then must manage resources so that conflicts do not arise when programs request devices simultaneously. The importance of the operating system has therefore become essential to the operation of a computer. Besides managing the components of the computer and ensuring that programs operate without interference, the operating system is the interface the user experiences before the desired program is executed. The environment in which the user first interacts with the computer, the operating system itself, provides the barebones of the software running on the system, the necessity then arises that this operating system be easy to use and have good human-computer interaction to facilitate ease of use.

Join now!

 

The Necessity For Human-Computer Interaction:

        According to Ben Shneiderman of the Department of Computer Science at the University of Maryland, there are factors which drive the concern for human factors including “…the expansion of the user population to include novice and non-technically trained people…[and] the increasing organizational dependence on interactive systems….”[2] Shneiderman also stresses the importance of human factors in emergency-response systems, however his first two factors pertain most to the necessity of increased human-computer interaction for the average user. These factors set the tone for the necessity for increased human-computer interaction. As computers become more widespread ...

This is a preview of the whole essay