1 / 29

F2032 FUNDEMANTAL OF OPERATING SYSTEM

F2032 FUNDEMANTAL OF OPERATING SYSTEM. Chapter 2: Basics Operating System Concepts Management (Part 1). User Interface. A user interface is the system by which people (users) interact with a machine. The user interface includes hardware (physical) and software (logical) components.

jaime-tyler
Download Presentation

F2032 FUNDEMANTAL OF OPERATING SYSTEM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. F2032 FUNDEMANTAL OF OPERATING SYSTEM Chapter 2: Basics Operating System Concepts Management (Part 1)

  2. User Interface • A user interface is the system by which people (users) interact with a machine. The user interface includes hardware (physical) and software (logical) components. • User interfaces exist for various systems, and provide a means of: • Input, allowing the users to manipulate a system, and/or • Output, allowing the system to indicate the effects of the users' manipulation.

  3. User Interface • Users may also interact with the operating system with some kind of software user interface like typing commands by using command line interface (CLI) or using a graphical user interface. • For hand-held and desktop computers, the user interface is generally considered part of the operating system. • On large multi-user systems such as Unix-like systems, the user interface is generally implemented as an application program that runs outside the operating system. Operating System Placement

  4. Components of the User Interface The user interface has two main components: • Presentation language, which is the computer-to-human part of the transaction. • Action language that characterizes the human-to-computer portion.

  5. Types of User Interfaces There are several types of user interfaces: • Command Line Interfaces. • Menu interfaces. • Graphical User Interfaces (GUIs). • Voice User Interfaces. • Web Form Interfaces.

  6. Command interfaces • User types commands to give instructions to the system e.g. UNIX • May be implemented using cheap terminals. • Easy to process using compiler techniques. • Commands of arbitrary complexity can be created by command combination. • Concise interfaces requiring minimal typing can be created.

  7. Problems with command interfaces • Users have to learn and remember a command language. Command interfaces are unsuitable for occasional users. • Users make errors in command. An error detection and recovery system is required. • System interaction is through a keyboard so typing ability is required.

  8. Command languages • Often preferred by experienced users because they allow for faster interaction with the system. • Not suitable for casual or inexperienced users. • May be provided as an alternative to menu commands (keyboard shortcuts). • In some cases, a command language interface and a menu-based interface are supported at the same time.

  9. Command-Line Interface • CLI are often used by programmers and system administrators, in engineering and scientific environments, and by technically advanced personal computer users. • Examples of CLI application:

  10. Menu Interfaces • Menu Interface presents user with a menu of choices. • Rather than learning specific commands, user choose them from the menu. • Menus can contain submenus, in which case user need to memorize how to access a particular command. • This is still much easier than memorizing the actual command.

  11. Menu Interface • Menu interfaces commonly appear the beginning of a game, often at the title screen regardless of how menus are used later in the game. • Past the opening menu, games often provide an option menu for saving. While these examples constitute menu interfaces, many games include menu interfaces to control entity actions as well. • Some games provide a series of menus through which the player controls game entities that is analogous to menu systems found in interactive kiosks.

  12. Menu Interface • The sophistication of these menu interfaces ranges from simple, flat menus to deeply nested menus with many sub-options. • The specific representation of menu interfaces can vary as well, some games representing menus as a series of graphical buttons, others using text menus.

  13. Menu Interface • Menu interface provides the user with an onscreen list of available selections. • A nested menu is a menu that can be reached through another menu.

  14. Advantages of Menu Interface The advantages of Menu Interface are: • Less cluttered screen. • Eliminate menu options which do not interest a user. • Allow users to move quickly through the program. • Users need not remember command names as they are always presented with a list of valid commands. • Typing effort is minimal. • User errors are trapped by the interface. • Context-dependent help can be provided. The user’s context is indicated by the current menu selection.

  15. Disadvantages of Menu Interface • Actions which involve logical conjunction (and) or disjunction (or) are awkward to represent. • Menu systems are best suited to presenting a small number of choices. If there are many choices, some menu structuring facility must be used. • Experienced users find menus slower than command language.

  16. Graphical User Interface (GUI) • A graphical user interface or GUI (sometimes pronounced gooey) is a type of user interface item that allows people to interact with programs in more ways than typing such as computers • Examples: hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment with images rather than text commands. • A GUI offers graphical icons, and visual indicators, as opposed to text-based interfaces, typed command labels or text navigation to fully represent the information and actions available to a user.

  17. Graphical User Interface (GUI) • The actions are usually performed through direct manipulation of the graphical elements. • Pictures tend to make the interface more intuitive.

  18. GUI Characteristics

  19. Advantages of GUI • They are easy to learn and use. • Users without experience can learn to use the system quickly. • The user may switch quickly from one task to another and can interact with several different applications. • Information remains visible in its own window when attention is switched. • Fast, full-screen interaction is possible with immediate access to anywhere on the screen.

  20. Voice User Interface • A Voice User Interface (VUI) makes human interaction with computers possible through a voice/speech platform in order to initiate an automated service or process. • The VUI is the interface to any speech application. • Controlling a machine by simply talking to it was science fiction only a short time ago. • However, with advances in technology, VUI have become more common place, and people are taking advantage of the value that these hands-free, eyes-free interfaces provide in many situations.

  21. Voice User Interface • Voice User interface are developing rapidly • There are two different types of voice recognition: • Continuous speech systems, allowing for dictation. • Speaker independence, so people can enter commands or words at a given workstation.

  22. Web Form Interfaces • Web Form interfaces are onscreen forms displaying fields containing data items or parameters that need to be communicated to the user. • Web Form interfaces may be implemented using the Web.

  23. Web Form Interfaces • A Web Form allows a user to enter data that is sent to a server for processing. • Web forms resemble paper forms because internet users fill out the forms using checkboxes, radio buttons, or text fields. • For example, Web Forms can be used to enter shipping or credit card data to order a product or can be used to retrieve data (e.g: searching on a search engine). • In addition to functioning as input templates for new information, Web Forms can also be used to query and display existing data in a similar manner to mail merge forms, with the same advantages.

  24. Web Form Interfaces • The decoupling of message structure and underlying data allow both to vary independently. • The use of Web Forms for this purpose avoids the problems associated with explicitly creating separate web pages for each record in a database. • Web Forms are defined in formal programming languages such as HTML, Perl, Php, Java or .NET. • The implementations of these languages often automatically invoke user interface idioms, such as grids and themes, minimizing programming time, costs and risks.

  25. Advantages and Disadvantages of Web Forms • Advantages of using a Web-based form are: • User enters the data. • Data may be entered 24 hours a day, globally. • Disadvantages of a Web-based form are: • The experienced user may become impatient with input/output forms.

  26. Web Form Interface

  27. File System • A file system is the part of the operating system that is responsible for managing files and the resources on which these reside. • Without a file system, efficient computing would essentially be impossible.

  28. File System • The file system, in collaboration with the I/O system, has the following three basic functions: • Present a logical or abstract viewof files and directories to the users by hiding the physical details of secondary storage devices and the I/O operations for communicating with the devices. • Facilitate efficient useof the underlying storage devices. • Support the sharing of filesamong different users and applications. This includes providing protection mechanisms to ensure that information is exchanged in a controlled and secure manner.

  29. Activity • Explain how user interacts with Operating System. • List five types of User Interfaces. • What are the advantages of Menu Interface? • List and explain GUI characteristics. • List all the functions of File System?

More Related