What is software?
A series of detailed instructions
(programs) that control the computer operation
– Computer devices only as good as their software
What does systems software do?
Systems software manages and controls the
operation of the computer system for the user
What does Application software do?
Application software provides functionality of
interest to the user
Operating Systems
– Allocating and managing system resources
– Scheduling resources and monitoring the computer
* Examples
– Controlling access to storage devices e.g. USB key
– Co-ordinating and controlling peripherals
– e.g. printers
– Allowing users to input data and instructions
– Keyboard, mouse, touch sensitive screen
Utility programs
– a range of tools that support the operation and
management of a computer system
* monitor system performance
* provide security controls
Development programs
– Computer software (system and application) is
written in programming languages to carry out
specific information processing tasks.
For i := 1 to 9 x:= x + 1;
– Languages like Java, C++, BASIC, Python
Challenges in Building Software
RFID
RFID (Radio-frequency identification) is an
emerging technology
– replacement for bar code identification
* RFID is an automatic way to collect data
– Identification performed in milliseconds
– Link to database
Active versus Passive Tags
What is NFC (Near Field communication)