opeating system programs

42
OPERATING SYSTEM PROGRAMS PREPARED BY: JOTHAM A. GADOT

Upload: jotham-gadot

Post on 25-May-2015

200 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Opeating system programs

OPERATING SYSTEM

PROGRAMS

PREPARED BY:

JOTHAM A. GADOT

Page 2: Opeating system programs

OPERATING SYSTEM is a set of programs containing

instructions that work together to coordinate all the activities among hardware resources.

Most operating perform similar functions that includes the following:starting and shutting down a computer providing a user interface managing programs

Page 3: Opeating system programs

Operating System

memory coordinating tasks

configuring devices

establishing an internet connection

and other utilities, and automatically

updating itself and certain utility programs.

Page 4: Opeating system programs

STAND ALONE OPERATING

SYSTEM

Page 5: Opeating system programs

STAND ALONE OPERATING SYSTEM

a complete Os that works on a desktop computer, notebook computer or mobile computing device.

are called client OS because they also work in conjunction with a server OS.

Page 6: Opeating system programs

EXAMPLES OF CURRENTLY USE STAND ALONE OPERATING SYSTEM

Windows 7 - Microsoft fastest, most efficient OS to date, offering quicker program start up, built in diagnostics, automatic recovery, improved security and others.

Mac Os X - Macintosh OS has a standard for operating System ease of use and has been the model for most of the new GUI’s developed for non – Macintosh systems.

Page 7: Opeating system programs

LINUX – One of the fastest growing OS. Includes many programming languages and utility programs.

UNIX – is a multitasking OS. Several versions of this operating system exist, each slightly different. Although some versions of UNIX have a command line interface. Most versions of UNIX offer a graphical user interface.

Page 8: Opeating system programs

Types of Operating System

Programs

Page 9: Opeating system programs

REAL TIMEa multitasking operating system that aims at

executing real-time applications. often use specialized scheduling algorithms so that

they can achieve a deterministic nature of behavior. The main objective of real-time operating systems

is their quick and predictable response to events.They have an event-driven or time-sharing design

and often aspects of both. An event-driven system switches between tasks based on their priorities or external events while time-sharing operating systems switch tasks based on clock interrupts.

Page 10: Opeating system programs

Multi-user allows multiple users to access a

computer system at the same time. Time-sharing systems and Internet servers can be classified as multi-user systems as they enable multiple-user access to a computer through the sharing of time. Single-user operating systems have only one user but may allow multiple programs to run at the same time.

Page 11: Opeating system programs

Multi-tasking vs. Single-Tasking This is the type of operating system most people use

on their desktop and laptop computer today. Microsoft Windows and Apple’s Mac OS platform are

both example of operating system that will let a single user have several programs in operation at the same time.

For example, its entirely possible for a Windows user to be writing a note in a word processor while downloading a file from the internet while printing the text of an email message.

Page 12: Opeating system programs

Single User/Single Tasks

This operating system is designed to manage the computer so that user can effectively do one thing at a time.

Example:

The Palm OS for palm handheld computer is a good example of modern single users, single tasks operating system.

Page 13: Opeating system programs

CO

NTR

OL

PRO

GR

AM

S

Page 14: Opeating system programs

CONTROL PROGRAMSA program that enhances an operating

system by creating an environment in which you can run other programs. Control programs generally provide a graphical interface and enable you to run several programs at once in different windows.

Control programs are also called operating environments.

Page 15: Opeating system programs

EXAMPLES OF CONTROL PROGRAMS

Page 16: Opeating system programs

SERVICE PROGRAMS

Page 17: Opeating system programs

It provides programs, an environment to execute

Contains executable

code for one or more services

It provides users, services to execute the programs in a

convenient manner

created with the type

"SERVICE_WIN32"

SHARE_PROCESS contains

code for more than

one service, enabling them to

share code

Page 18: Opeating system programs

Common Services

Provided by Operating

System

Page 19: Opeating system programs

Program Execution

Loads a program into

memory.

Executes the program.

Handles program's execution.

Provides a mechanism for

process synchronization.

Provides a mechanism for

process communication.

Page 20: Opeating system programs

I/O Operation

I/O operation means read or write operation with any file or any specific I/O device.

Program may require any I/O device while running.

Operating system provides the access to the required I/O device when required.

Page 21: Opeating system programs

FILE SYSTEM MANIPULATION

Program

needs to read a file

or write a

file.

The operat

ing syste

m gives the

permission to the program for operation on file.

Permission

varies from read-only, read-write, denied and so

on.

Operating

System provide

s an interface to the

user to create/delete files.

Operating

System provide

s an interface to the

user to create/delete directo

ries.

Operating System provides

an interface to create

the backup of file

system.

Page 22: Opeating system programs

COMMUNICATION

Page 23: Opeating system programs

ERROR HANDLING

OS constantly remains aware of possible errors.

OS takes the appropriate action to ensure correct and consistent computing.

Page 24: Opeating system programs

PROTECTION

OS ensures that all access to system resources is controlled

.

OS ensures that external I/O devices are protected from invalid access attempts.

OS provides authentication feature for each user by means of a password.

Page 25: Opeating system programs

SOFTWARE COPYRIGHT

Page 26: Opeating system programs

COPYRIGHT protects the original expression of ideas in tangible

forms such as literature, music, drama and art. Copyright protection also extends to computer software. A work is automatically subject to copyright as soon as it is recorded in a tangible form.

Under copyright law, people must not:Copy the software for other peopleLend the software to other people the software to

other people Install the software on a network when other users

can access it (unless it is a special ‘network’ version

Page 27: Opeating system programs

SOFTWARE COPYRIGHT

all software is protected by copyright--even Linux (Linux just has a really broad license).

There is also a program called Official Copyright Software that helps creators through the process of registering their works.

Page 28: Opeating system programs

SOFTWARE LICENSE

Page 29: Opeating system programs

SOFTWARE LICENSE a legal instrument (usually by way of contract law, with or

without printed material) governing the use or redistribution of software.

Under United States copyright law all software is copyright protected, except material in the public domain.

A typical software license grants an end-user permission to use one or more copies of software in ways where such a use would otherwise potentially constitute copyright infringement of the software owner's exclusive rights under copyright law.

Page 30: Opeating system programs

EXAMPLES OF SOFTWARE LICENSE

shrink wrap contract: an example of a license for which the originators maintain strict control over the software component is the Microsoft Windows Operating System software. This has helped Microsoft successfully gain a dominant position in the software market: Microsoft Licensing.

free software license: The GNU GPL is aimed at providing licenses with significant permissions and rights. There are restrictions in the license -- the licensee must pass on the receivthey provide the software. Once a piece of software is distributed under the GPL that released copy will always be available with the permissions and rights received.

Page 31: Opeating system programs

FREEWARE

Page 32: Opeating system programs

FREEWARE

Copyrighted software given away for free by the author. Although it is available for free, the author retains the copyright, which means that you cannot do anything with it that is not expressly allowed by the author. Usually, the author allows people to use the software, but not sell it.

Page 33: Opeating system programs

EXAMPLES OF FREE WAREMozilla Firefox

Opera web browser

Google Chrome

VLC

MPlayer

OpenOffice.org

Frostwire

Adobe Flash Player

Adobe Reader

Page 34: Opeating system programs

SHAREWARE

Page 35: Opeating system programs

SHAREWARESoftware distributed on the basis of an

honor system. Most shareware is delivered free of charge, but the author usually requests that you pay a small fee if you like the program and use it regularly. By sending the small fee, you become registered with the producer so that you can receive service assistance and updates. You can copy shareware and pass it along to friends and colleagues, but they too are expected to pay a fee if they use the product.

Page 36: Opeating system programs

shareware is inexpensive because it is usually produced by a single programmer and is offered directly to customers. Thus, there are practically no packaging or advertising expenses.

Note that shareware differs from public-domain  in that shareware is copyrighted. This means that you cannot sell a shareware product as your own.

Page 37: Opeating system programs

EXAMPLE OF SHAREWARE

AVG Antivirus 

Norton Antivirus 

Youtube Converter

Video2mp3 Converter

Page 38: Opeating system programs

OPEN SOURCE

Page 39: Opeating system programs

OPEN SOURCE

A software is computer software that is distributed along with its source code - the code that is used to create the software - under a special software license. The license allows users to use, change and improve the software's source code, and to redistribute the software either before or after it has been modified.

Page 40: Opeating system programs

TYPES OF

OPEN SOURCE

Linux kernel Eclipse software development platform; Debian operating system; Mozilla's Firefox web browser and

Thunderbird email client; GIMP image editing software; MySQL database system; FreeBSD operating system.

Page 42: Opeating system programs

THANKS FOR WATCHING ! ! !