0% found this document useful (0 votes)
38 views17 pages

3 Software Concepts CS101

CS101 is an introductory computing course offered at GIK Institute of Engineering Sciences and Technology in Fall 2018. It has several instructors from the Faculty of Computer Science and Engineering. The course covers fundamental topics about computer software, including how it can be classified into system software and application software. It discusses operating systems as the master controller of all computer activities, and how operating systems manage resources and provide user interfaces.

Uploaded by

sibghat ullah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views17 pages

3 Software Concepts CS101

CS101 is an introductory computing course offered at GIK Institute of Engineering Sciences and Technology in Fall 2018. It has several instructors from the Faculty of Computer Science and Engineering. The course covers fundamental topics about computer software, including how it can be classified into system software and application software. It discusses operating systems as the master controller of all computer activities, and how operating systems manage resources and provide user interfaces.

Uploaded by

sibghat ullah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 17

CS101: Introduction to Computing

Fall 2018

Instructors:
Dr. Fawad Hussain, Dr. S. Anwar, Engr.
Usman Raza, Dr. Shahbuddin Ansari, Mr.
Shahab Haider, Dr. Raja Hashim Ali & Dr.
Ahmar Rashid.

Faculty of Computer Science and


Engineering

GIK Institute of Engineering Sciences and


Technology
Computer Software
Computer Software

 Consists of
 computer programs and
 data files (different types)

that work together to provide instructions and data necessary for


carrying out a specific type of task
Software
Classification
Placement of Software

Application Software

System Software

Hardware
Example
Internet Explorer/ MS
Office/ Media Players and
so on.

Windows XP

Hardware
Another Example

Firefox/ Open Office/


Media Players and so on.

Linux

Hardware
Examples of Application
Software
 There is a vast array of application software available
for computers that assist in performing a wide range
of tasks
 Microsoft Office Suit: Word, Power Point, Excel
 Graphics Software: Adobe Photoshop, Microsoft Paint, Picasa
 Database Software: Oracle, MySQL, Microsoft Access
 Internet & Web: IE, Outlook, Macromedia Dreamweaver
 Multimedia Software
 Codecs, CD ripper, video editing software
 Entertainment Software
 Over $6 billion of computer and video games are sold each year in
the U.S. alone
Operating Systems (OS)
Operating System (OS)
 The master controller for all of the activities
that take place within a computer
 Some of the major tasks carried out by the OS
 Manage system resources e.g.
 Processor
 Memory
 Storage resources
 Ensure that input and output proceed in an orderly
manner
 Establish basic elements of the user interface
Operating System
 Details of some of the OS services
 Memory Management
 Ensures that instructions and data from one area of
memory don’t “leak” into an area allocated to
another program
 If it fails, data can get corrupted, programs can
“crash”
 File Management
 Acts as a filing clerk
 Remembers the names and locations of all your files
 Keeps track of empty spaces where new files can
be stored
Operating System (OS)
 Note that the OS “hides” details of the
operation of hardware from the
applications

 This
 tremendously simplifies applications
 and removes their dependence on
particular hardware
Operating System: Example
 Various software work together in a chain of
commands to carry out a given task

The role of OS while accessing a printer


Operating System
 OS provides a user interface to interact with the computer
 Command-line user interface

 Graphical User Interface (GUI)


 Although OS mainly controls what happens ‘behind the
scenes’, many OS provide helpful tools, called utilities, to
control and customize your computer
 Launch programs
 Manage files
 Get help
 Customize the user interface
 Configure equipment
 A few Examples of computer utility software systems
 DirectX , Disk cleanup ,McAfee virus scan ,Norton antivirus
Microsoft Paint ,Telnet ,Scandisk
Operating System
 An OS is not strictly limited to computers!
 It is also present on PDAs, Mobile Phones etc [handheld
devices]
 Windows Mobile OS,
 Windows XP Embedded
 Used for automatic teller machines, arcade games, slot machines, cash
registers, industrial robotics and etc.
 Symbian OS
 open source operating system currently (2011)
used in Nokia Mobile Devices
 Palm OS
 For PDAs
 Nokia Series 40 and Series 60
 Windows CE
 optimized for devices that have minimal storage
Where is OS stored?

 If the OS is small enough, it can be entirely stored in ROM.

 Usually OS for a computer is quite large so most of it is stored


on a hard disk.
References
 Computer Concepts, by Parsons & Oja
[Chapters 3]

You might also like