1 california state university, fullerton chapter 5 information system software
Post on 14-Dec-2015
216 Views
Preview:
TRANSCRIPT
1California State University, Fullerton
Chapter 5
Information System Software
2California State University, Fullerton
Software Concepts A program is a set of instructions that
tells the computer what to do. Software can be a single program or a
group of programs needed to perform several functions.
Simple programs may have a few hundred instructions (lines of code) though most have many more (several million).
3California State University, Fullerton
Individual Application Software Word processing Spreadsheet Graphics Database Browser
4California State University, Fullerton
Workgroup Application Software Groupware
E-Mail software Electronic conferencing software
5California State University, Fullerton
Other Application Software Organizational application software
Generally organization specific Examples include payroll, account payable.
Interorganizational application software Generally common to the participating
organizations Electronic Data Interchange (EDI) Electronic Funds Transfer (EFT)
6California State University, Fullerton
Operating System Concepts An operating system is a group of
programs that manages the operation of the computer.
Three functions of an operating system Operation (Process) management Resource management Data management
7California State University, Fullerton
Operating System Concepts (cont’d.) Organization of an operating
system Most operating system programs are
stored in secondary storage. One operating system program is
stored in a section of primary storage. It goes by various names – kernel, nucleus, core, … – but generically called the “supervisor”.
8California State University, Fullerton
Using an Operating System Starting the computer is called booting
which transfers the “supervisor” from secondary storage to primary storage.
Connecting to a network or other multi-user environment is called logging in.
Detaching from a network is called logging out.
9California State University, Fullerton
Elements of an Operating System’s User Interface User interface is the visual link between
the user and the software. Icons are the small pictures on the
screen. Graphical User Interface (GUI) uses
Buttons (radio buttons, check boxes) Icons Menus Dialog boxes
10California State University, Fullerton
Capabilities of Operating Systems Multitasking is appearing to
execute more than one program at a time, though the CPU can execute instructions from only one program at a time.
11California State University, Fullerton
Capabilities of Operating Systems (cont’d.) Multi-user or Multiple-user systems
permit more than one person to use the system at a time.
The technique that is used with multiple-user operating systems is time sharing. With this technique, the users are each allocated a small amount of time by the operating system.
12California State University, Fullerton
Capabilities of Operating Systems (cont’d.) Two types of operating systems
Batch operating systems where all the transactions belong to a program are processed at the same.
Interactive operating systems allow user interaction as the program executes. In this method of processing one transaction is performed at the time, so the user can correct the errors.
13California State University, Fullerton
Capabilities of Operating Systems (cont’d.) Virtual memory is supplemental
primary storage (RAM) or “real” memory where the programs are too big for primary storage. It is created on a secondary storage device.
14California State University, Fullerton
Capabilities of Operating Systems (cont’d.) Virtual memory operating systems
execute large programs by dividing the program into parts and transferring the necessary parts of the program from secondary storage to primary storage as needed.
The transfer process does not require any action by the user.
15California State University, Fullerton
Other System Software Utility programs
Sort utility – rearranges data in a specified order
Merge utility – merges two files into one
Print utility – prints the contents of a file
Copy utility – copies data from one device to another
16California State University, Fullerton
Other System Software (cont’d.) Communications software – used
for communications between computers.
Database management software – used for managing databases.
Software development software – software used to develop software.
17California State University, Fullerton
What is a Programming Language
English is a natural language. It has words, symbols and grammatical rules.
A programming language also has words, symbols and rules of grammar.
The grammatical rules are called syntax. Each programming language has a
different set of syntax rules.
18California State University, Fullerton
Why Are There So Many Programming Languages Programming languages have
evolved over time as better ways have been developed to design them.
Different programming languages are designed for different types of programs.
First programs were developed in the 1950s.
19California State University, Fullerton
What Are the Types of Programming Languages First Generation Languages Second Generation Languages Higher Generation Languages
20California State University, Fullerton
First Generation Languages
Machine language Operation code – such as addition or
subtraction. Operands – that identify the data to be
processed. Machine language is machine dependent
as it is the only language the computer can understand.
Very efficient code but very difficult to write.
21California State University, Fullerton
Second Generation Languages
Assembly languages Symbolic operation codes replaced
binary operation codes. Assembly language programs needed to
be “assembled” for execution by the computer. Each assembly language instruction is translated into one machine language instruction.
Very efficient code and easier to write.
22California State University, Fullerton
Higher Generation Languages
Closer to English. Less Efficient.
Because Programs written in source code which must be translated into machine language programs called object code.
top related