0% found this document useful (0 votes)
179 views4 pages

Operating System User Interfaces Explained

The document discusses operating systems and application software. It defines operating systems and describes their main roles as managing hardware, running applications, providing a user interface, and managing files. It also discusses desktop operating systems, network operating systems, commonly used operating systems like Windows, Mac, and Linux, and how to select the appropriate operating system based on a customer's needs.

Uploaded by

Mayo Nnaise
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
179 views4 pages

Operating System User Interfaces Explained

The document discusses operating systems and application software. It defines operating systems and describes their main roles as managing hardware, running applications, providing a user interface, and managing files. It also discusses desktop operating systems, network operating systems, commonly used operating systems like Windows, Mac, and Linux, and how to select the appropriate operating system based on a customer's needs.

Uploaded by

Mayo Nnaise
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CHAPTER 2:

OPERATING SYSTEM AND APPLICATION SOFTWARE

OPERATING SYSTEM
The operating system is the most important program that runs on a computer.
Computer operating system perform basic tasks, such as recognizing input from the keyboard, sending
output to the display, keeping files and directories on the storage drives, and controlling peripheral devices,
such as printers.
Four Main Roles of operating system
•Manage hardware •Provide a user interface
•Run applications •Manage files
Purpose of an Operating System - The operating system boots the computer and sets up the file system.
2 types of operating system interfaces:
Command Line Interface (CLI): The user types commands at a prompt.
Graphical User Interface (GUI): The user interacts with menus and icons.
Operating System Functions:
File and folder management - The operating system creates a file structure on the hard disk to drive to
allow data to be stored
Application management - The operating system manage all programs to ensure that the correct resources
are allocated to the applications.
Control hardware access - The operating system handles the interaction between the applications and
hardware.
User interface - The operating system enable the user to interact with software and hardware.
Plug and Play Technology - the operating system is designed to automatically discover new plug-and-play (PnP)
compatible hardware, and then configure the device, OS, and registry.
Applications Programming Interface:
• The API allows programmers to create software applications consistent with the operating system.
• Open Graphics Library (OpenGL): Cross-platform standard specification for multimedia graphics.
• DirectX: Collection of API's related to multimedia tasks for Microsoft Windows.
Additional Capabilities of an Operating System
Almost all modern operating system can support more than one user, task, or CPU.
•Multi-user - A type of operating system that allows multiple users to access the operating system at the
same time.
•Multitasking - A method a computer uses to share resources between multiple tasks, or process.
•Multiprocessing - A type of computer that can support more than one physical processor or the ability to
schedule tasks between multiple CPU's.
•Multithreading - A method used by a CPU to process multiple threads, or tasks within a program, at the
same time.
Desktop Operating System - A desktop operating system is intended for use in a small office/home office (SOHO)
with a limited number of users. A network operating system (NOS) is designed for a corporate environment serving
multiple users with a wide range of needs.
Characteristics of computer system:
• Designed to support a single user
• Designed to run single-user applications
• Designed to share files and folders on a small network
• Designed to share peripherals on a small network
Network Operating System
Characteristics of NOS:
• Designed to support multiple users • Designed to be used on a network
• Designed to run multi-user applications • Designed with increased security compared
• Designed to be robust and redundant to desktop operating systems
Common tasks for a NOS:
• File Transfer Protocol (FTP) • Network operating systems are designed to
• Simple Mail Transfer Protocol (SMTP) function well in a client/server environment
• Hypertext Transfer Protocol (HTTP) • A server is a robust computer that is used to
• Lightweight Directory Access Protocol service the needs of multiple clients within a
(LDAP) network.
• Active Directory
Commonly used desktop operating systems fall into three group:

Windows
Windows dominates the personal computer world, offering a graphical user interface (GUI), virtual memory
management, multitasking, and support for many peripheral devices
Mac
Mac OS features a graphical user interface (GUI) that utilizes windows, icons, and all applications that run
on a Macintosh computer have a similar user interface.
Linux
Linux is a freely distributed open-source operating system that runs on a number of hardware platforms.
Operating systems have several similarities:
• GUI Interface • Multitasking capabilities
• Standard “look and feel” characteristics • Ability to function with most hardware
• Multithreading capabilities
Differences between desktop operating systems are typically related to availability and how much can be
accomplished using the GUI:
• Windows and MAC OS users can perform the majority of tasks through the GUI.
• Linux and UNIX users most understand the use of CLI to perform some tasks.
The code for an operating system will be either open source or proprietary:
• Open-source applications can be read and modified. Programmers openly share code with other
programmers. Linux distributions are open source.
• Proprietary application cannot be read or modified. Proprietary software agreements restrict the use of the
software, identifying where and when the software me be used.
Attributes of NOS
• A NOS has much of the same functionality as a desktop operating system.
• Determining the number of users that a server can support depends on factors such as the hardware
specifications, the network operating system, and physical demands on the system.
• A NOS will normally remain stable when the number of users is high, but the process may become slow.
The most common network operating systems include:
• Novell Netware • Linux
• Microsoft Windows Server • UNIX
Determine operating system based on customer needs
• Select the proper operating system to meet the needs of your customer, gain as much information about
the costumer’s daily activities as possible.
• Once you have a thorough understanding of what the customer needs, you can successfully select
appropriate software and hardware to satisfy existing and future requirements.
What Does Your Customer Require?
To identify applications that customers will use and ensure compatibility
• When selecting hardware and software, the needs of your customer should come first. Remain neutral and
listen to the needs of your customer before deciding on any computer hardware or software solution.

Explore customer needs by asking the following types of questions:


• What general office applications, such as word processing, spreadsheets, or presentation software, does
your customer require?
• What graphics, such as Photoshop or illustrator, does your customer require?
• What animation, such as Flash, does your customer require?
• What business applications, such as accounting, contact management, sales tracking or database, does
your customer require?
Once you have determined the types of software your customer requires, you should determine which available
products will meet these needs. Before recommending applications, you should review the existing operating
systems and software applications that your customer is using. The following are some of the factors to consider:
• Is compatibility an issue? • Do any files have to be transferred between
• Which operating system is required for systems?
current applications? • Is there an issue with the format of the file
• Will the applications work with the existing systems involved?
hardware? • Are the applications standalone or
networked?
As an example, your customer may already have invested in Windows-based business applications. In this case,
there would be no need to recommend any other operating system, such as Linux. As a technician, you should
recommend a solution that will benefit your customer and be cost-effective. If the customer has not invested in any
one solution, then you will have more choices for the recommended technology.
Identify Minimum Hardware Requirements
• Operating systems and applications have minimum hardware requirements that must be met for the
computer to be functional. In some cases, the application requirements may exceed the requirements of
the operating system. For the application to function properly, it will be necessary to satisfy any additional
requirement.
• Meeting only the minimum requirements may not be beneficial to your customer in the long term. Your
customer may need to upgrade or purchase additional hardware.
Increasing the following are some common upgrades to the minimum requirements:
• RAM capacity
• Hard drive size
• Processor speed
• Video card memory and speed
Identify the equipment that your customer has in place when you are analyzing hardware requirements. If upgrades
are required to meet minimum requirements, conduct a cost analysis to determine the best course of action. In
some cases, it may be necessary for the customer to purchase new equipment. In other cases, it may be cost-
effective to upgrade the existing equipment.
Hardware Compatibility List (HCL) Most of operating systems have a hardware compatibility list (HCL) that can be
found on the manufacturer’s website. These lists provide a detailed inventory of hardware that has been tested and
is known to work with the operating system. If the hardware already in place is not on the list, the hardware may
require upgrading. If a hardware component is not on the list, there may be problems once installed.

Common questions

Powered by AI

When recommending an operating system based on customer needs, it is important to consider the customer's existing software compatibility, the type of applications required, current hardware capabilities, network requirements, and potential need for system or equipment upgrades. Understanding whether the applications are standalone or part of a networked system also helps determine the suitability of an operating system. For instance, recommending a Linux system might not be suitable for a customer with heavily invested Windows-based applications .

The primary roles of an operating system are to manage hardware, run applications, provide a user interface, and manage files. These roles are critical as they ensure seamless interaction between hardware and software, maintain efficient system operation, and enhance user experience by providing an interface for user interactions. For instance, managing hardware involves the operating system's ability to handle input and output operations from devices such as keyboards and displays effectively .

A NOS would be preferable in a corporate or institutional context where multiple users need concurrent access to shared resources, robust user management, and enhanced security features. NOS are designed to handle file transfers, directory management, and provide services to many users, unlike desktop operating systems which are optimized for single users and standalone applications .

The distinction between a CLI and GUI affects usability by offering different interaction mechanisms; CLI requires users to type commands, which can be faster but less intuitive for beginners. GUI allows users to interact through graphical elements like icons and menus, making it more accessible and easier to learn. GUI is typically preferred for its user-friendly nature, whereas CLI is favored by advanced users for its speed and flexibility .

Multi-user capabilities allow multiple users to access the operating system simultaneously, often needed in server or network environments where multiple clients need simultaneous access. Multitasking allows a single user to run multiple programs simultaneously, crucial for personal productivity environments where a user may need to run a web browser, email client, and word processor at the same time. While multi-user capabilities are more critical in network settings, multitasking is essential for desktop operating systems .

An API expands the functionality of an operating system by allowing programmers to create applications that are consistent with the operating system. APIs such as Open Graphics Library (OpenGL) for multimedia graphics and DirectX for multimedia tasks on Windows enable developers to access and utilize underlying system functionalities, enhancing the capability and performance of their software. This compatibility promotes software innovation and interchangeability across different systems .

You might also like