1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Operating System Basics doc

33 584 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Operating System Basics
Trường học University of Sample University
Chuyên ngành Operating Systems
Thể loại lecture notes
Năm xuất bản 2023
Thành phố Sample City
Định dạng
Số trang 33
Dung lượng 2,82 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

• Resource Manager- Resource include: CPU, memory, disk, network - OS allocates and de-allocates these resources • Virtual Machine - provides an abstraction of a larger or just different

Trang 1

lesson 11

Operating System

Basics

Trang 2

• Resource Manager

- Resource include: CPU, memory, disk, network

- OS allocates and de-allocates these resources

• Virtual Machine

- provides an abstraction of a larger (or just different machine)

- Example:

- Virtual memory: looks like more memory

- Java: pseudo machine that looks like a stack machine

- IBM VM: a complete virtual machine

• Multiplexor

- allows sharing of resources and protection

What is an Operating System

Trang 3

• Provider of Services

- includes most of the things in the above definitions

- provide “common” subroutes for the programmer

- windowing systems

- memory management

• The software that is always loaded/running

- generally refers to the OS kernel

- small protected piece of software

• All of these definitions are correct

- but not all operating have all of these features

What is OS (cont.)

Trang 4

• Robustness

- detect and gracefully handle all invalid input

- should not be possible to crash the OS

• Consistency

- same operation should mean the same thing

* read from a file or a network should look the same

* a “-” flag should be the same in different commands

- conventions

* define the convention

Usability Goals

Trang 5

• Proportionality

- simple, common cases are easy and fast

* good default values

- complex, rare cases are possible but more complex and slower

* “rm” should give a warning

* formatting the disk should not be on the desktop next to the trash can

Usability Goals (cont.)

Trang 6

This lesson includes the following sections:

• The User Interface

• Running Programs

• Managing Files

• Managing Hardware

• Utility Software

Trang 7

• Graphical User Interfaces (GUIs)

Trang 8

• Graphical User Interfaces (GUIs)

Trang 9

Most modern operating systems, like Windows and

the Macintosh OS, provide a graphical user interface (GUI).

A GUI lets you control the system by using a mouse

to click graphical objects on screen.

A GUI is based on the desktop metaphor Graphical

objects appear on a background (the desktop),

representing resources you can use.

The User Interface

- Graphical User Interfaces (GUIs)

Trang 10

Start menu Start button Taskbar

Desktop

Dialog box

Program running in

a window Window control buttons

Trang 11

• Icons are pictures that represent computer

resources, such as printers, documents, and

The User Interface - GUI Tools

Trang 12

Or, icons can be double-clicked to launch programs.

The Windows start button can be used

to launch programs.

Trang 13

• Applications designed to run under one operating

system use similar interface elements.

• Under an OS such as Windows, you see a familiar

interface no matter what programs you use.

• In a GUI, each program opens and runs in a separate window—a frame that presents the program and its documents.

• In a GUI, you can run multiple programs at once,

each in a separate window The application in use is said to be the active window.

The User Interface –

Applications and the Interface

Trang 14

Titlebar Menubar Toolbar

Scroll arrow

Scroll box Scroll bar Click the Minimize button to reduce

the program to a button on the taskbar Click the Maximize button to restore the window to its previous size. Click the Close button to close the window altogether.

Trang 15

GUI-based programs let you issue commands by

choosing them from menus.

A menu groups related commands For example, the

File menu's commands let you open, save, and print document files.

Menus let you avoid memorizing and typing

command names.

In programs designed for the same GUI, menus and

commands are similar from one program to another.The User Interface - Menus

Trang 17

A dialog box is a special window that appears when

a program or the OS needs more information

before completing a task.

Dialog boxes are so named because they conduct a

"dialog" with the user, asking the user to provide more information or make choices

The User Interface - Dialog Boxes

Trang 19

• Some older operating systems, such as DOS (Disk Operating System) and UNIX, use command-line interfaces.

• In a command-line interface, you type commands at a prompt.

• Under command-line interfaces, individual applications do not need to look or function the same way, so different programs can look very different

.

The User Interface - Command-Line Interfaces

Trang 20

The DOS Prompt is not seen much these days!

Trang 21

• Basic Services

• Sharing Information

• Multitasking

Running Programs

Trang 22

The operating system manages all the other

programs that run on the PC.

The operating system provides services to programs

and the user, including file management, memory management, and printing

To provide services to programs, the OS makes

system calls—requesting other hardware and

software resources to perform tasks.

Running Programs - Basic Services

Trang 23

• Some operating systems, such as Windows, enable

programs to share information.

• You can create data in one program and use it again

in other programs without re-creating it.

• Windows provides the Clipboard, a special area that stores data cut or copied from one document, so

you can re-use it elsewhere.

Running Programs - Sharing Information

Trang 24

2

Information is clipped

from one application (Excel)

Using the clipboard Viewer to

examine the information

Trang 25

Multitasking is the capability of running multiple

processes simultaneously.

A multitasking OS lets you run multiple programs at

the same time.

Through multitasking, you can do several chores at

one time, such as printing a document while

downloading a file from the Internet.

There are two types of multitasking: cooperative and

preemptive

Running Programs - Multitasking

Trang 27

• The operating system keeps track of all the files on each disk.

• Users can make file management easier by creating

a hierarchical file system that includes folders and subfolders arranged in a logical order

Managing Files

Trang 29

The OS uses interrupt requests (IRQs) to maintain

organized communication with the CPU and other pieces of hardware.

Each hardware device is controlled by a piece of

software, called a driver, which allows the OS to activate and use the device.

The operating system provides the software

necessary to link computers and form a network Managing Hardware

Trang 31

A utility is a program that performs a task that is not typically handled by the operating system.

Some utilities enhance the operating system's

Trang 32

Explain how the OS enables users to manage files.

List three hardware management tasks performed by

an OS.

Name five types of utility software.

Trang 33

Project 4 due Oct 29

• Login to Unix or Linux machine and run the following commands:

Ngày đăng: 16/02/2014, 13:20

TỪ KHÓA LIÊN QUAN

w