Softwares: Computer Systems
Softwares: Computer Systems
Computer Systems
Software Versions
• Commercial Software mostly goes through extensive
testing cycles
• Alpha Release: Preliminary version, not yet ready
for use
• Beta Release: Test version, normally released to
consumers, helpful in identifying bugs…
• Version 1 would typically follow the Beta release
• Subsequent versions indicate significant upgrades in
functionality, as well as lesser bugs
• – Version numbers or revision numbers tell you which
release you have
• – Replacing with a new release is called an upgrade
Software Upgrades
• Software companies revise their
programs and sell new versions
periodically
• Revised software may or may not offer
any major additional capabilities
• Revised software can contain bugs or
errors
• Software upgrades usually cost much
less than the original purchase price
4
Software Bugs
• Software bug: defect in a computer program that
keeps it from performing as it is designed to
perform
• Tips for reducing impact of software bugs
– Register all software so that you can receive bug
alerts, fixes, and patches
– Check the manual or read-me files for work-
arounds
– Access support area of the manufacturer’s Web
site for patches
– Install the latest software updates 5
Global Software Support
• Vendors face the challenge of providing
adequate support for their software
customers in all locations of the world
• Trend of outsourcing global support to
one or more third-party distributors
6
Classification of Softwares Licenses
1.) Way in which contract entered
EULA
Shrink-Wrap Software
Click-Wrap Software
2.) Types of Software Distributions
Retail
Freeware
Free ware
Shareware
3.) Licenses for more than One user
- multi-user license
- concurrent-use license
- site license
Shrink wrap License
• which is enclosed
within a software
package and is
inaccessible to the
customer until after
purchase
Click wrap License
• presented
to the user
on-screen
during
installation
Shareware
• Software that you can download from a
Network and ‘try before you buy.' If you
like the software and decide to use it,
you must register with the author and
pay a registration fee.
Freeware
• is either in the public domain or is
copyrighted but made available at no
charge to anyone who wants a copy.
Public Domain Softwares
• Refers to any program that is not
copyrighted. Public-domain software is
free and can be used without
restrictions.
Free software
• also referred to as open source
software, is software that anyone can
obtain at no cost and use for any
desired purpose, including studying,
running on as many computers as
desired, modifying, giving away and
even selling.
Examples of Open-Source
Software
14
Concurrent-use license
• A software license that is based on the
number of simultaneous users accessing the
program. It typically deals with software
running in the server where users connect via
the network. For example, in a five-user
concurrent use license, after five users are
logged on to the program, the sixth user is
prohibited. When any one of the first five log
out, the next person can log in. Concurrent
licensing can be managed by the application
itself or via independent software metering
tools.
Site License
• A type of software licensing agreement that
grants the purchaser permission to use the
software on a network on a single site, with
an unlimited number of end users. Usually
this type of license allows you to copy and
use the software on multiple computers at
one site and is more expensive than
purchasing a single copy but less expensive
than purchasing a copy for each computer at
the site. There may be a maximum specified
number of simultaneous end users.
Report Contents:
– Developer
– Licensing Agreement
– System Requirements
– Usage Features
– Work Area Appearance
– Perform one task showing the step-by-step
procedure (printscreen shots)
System Software:
Operating System:
• Operating System is a software, which makes a
computer to actually work.
• => A MUST!
Operating System Definitions
Can you think of processes (e.g. in Windows) for which you will
give especially high/low priority ??
Process
• Single-User, Single-Task
– Eg. DOS, Palm OS
• Single-User, Multi-Task
– E.g. Microsoft Windows, Apple’s MacOS
• Multi-User
– E.g. UNIX or LINUX
Types of Operating Systems
• Real-Time Operating Systems (RTOS)
– Normally used to control scientific machinery
– Eg. QNX, Windows CE
• Embedded Operating Systems
– Eg. Windows XP Embedded, Windows CE (also
an RTOS), Symbian
• Network Operating Systems
– Eg. Windows NT Server, Windows Server 2003,
Unix/Linux for servers, Novell Netware
User Interfaces
These are….
1. Command Line Interface
• User must memorize and type in commands
• DOS and UNIX
2. Menu-Driven Interface
2000 Professional 32 MB
Pentium, 133 MHz 650 MB
2000 Server 128 MB
TASK: BY GROUP
1.) Ubuntu
2.) Android
3.) Mac OS X
4.)Windows 8.1
5.) Novell
6.) Windows Server 2012
Report Contents:
– Developer
– Platform/Architecture Supported
– Editions
– Current Versions
– License
– System Requirements
– Installation Steps
– Features
– Desktop Appearance
Hardware Requirements
Free disk
NT version CPU RAM
space
NT 4.0 Workstation 12 MB
486, 25 MHz 124 MB
NT 4.0 Server 16 MB
2000 Professional 32 MB
Pentium, 133 MHz 650 MB
2000 Server 128 MB