CCS 101 Software and Network Midterm Lecture
CCS 101 Software and Network Midterm Lecture
SOFTWARE
Software - comprises of computer programs, support modules, and data modules
- provides a computer with the instructions and data to carry out a specific type of task.
Support Module - provides an auxiliary set of instructions used in conjunction with the main software program
- not designed to be run by the computer user
Types of Software
1. Systems software or System programs
2. Application software or Application programs
OS as an Interface
OS Services
• Program Development – variety of services and utilities such as Editors and debuggers. They are usually
referred to as application program development tools.
• Program Execution – involves a number of steps, such as loading Instruction and data in the main
memory, initialization of I/O devices and files, and other resources to be allocated. OS handles the
scheduling.
• Access to I/O devices – Each I/O device has its own set of Instructions and control signals. O.S. hides these
details to provide a common interface to the user/programmer.
• Controlled access to files- nature of I/O device (disk drive, tape drive) and structure of the data stored in
the files in the storage medium. In the case of multiple users accessing the processor concurrently, proper
protection mechanisms have to be used.
• System access- For shared or public systems, the O.S. controls access to the system as a whole and to
specific system resources. Access system provides protection of resources, and data from unauthorized
user s, and resolves resource conflicts
• Error detection and response – Variety of errors may occur in computer system. Responses may range
from program termination, retrial of the same operation, or reporting error to the application.
• Accounting – collecting usage statistics, CPU usages, monitor performance, etc.
• User – The system representation of the human operator who requests for services.
• Application Software – Special software to help the user do his task (E.g.. MS Word)
Application software, also known as an application or an "app", is computer software designed to help the user to
perform specific tasks. Examples include office suites, enterprise software, accounting software, graphics
software, media players and database management software. Many application programs deal principally
with documents. Apps may be bundled with the computer and its system software, or may be published
separately. Some users are satisfied with the bundled apps and need never install one.
Software Installation
Installation Process
a. Copy files from distribution disks to specified folders on the hard disk
b. Uncompress files if they have been distributed in a compressed format
c. Analyze the computer’s resources such as processor speed, RAM capacity, and hard disk capacity
d. Select appropriate device drivers, analyze hardware components and peripheral devices
e. Look for any system files and players such as Windows Media Player or Internet Explorer, which
are required to run the program but not supplied on the distribution disks
f. Update necessary system files like Window Registry and the Windows Program menu with
information about the new software
Software Copyright
a form of legal protection that grants the author of an original” work”
an exclusive right to copy, distribute, sell, and edit that work, except under special circumstances
described by copyright laws
Exceptions
Purchaser
can make a backup or extra copy of the software for erased or damaged original copy
allowed to copy and distribute parts of a software program for reviews and teaching
has the right to copy software from a distribution disk or Web site for installation
License Agreement
a legal contract that defines the way in which a computer program may be used
PRINCIPLES OF NETWORKING
Computer Network
It is a bunch of computers linked together.
It is cost efficient and reliable.
It serves as a good communication medium.
Communication Channels
a pathway over which information can be transferred
information sent over a channel has a source (transmitter), from which the
information originates, and destination (receiver), to which the information is
delivered
Distributed System
Client/Server
-an extension of distributed data processing wherein it provides the best of both centralized
and distributed data processing
Types of Network
1, Local Area Network (LAN)
connects network devices over relatively short distances
usually owned by an individual or corporation, 10-100Mbps
2. Metropolitan Area Network (MAN)
connects computers that are in specific geographical area like cable television
5-10 Mbps, slower than LAN and smaller than WAN.
3. Wide Area Network (WAN)
spans a large physical distance (geographically-dispersed collections of LANs)
not owned by any one organization but rather exist under collective or distributed ownership
and management; 256Kbps-2Mbps
Extranet
is a private network that uses Internet technology and the public telecommunication
system to securely share part of a business’ information or operations with suppliers,
vendors, partners, customers, or other businesses
Web Applications
Web browser
is an application software allowing users to access and view web pages?
Web page
is a page consisting of HTML documents stored on a web server?
Web site
Hypertext
is a computer system that could store literary documents, link them according to
logical relationships, and permit readers to comment and annotate what they read
Search Engine
Is a program that finds web sites and pages
Helps the user find particular information about certain topics or locate particular
web pages for which they do not know the exact web address
Is a search text box available where you will enter your topic or subject to research