Operating System: Functions, Tasks & Process Management

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

The most important program for all types of computer systems and digital devices is the ______.

operating system

According to the 1960's definition, an operating system is the ______ that controls the hardware.

software

Today, an operating system is considered the set of programs that controls a computer and allows other ______ to run.

programs

Almost all computers, including handheld devices and supercomputers, use an ______ of some type.

<p>operating system</p> Signup and view all the answers

Some older computer models use an ______ operating system contained on a compact disk or other storage device.

<p>embedded</p> Signup and view all the answers

An operating system creates the ability to serve a variety of purposes, interact with users, and keep up with needs that change over ______.

<p>time</p> Signup and view all the answers

The computer system consists of a collections of processes, some of which are OS processes and some of which are ______ processes.

<p>user</p> Signup and view all the answers

The activities handled by the OS relating to process management include: controlling access to shared resources, deleting a process and deadlock handling for ______.

<p>processes</p> Signup and view all the answers

For a program to be executed, it must be mapped to absolute addresses and loaded into ______.

<p>memory</p> Signup and view all the answers

Memory management activities that are handled by the OS include: allocating memory, freeing memory, and keeping track of memory ______.

<p>usage</p> Signup and view all the answers

File management provides users with a uniform logical view of information ______ for convenient use of the computer system.

<p>storage</p> Signup and view all the answers

File management tasks handled by the OS include allocating space for files, creating directories, and providing ______ to files.

<p>access</p> Signup and view all the answers

One purpose of an operating system is to hide the peculiarities of specific ______ from the user.

<p>hardware devices</p> Signup and view all the answers

Device management tasks of an OS include open, close, communicate and monitor the device ______.

<p>driver</p> Signup and view all the answers

The operating system plays a crucial role in managing secondary storage devices such as hard drives and ______.

<p>solid-state drives</p> Signup and view all the answers

An operating sytem manages secondary storage by controlling access, handling data transfers and ______ data.

<p>organizing</p> Signup and view all the answers

Secondary storage management manages the allocation of storage space and scheduling of disk ______.

<p>access</p> Signup and view all the answers

Main memory may be too small to permanently accommodate all data and programs, therefore, the computer system must provide ______ to back-up main memory.

<p>secondary storage</p> Signup and view all the answers

______ refers to mechanisms for controlling access of programs, processes, or users to system resources.

<p>protection</p> Signup and view all the answers

______, file attributes like read, write, and encryption are used by the OS to provide basic protection.

<p>user authentication</p> Signup and view all the answers

A user ______ provides a consistent way of interaction between the user and the computer system.

<p>interface</p> Signup and view all the answers

The OS acts as an ______ to provide means of interaction between user and computer through user interfaces.

<p>engine</p> Signup and view all the answers

A user interface is provided to control how you enter data and instructions, and how information displays on the ______.

<p>screen</p> Signup and view all the answers

Another name for User Interface is ______.

<p>UI</p> Signup and view all the answers

A ______ takes text-based commands as inputs to perform computing tasks.

<p>CLI</p> Signup and view all the answers

In a CLI environment, users enter commands into a text ______, often with parameters for detailed tasks.

<p>prompt</p> Signup and view all the answers

A type of user interface wherein the commands for the program are typically given via menu selections is called ______.

<p>menu-based interface</p> Signup and view all the answers

A Menu-Based Interface offers the user a choice of command words that can be activated by typing a letter, and selecting a direction key or pointing with a ______.

<p>mouse</p> Signup and view all the answers

The type of interface through which users interact with electronic devices via visual indicator representations in graphical forms called icons, is known as ______.

<p>Graphical User Interface</p> Signup and view all the answers

A good example of a Graphical User Interface is ______.

<p>Microsoft Windows</p> Signup and view all the answers

A ______ explores the concept of a hand held computer that has no keyboard or visual display, but uses a speech interface instead.

<p>voice-based interface</p> Signup and view all the answers

Information that is stored in an audio format is accessed by issuing spoken commands instead of ______.

<p>typing</p> Signup and view all the answers

______ is a broadly applied term that generally means a system that recognizes one's speech patterns and turns those patterns into something else, such as an action or words on the screen.

<p>speech recognition</p> Signup and view all the answers

______ is a process by which a system recognizes the individual characteristics of one's voice.

<p>voice recognition</p> Signup and view all the answers

A web based user interface allows the user to interact with content or software running on a remote server through a ______.

<p>web browser</p> Signup and view all the answers

______ interfaces are graphical user interfaces using a capacitive touchscreen display as a combined input and output device.

<p>touch</p> Signup and view all the answers

______ touchscreens instead sense conductivity to register input - usually from the skin on your fingertip.

<p>capacitive</p> Signup and view all the answers

______ touchscreens rely on the pressure of your fingertip to register an input.

<p>resistive</p> Signup and view all the answers

A type of user interface that recognizes gestures sketch with the user's hands, stylus, or remote control is the ______.

<p>gesture interface</p> Signup and view all the answers

An emerging type of technology in relation to gesture control is known as a ______.

<p>touchless user interface</p> Signup and view all the answers

Flashcards

Operating System

The most important program for all types of computer systems and digital devices, making hardware usable.

Process Management by OS

Activities handled by the OS to manage processes, including controlling access to resources, execution, and scheduling.

Memory Management by OS

Activities include allocating, freeing, re-allocating memory, and tracking memory usage to efficiently run programs.

File Management by OS

Includes creating, deleting, providing access, allocating space, backing up, and securing files for convenient information storage.

Signup and view all the flashcards

Device Management by OS

Tasks include managing device drivers and communicating with, controlling, and monitoring them.

Signup and view all the flashcards

Secondary Storage Management

Involves organizing data, controlling access, allocating storage space, managing free space, and scheduling disk access.

Signup and view all the flashcards

Protection in Operating Systems

A mechanism for controlling access to programs, processes, or users to protect system resources.

Signup and view all the flashcards

User Interface (UI)

Provides a consistent way for users to interact with the computer system.

Signup and view all the flashcards

Command Line Interface (CLI)

A type of user interface where users enter text-based commands to perform computing tasks.

Signup and view all the flashcards

Menu-Based Interface

User interface where programs are given via menu selections.

Signup and view all the flashcards

Graphical User Interface (GUI)

Interface where programs and commands are represented in graphical forms called icons.

Signup and view all the flashcards

Speech Recognition

A system that recognizes speech patterns and turns them into commands or text on the screen.

Signup and view all the flashcards

Voice Recognition

A process by which a system recognizes individual characteristics of one's voice for security.

Signup and view all the flashcards

Web-Based User Interface

Accepts input and gives output by generating web pages viewed by the user using a web browser program.

Signup and view all the flashcards

Touch Interface

Graphical user interface using a capacitive touchscreen display as combined I/O.

Signup and view all the flashcards

Point User Interface (PUI)

Touchscreen displays known, rely on the pressure of your fingertip.

Signup and view all the flashcards

Gesture Interface

A type of user interface that recognizes gestures sketch with the user's hands.

Signup and view all the flashcards

Touchless User Interface (TUI)

Commanding the computer via body motion and gestures without physical contact.

Signup and view all the flashcards

Multimodal User Interface

Interfaces that support input and processing of two or more modalities, like speech and touch.

Signup and view all the flashcards

Holographic Interface

A computer input method that uses a projected image instead of a physical screen.

Signup and view all the flashcards

Single Tasking OS

An OS that is designed to manage the computer so that one user can effectively do one thing at a time.

Signup and view all the flashcards

Multitasking OS

Operating system allows execution of more than one task or process concurrently.

Signup and view all the flashcards

Multi-User OS

An operating system that allows many different users to take advantage of the computer's resources simultaneously.

Signup and view all the flashcards

Multiprocessing OS

Has two or more processors for a single running process.

Signup and view all the flashcards

Real-Time Operating System (RTOS)

It is designed to respond to an event within a predetermined time. Processing is done within a time constraint.

Signup and view all the flashcards

Embedded OS

An OS that is already embedded or integrated (built-in program) in a device in the ROM.

Signup and view all the flashcards

Study Notes

  • An operating system (OS) is the most important program for any computer system and digital device
  • Without an OS, a computer is as useful as a piece of metal
  • An OS was defined in the 1960s as "the software that controls the hardware"
  • An OS allows other programs to run and make the hardware usable
  • Nearly all computer use some kind of OS.
  • OSs create the ability to serve purposes, interact with users, & adapt over time

Functions of an OS

  • Control a network
  • Access the Web
  • Schedule jobs
  • Configure devices
  • Start the computer
  • Provide a user interface
  • Administer security
  • Manage programs

Tasks of an Operating System

  • Process management
  • Memory management
  • Storage management
  • Device Management
  • Protection and Security
  • User Interface

Process Management

  • A computer system includes OS processes that execute system files as well as user processes which execute user codes
  • OS process management activities: -Controlling access to shared resources -Controlling application executions -Creating, executing, and deleting processes -Canceling or resuming processes -Scheduling processes -Synchronization -Communication -Deadlock handling for processes

Memory Management

  • Programs must be mapped to absolute addresses and loaded into memory to be executed
  • OS memory management allocates, frees, and re-allocates memory along with tracking memory usage

File Management

  • File management provides a uniform logical view of information storage
  • File management tasks: -Creating and deleting files and directories -Providing access to files -Allocating space for files -Backing up files -Securing files

Device Management

  • The purpose of an OS is to abstract the specific hardware device peculiarities from the user.
  • Tasks of device management: -Opening, closing, and writing device drivers -Communicating, controlling, and monitoring the device driver

Secondary Storage Management

  • An OS manages secondary storage devices such as hard drives, solid-state drives, and external storage devices
  • An OS manages secondary storage by organizing data, controlling access, and handling data transfers
  • Secondary storage management also manages allocation of storage space, free space, and disk access scheduling.
  • Secondary storage backs up the main memory, since main memory often can't permanently hold all data/programs

Protection and Security

  • Protection is having computer controls and enforcement for regulating the access of programs, processes, or users to system resources
  • The OS protects the resources of the system
  • User authentication, file attributes, encryption, and data backups secure the system and provide basic protection

User Interface

  • A user interface ensures consistent interaction between the user and computer
  • The OS serves as the central point of interaction between user and computer

User Interface Types

  • Command Line Interface (CLI)
  • Menu-Based Interface
  • Graphical User Interface (GUI)
  • Voice-Based Interface
  • Web-Based User Interface
  • Touch Interface
  • Point User Interface (PUI)
  • Gesture Interface
  • Touchless User Interface (TUI)
  • Multimodal User Interface
  • Holographic Interface

Command Line Interface (CLI)

  • It allows for commands to be entered via the keyboard, and the program responds in a specific manner
  • It takes text-based commands as inputs to perform computing tasks
  • Has text-based input
  • Mouse integration is sometimes disabled.
  • No graphics can be seen on the screen
  • Limited colors are used in its workspace
  • A simple program user interface in which commands are performed through selections in a menu
  • Typically, menus lead to further menus
  • The screen may have an instruction followed by a numbered list of options
  • Users may activate choices by typing a letter, pressing a direction key, or pointing with a mouse

Graphical User Interface (GUI)

  • It is a type of interface that allows users to interact with electronic devices using visual indicators, with programs and commands represented via graphical forms such as icons
  • GUI accepts point-and-click inputs via visual elements
  • Microsoft Windows is a prime example of a GUI

Voice-Based Interface

  • The concept of a handheld computer utilizing speech instead of keyboard or visual display
  • Audio format stores information rather than text
  • Information is accessed by issuing spoken commands instead of typin
  • Feedback is aurally rather than visually provided

Types of Voice-Based Interfaces

  • Speech Recognition Program
  • Voice Recognition Program
  • Voice and speech recognition are different things

Speech recognition Program

  • It recognizes speech patterns and turns them into something else like commands or words on a screen
  • For general dictation, transcribing, hand-free computer use, medical transcription, and automated customer service
  • Supports accessiblity

Voice Recognition

  • Identifies individuals based on their unique vocal characteristics
  • Mac OS 9 had a feature where you could unlock your computer using your voice
  • The computer knows it's you, but doesn't know what you’re saying
  • It's like an audible fingerprint
  • Designed for security

Web-Based User Interface

  • Accepts input and provides output using web pages, which are transferred via the Internet and viewed through a web browser
  • It allows users to interact with content or software on a remote server via a web browser
  • Retrieved content from the web server can be interacted with in the web browser which acts as a client.

Touch Interface

  • It's a graphical user interface on a combined input-output device, using a capacitive touchscreen
  • Capacitive touchscreens use fingertip conductivity to register input
  • Capacitive touchscreens are more responsive because pressure is unneeded

Point User Interface (PUI)

  • Similar to a touch interface
  • It uses a resistive touchscreen, another touchscreen type
  • Pressure is needed from a fingertip to register input on resistive touchscreens

Resistive vs. Capacitive

  • Touch interface uses a capacitive touch screen
  • Point User Interface uses a resistive touch screen

Gesture Interface

  • It recognizes gestures sketched with the user's hands or the use of a stylus, remote control, or mouse.
  • Gestures come from bodily motion and interface with devices like computers, typically through hand movements

Touchless User Interface (TUI)

  • An emerging technology related to gesture control
  • Commands are performed with body motions without touching a keyboard, mouse, or screen
  • Phones with "air gesture" are good examples; those features can open programs, access menus or even activate a button

Multimodal User Interface

  • Supports the processing of two or more user input modalities (speech, pen, touch and multi-touch, gestures, gaze, virtual keyboard, etc.)
  • Input modalities can coexist, used together, or switch off
  • Input may include recognition-based technology e.g., speech, gesture as well as input like keyboard, touch, and sensor-based information

Holographic Interface

  • It uses a projected image instead of a physical device for computer input
  • Popular where complex inputs or many uses are required
  • It utilizes holoprojectors construct, enabling scalable configurations

Types of Operating Systems

-Single tasking -Multitasking -Multi-use -Multiprocessing -Real time -Embedded

Single Tasking

  • Single-tasking operating systems allow only one user to do one thing at a time -Palm OS for Palm PDAs is an example of a single user, single task OS
  • If a user edits a document, they can't print at the same time. MS-DOS is an example of Single Tasking OS

Multitasking

  • The type operating systems most people use on laptops and desktops
  • Allows for more than one task or process to execute concurrently
  • Examples include Windows platforms which let one user have several programs working together

Multi-User

  • Allows many users to simultaneously make use of the computer's resources at the same time
  • Computer networks use it and multiple users can access same applications and data at the same time
  • Network OSs (NOS) such as Linux Server, UNIX, and new versions of Windows Server are multiuser OS examples

Multiprocessing OS

  • Systems with have two or more processors for a single running process
  • Processing tasks happen in parallel
  • Each processor works on parts of a task or on other tasks.
  • Multiple processors divide up the tasks, allowing faster computer calculations

Real-Time Operating System (RTOS)

  • A type of OS designed to respond to an event within a predetermined time. Processing is done within a time constraint
  • Used to control machinery, scientific instruments and industrial systems
  • RTOS has a small user-interface capability with no end-user utilities since the system operates as a sealed box after delivery

Embedded OS

  • An embedded operating system (OS) is already inside a device in the ROM
  • Sometimes referred to as firmware
  • The purpose of the embedded OS is to run code that allows the device to do its job
  • They are used in appliances like microwaves, automatic washing machines, televisions, cameras and traffic control systems

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Operating Systems Fundamentals Quiz
5 questions
Introduction to Computer Operating Systems
10 questions
Operating Systems Introduction (M 317)
42 questions
Overview of Software and Operating Systems
8 questions
Use Quizgecko on...
Browser
Browser