12
Criteria for comparing OS • Character-based or GUI-based • Single or multi tasking • Single or multi threading • Weak or strong security • 8,16, 32 or 64 bit processed at a time • Portable or not • Proprietary or not

Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

Embed Size (px)

Citation preview

Page 1: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

Criteria for comparing OS

• Character-based or GUI-based

• Single or multi tasking

• Single or multi threading

• Weak or strong security

• 8,16, 32 or 64 bit processed at a time

• Portable or not

• Proprietary or not

Page 2: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

Types of OS• Desktop OS

– Least powerful and least secure– Example, Windows 9x, DOS etc.

• OS for servers– Computers are connected to each other in a

network through server computers.– Very powerful and secure.– Supports multi tasking, multi threading.– Suitable for mission critical applications like

user account database.– Example, Windows NT, Unix/Linux etc.

Page 3: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

• OS for mainframe– These were normally custom made and not portable.

– Example, IBM mainframe computers used open VMS.

– Powerful and secure.

– Proprietary systems.

• Handheld OS– Windows CE, uses touch screen and suitable for

palmtops.

• Embedded OS– Built inside a particular device with the

microprocessor.

– Example, Microwave etc.

– These are dedicated OS and can not be used for general purpose applications.

– Stored in memory chip like ROM instead of the hard disk.

Page 4: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

File management• Filenames

– Filename has 2 parts: name + extension.

– Filename must be unique.

– Extension is used to identify the type of file.

– Example, test.doc

• Folder– Also called directory.

– Contains related documents together.

• Drives– Also called partition.

– Logical division of the hard disk.

– They are assigned unique letters for identification.

Page 5: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

• Paths– One has to follow a path to locate a file.– Example, if a file called a.doc is stored in a

folder called abc which is in drive d, then the path of that file will be d:\abc\a.doc

– If the above file was inside the def folder which was inside the abc folder than the path will be d:\abc\def\a.doc

• File managers– OS uses a separate program that the user can

use to explore drives, files and folders.– In Windows, it is called the Explorer.– The concept of explorer came from Web

Browsing where anything can be located by the click of a button.

Page 6: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

Utilities• In addition to file manager, OS contains

other utility programs. Some common utility programs are:– Disk formatting– Defragmentation. (removal of fragments)– Disk scanning. (bad sector detection and

locating lost clusters)

Page 7: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

Types of processing• Batch processing

– Collect many transactions or jobs together and execute them as a batch.

– Example, in a marriage dinner, one batch is served after another.

• Online processing– Interaction between computer and user.– Example, user and ATM booth

• Spooling– A number of jobs are kept in memory at the

same time and all are ready and waiting to be processed.

– Example, printer spooler.

Page 8: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

• Time sharing OS– Allows many users to share a computer

simultaneously.– All users are given small amount of CPU time

and the OS switches the CPU from user to user. Each user gets the impression that he/she is using a single independent computer.

• Real-time– Processing done according to actual time.– Sensors bring data to computer.– Actuators control the system– Example, industrial control system.– In real-time systems, processing must be done

within certain time limits, otherwise the system will fail.

Page 9: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

• Virtual memory– Portion of the hard disk is used as main

memory.– Gives the impression that there is more main

memory.– Needed for programs that need large amount of

memory at a time which can not be satisfied by RAM.

– Example, high quality games.

Page 10: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

Types of OS services• Program execution environment.

• I/O operations.

• File system management.

• Error detection and reporting.

• Resource allocation.

• Accounting

Page 11: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

How the services are provided• System call

– Functions.

• System program– File manipulation– Status information– File modification– Programming language support

Page 12: Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed

Home Work

• Read some example OS:– MS DOS– Microsoft Windows 95, 98 and 2000– Microsoft Windows NT– Unix– Linux