Computer Software and Systems
Computer Software and Systems
Software
n Series
of instructions written for the computer to do functions. n Typically composed of many files. n Contains data that is necessary for providing facts, records and other information. e.g. Help documentation, spell checker, thesaurus, library etc.
Reads 1st the instruction, converts it into machine language and then sends to microprocessor.
Classification of Software
n
SYSTEM SOFTWARE
Series of instructions written for the computer to do BASIC & GENERAL functions such as booting, opening files, saving, printing. n APPLICATION SOFTWARE
n
n Written
for the computer to do specific functions such as creating documents, crunching numbers, doing presentations or movies, drawing pictures, and editing photographs.
SOFTWARE
n
System Software
n
n Device n Utilities
Drivers Languages
n Programming
SOFTWARE
n
APPLICATION SOFTWARE
n n n n n n n n n
Documental Production Spreadsheet Presentation, Animation Graphics CAD, CAM Accounting & Finance Mathematical & Statistical Entertainment, Music, Video Educational
Operating System
n n n n
Main program in a system software. Acts as a MASTER Controller for all routine activities that takes place within a computer system. Manages RAM by allocating specific areas & sizes of memory for each program. OS must see to it that instructions & data from 1 area of memory do not leak into an area allocated to another program. Failing to do this it will cause data to be corrupted & program to crashed Ctrl+Alt+Del key by PRESSING this keys the PC may recover from MEMORY LEAK or CRASHED
Provides basic interface between the user and the hardware and software. 2 TYPES of OS INTERFACE 1. DOS present a BLANK Screen to the user, user submits commands to type 2. GUI (Graphical User Interface) supports GRAPHIC images called icons
GUI History
n
n n
Defined by the Open Source Initiative (OSI) n( http://www.opensource.org/docs/definition ) n The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original
FREE SOFTWARE
n
Is a matters of users freedom to run, copy, distribute, study, change, & improve the software.
4 KINDS of FREEDOM 1. Freedom to RUN the program (freedom 0) 2. Freedom to study how the program works & adapt it to your needs (freedom 1). Access the to the source code is a precondition for this.
n
4. Freedom to improve the program & release your improvements to the public so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
LINUX
n n n n n
Developed by Linus Torvalds of Finland. Distributed free in the WEB and as distribution in CDs. Has GPL (General Public License) allow programmers to use LINUX utilities. With features of multitasking, virtual memory, multi-user capabilities. Popular operating system for email, web servers and local area networks.