system software and application software

TallatSatti 11,283 views 65 slides Jan 15, 2016
Slide 1
Slide 1 of 65
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65

About This Presentation

Software is a general term for the various kinds of programs used to operate computers and related devices. (The term hardware describes the physical aspects of computers and related devices.)
Perform more specialized tasks (word processing, spreadsheets, email, photo editing, bookkeeping)
Installe...


Slide Content

TOPIC OF PRESENTATION

DEFINATION OF SOFTWARE Software is a general term for the various kinds of program s used to operate computer s and related devices. (The term hardware describes the physical aspects of computers and related devices.)

Introduction to Software Your computer is made up of Hardware. This includes: Computer Monitor Keyboard Mouse Printer And more Inside your computer (and on the web), you will find Software. Software works with your computer to get things done, such as : Write a letter Connect a printer Balance your checkbook Video call a friend And more…

Types of Software There are 2 types of software: System and Application.

Operating System with Utilities System Software Perform basic tasks (coordinating keyboard, display, keeping track of files, and controlling peripheral devices like disk drives and printers) Helps programs to work at the same time without interfering with each other Provides a platform for application software Includes basic utilities (notepad, calculator, media viewer).

Application Software Perform more specialized tasks (word processing, spreadsheets, email, photo editing, bookkeeping) Installed onto your computer with disk or downloaded Can be web based, with no need to download program onto comput er

Words you should know Installed: Putting program onto computer Downloaded: Takes program from Internet, brings it down to your computer Uploaded: Takes something from you computer and brings it up to the “cloud” Cloud: Computers online which store files and folders Update: When the program fixes a bug, it will then ask you to download and install these changes…IMPORTANT Apps: Programs that do one thing really well which you will download to your computer or device (MapQuest, Skype)

Installing software Purchase software From a store (Target, Office Depot, Costco) Online (From a manufactures site, Amazon, other online store) Decide whether you want a disk or to download If you want a disk, you will install it using your computer CD drive. It may come with instructions. It may also come with a special “key” which you will need to “unlock” your program If you download the program, you will probably want to “save it” to your computer, check for viruses, and then install. You may also need a key, or to “validate it” in some way

Web based software Usually free You may have to download it (such as Skype) There may be information to give in order to use it (Facebook, email) Can be used on all computers You will have to remember your login and passwords

Example of software: Quicken

Example of software: Picasa

Example of software: Evernote

Example of software: iTunes

Example of software: Windows Movie Maker

Example of software: spider solitaire

Example of software: Google Drive

Example of software: free Windows utilities

Types of System Software

System Software: Definition: System software (systems software) is computer software designed to operate and control the computer hardware and to provide a platform for running application software. Types of System Software: Operating System Programming Language Translator Utility Programs Communication Software

Operating Systems An operating system (OS) is a software, that manages the computer hardware, and provides common services for execution of various application software. For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between application programs and the computer hardware.

Objectives of Operating System : Convenience : makes computer user friendly. Efficiency: allows computer to use resources efficiently. Ability to evolve: constructed in a way to permit effective development, testing and introduction of new functions without interfering with service.

Types of Operating System: As computers have progressed and developed, so have the operating systems. T ypes of operating systems are given below: GUI (Graphical User Interface) Multi-User V s Single-User Single processing and Multiprocessing Multitasking Vs Single Tasking Distributed Embedded

GUI (Graphical User Interface) Software that works at the point of contact (interface) between a computer and its user, and which employs graphic elements (dialog boxes, icons, menus, scroll bars) instead of text characters to let the user give commands to the computer or to manipulate what is on the screen. GUI elements are usually accessed through a pointing device such as a mouse, pen, or stylus. All programs running under a GUI use a consistent set of graphical elements so that once the user learns a particular interface, he or she can use all programs without learning additional or new commands. Pioneered by Xerox and developed by Apple computers, GUI is now employed by all modern operating systems and application programs.

Multi-user V s Single-user: A multi-user operating system allows multiple users to access a computer system concurrently. Time-sharing system can be classified as multi-user systems as they enable a multiple user access to a computer through the sharing of time. Single-user operating systems, as opposed to a multi-user operating system, are usable by a single user at a time. Being able to have multiple accounts on a Windows operating system does not make it a multi-user system. Rather, only the network administrator is the real user. But for a Unix-like operating system, it is possible for two users to login at a time and this capability of the OS makes it a multi-user operating system.

Processing System: Single-processor Systems: On a single-processor system, there is one main CPU capable of executing a general-purpose instruction set, including instructions from user processes.

Multi-processor Systems: A multiprocessing operating system allows a program to run on more than one central processing unit (CPU) at a time. This can come in very handy in some work environments, at schools, and even for some home-computing situations. Asymmetric multiprocessing: In this each processor is assigned a specific task. A master processor controls the system; the other processors either look to the master for instruction or have predefined tasks. This scheme defines a master-slave relationship. The master processor schedules and allocates work to the slave processors. Symmetric multiprocessing (SMP ): In this each processor performs all tasks within the operating system. SMP means that all processors are peers; no master-slave relationship exists between processors.

Multi-tasking Vs . Single-tasking: When a single program is allowed to run at a time, the system is grouped under a single-tasking system, while in case the operating system allows the execution of multiple tasks at one time, it is classified as a multi-tasking operating system. Multi-tasking can be of two types namely, pre-emptive or co-operative. In pre-emptive multitasking, the operating system slices the CPU time and dedicates one slot to each of the programs. Unix-like operating systems such as Solaris and Linux support pre-emptive multitasking. Cooperative multitasking is achieved by relying on each process to give time to the other processes in a defined manner. MS Windows prior to Windows 95 used to support cooperative multitasking.

Distributed: A distributed operating system manages a group of independent computers and makes them appear to be a single computer. The development of networked computers that could be linked and communicate with each other, gave rise to distributed computing. Distributed computations are carried out on more than one machine. When computers in a group work in cooperation, they make a distributed system.

Embedded: Embedded operating systems are designed to be used in embedded computer systems. They are designed to operate on small machines like PDAs with less autonomy. They are able to operate with a limited number of resources. They are very compact and extremely efficient by design. Windows CE and Minx 3 are some examples of embedded operating systems.

Programming Language Translator

Programming Language Translator It is another system software which convert the high level language to machine level language for the purpose of machine understanding. The Machine can only understand the machine level language or binary language 0's & 1's. The language translator rectify the errors within the program through different ways. There are 3 types of language translator, they are as follows :- Compiler . Interpreter . Assembler .

Compiler: A Compiler is a computer program that translates code written in a high level language to a lower level language, object/machine code. The most common reason for translating source code is to create an executable program (converting from a high level language into machine language)

Assembler: An assembler translates assembly language into machine code. Assembly language consists of mnemonics for machine opcodes so assemblers perform a 1:1 translation from mnemonic to a direct instruction. For example: LDA #4 converts to 0001001000100100 Conversely, one instruction in a high level language will translate to one or more instructions at machine level.

Interpreter: An interpreter program executes other programs directly, running through program code and executing it line-by-line. As it analyses every line, an interpreter is slower than running compiled code but it can take less time to interpret program code than to compile and then run it, this is very useful when prototyping and testing code. Interpreters are written for multiple platforms, this means code written once can be run immediately on different systems without having to recompile for each. Examples of this include flash based web programs that will run on your PC, MAC, games console and Mobile phone.

UTILITY PROGRAM PRESENTED BY MUSARAT IQBAL

UTILITY PROGRAM!!!! System software that performs maintenance-type tasks

What is a disk scanner ? Detects and corrects problems on hard disk or floppy disk Searches for and removes unnecessary files What is a backup utility ? Copies selected files or entire hard disk onto another disk or tape compress files during backup to require less storage space

What is a disk defragmenter ? file before defragmenting fragmented disk file after defragmenting Reorganizes files and unused space on hard disk so programs run faster

What is a screen saver ? Causes monitor’s screen to display moving image or blank screen if there is no activity for a specified time To secure computer, user configures screen saver to require password to deactivate

What is a diagnostic utility ? Compiles technical information about hardware and some software Prepares report outlining problems

What is a virus ? Stand-Alone Utility Programs SIGNS OF VIRUS INFECTION Potentially damaging computer program Affects computer without user’s knowledge

What is an antivirus program ? Stand-Alone Utility Programs Identifies and removes viruses in memory, storage media, and incoming files Must be updated frequently

WHAT IS A FILE COMPRESSION UTILITY ? Stand-Alone Utility Programs Shrinks size of files to free up room and improve performance Compressed files are sometimes called zipped files Two popular utilities: PKZIP TM and WinZip ®

WHAT IS A PERSONAL FIREWALL ? Stand-Alone Utility Programs Protects personal computer from unauthorized intrusions Monitors all transmissions to and from computer

COMMUNICATION SOFTWARE

Communication software Allows us to connect with other computers or mobile devices via text, video or audio formats. some means of communication, such as email, are asynchronous. Web conferencing and video chat are synchronous.

TYPES OF COMMUNICATION SOFTWARE

VIDEO CHAT Voice over Internet Protocol or VoIP allows you to communicate with others over the Internet without using phones. Costs are minimal. With most services, you can communicate directly from one computer to another, usually at no charge, or connect to a cell phone or landline for a small fee.

SKYPE Is available for Windows, Mac, Linux and mobile devices. With a webcam on your computer, you can video chat with up to 10 people at once or even send a video message .

FACETIMES Works similarly as Skype , although it does not allow for group chats at this time. It runs on all Apple products

VIDEO MESSAGING It is not a medium for discussions. you send a contact a short video in lieu of a text; the recipient can watch it instantly or whenever he wants. Glide and Samba are examples of this type of software; both are available for mobile devices only .

WEB CONFERENCING Generally used by businesses for meetings, training events or to relay other information to people in a remote location.

EMAIL Started in 1965. Electronic mail, or e-mail, is the most frequently used service.

Send a message any time, anywhere and the recipient can read it at his or her convenience. Send the same message to multiple recipients. Forward information without retyping it. The messages can be notes entered from the keyboard or electronic files stored on disk .

APPLICATION SOFTWARES

Definition: Application software , or simply  applications , are often called productivity programs or end-user programs. Working: they enable the user to complete tasks. such as creating documents, spreadsheets, databases, and publications, doing online research, sending email, designing graphics and e.tc. When you begin creating a document, the word processing software has already set the margins, font style and size, and the line spacing for you. But you can change these settings.

A  software suite  or  application suite  is a collection of computer programs  usually application software or programming software of related functionality. having ability to smoothly exchange data with each other. Microsoft Word is a popular word-processing application that is included in the software suite of applications called Microsoft Office.

Types of application software: Word processing software. Spreadsheet software. Database software. Presentation graphic software. Multimedia software. Communication softwares .

Word Processing Software :  Allows users to create, edit a document. Example: MS Word, Word Pad etc. Spreadsheet Software:  Allows users to create document and perform calculation. Example: Excel, Lotus1-2-3 etc. Database Software : allows users to store and retrieve a vast amount of data. Example: MS Access, MySQL , Oracle.

Presentation Graphic Software:  Allows users to create visual presentation. Example: MS Power Point. Multimedia Software :  Allows users to create image, audio, video etc. Example: Real Player, Media Player etc. Communication software: Communications software manages the transmission of data between computers over wired or wireless channels. Examples are ProComm, Smart corn and Crosstalk.

ADVANTAGES AND DISADVANTAGES OF APPLICATION SOFTWARE

ADVANTAGES Their single biggest advantage is that they meet the exact needs of the user. Since they are designed specifically with one purpose in mind, the user knows that he has to use one specific software to accomplish his task . The threat of viruses invading custom-made applications is very small, since any business that incorporates it can restrict access and can come up with means to protect their network as well . Licensed application software gets regular updates from the developer for security reasons. Additionally, the developer also regularly sends personnel to correct any problems that may arise from time to time .

DISADVANTAGES Developing application software designed to meet specific purposes can prove to be quite costly for developers. This can affect their budget and their revenue flow, especially if too much time is spent developing a software that is not generally acceptable . Some software that are designed specifically for a certain business, may not be compatible with other general software. This is something that can prove to be a major stumbling block for many corporations. Developing them is something that takes a lot of time, because it needs constant communication between the developer and the customer. This delays the entire production process, which can prove to be harmful in some cases . Application software that is used commonly by many people, and then shared online, carries a very real threat of infection by a computer virus or other malicious programs.

SOME BASIC DIFFERENCES B/W SYSTEM AND APPLICATION SOFTWARES System software gets installed when the operating system is installed on the computer while application software is installed according to the requirements of the user . System software includes programs such as compilers, debuggers, drivers, assemblers while application software includes media players, word processors, and spreadsheet programs. Generally , users do not interact with system software as it works in the background whereas users interact with application software while doing different activities . A computer may not require more than one type of system software while there may be a number of application software programs installed on the computer at the same time . System software can run independently of the application software while application software cannot run without the presence of the system software.