* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download System Software and Application Software Operating System
Survey
Document related concepts
Transcript
CH/NSS ICT/Oct. 2013. System Software and Application Software USERS O. S. 2 O. S. 1 HARDWARE ♦ ♦ ♦ APPLICATION SOFTWARES Application Software i. is also called user program. ii. perform various specific tasks and solve user’s problems. iii. e.g. word processing software (Word), spreadsheet package (Excel), database management (Access), web design tools (Dreamweaver), etc. System Program i. manages the resources of a computer. ii. e.g. operating systems, utilities, driver programs and programming language compilers. iii. Utility: It makes the computer system easier to use or to perform highly specialised functions. Driver Programs驅動程式 i. controls peripheral devices such as printers, hard disks, sound cards and so on. ii. Each device has its set of specialised commands that only its driver understands. iii. Many commonly used drivers such as the keyboard driver are included in the operating system. iv. Different operating system may require different driver program for the same device. Operating System ♦ An operating system (O.S.) is a collection of programs for controlling the resources of a computer system and providing an interface介面 between the computer and the users or the application programs. ♦ The advantages of using an O.S. i. Computer can be operated more effectively and reliably. ii. Users need not know the complex operating procedures of the system hardware. Instead, they have to know only simple commands recognised by the O.S. e.g. DIR/W or double clicking on an icon. Functions of an O.S. ♦ User Interface. Provide on-screen elements for users to interact with the computer. ♦ Loading Program. Help users to start a program by loading program into main memory. ♦ Resource Management. Coordinates the working of programs with the hardware: ♦ i. CPU: Scheduling of Jobs. Jobs are selected for processing according to their priorities. ii. Main Memory Management. The O.S. optimises the main memory usage, especially in case of multiprogramming several programs are being actively executed in the same time in a computer system. Handling errors. When errors occur, the O.S. makes system interrupts, processes corrective routines where possible and gives error messages. SYSTEM SOFTWARE page 1 CH/NSS ICT/Oct. 2013. ♦ Keeping a log of all programs. It usually keeps a complete record of what has happened during processing. *Graphic User Interface (GUI). We control a GUI-based system by pointing and clicking the graphical objects on the screen with a pointing device such as a mouse. (WIMP – Windows , Icons , and a mouse Pointer ) Menus Common O. S. ♦ ♦ ♦ ♦ ♦ UNIX. i. It is powerful, flexible and runs on many types of computers ranging from supercomputer to PCs. ii. It is still a very popular OS for web servers that supports online transactions and make heavy use of databases. iii. It provides a command-line interface. It is not a consumer OS and not easy to learn. Linux i. It is an open-source software. A free copy can be downloaded on the Internet. ii. It is a full 32-bit multitasking OS that supports multiple users and multiple processors. iii. It supports both command-line and GUI. DOS. i. It was once the most common disk operating system for PCs in 80s and early 90s. ii. It primarily provides a command-line interface. iii. It loads only one application at time and supports only one user and one processor. iv. It recognises only 640KB of RAM. v. Hardware is difficult to install and configure under it. Macintosh OS. i. First OS provides a truly GUI. ii. It has built-in network support and hardware iii. It allows multi-tasking. plug-and-play (PnP) support. Windows i. It was designed to replace command-line interface OS (DOS) with one with GUI . ii. Windows 3.x iii. a. Allow multiprogramming. b. A 16-bit without PnP support. c. Windows for Workgroups was added with network capabilities. Windows NT a. A 32-bit OS with 2 versions (Win NT server and Win NT workstation). SYSTEM SOFTWARE page 2 CH/NSS ICT/Oct. 2013. iv. v. vi. vii. b. Win NT server functions as an OS for file and print servers. c. It also offers security features for authenticating users and control their access to network resources. Windows 9x (Win 95, Win 98) a. A 32-bit OS that includes the older 16-bit code – thus can run programs for DOS and Win 31. b. It offered multitasking with an improved GUI. c. It offered Plug and Play standard for connecting new hardware. Windows 2000 a. It combines Win NT and Win 98. b. 4 versions: Professional, Server Standard Ed., Advanced Server and Data Centre Server. Windows XP a. It combines its consumer-grade and enterprise OS into one product family. b. 2 version: Professional and Home. c. Upgraded features: Data media support and Advanced communication (Universal Plug and Play). Windows 2003 a. viii. ix. Windows Vista (2007) a. It contains many changes and new features, including an updated graphical user interface and visual style dubbed Aero, a redesigned search function, multimedia tools including Windows DVD Maker, and redesigned networking, audio, print, and display sub-systems. b. It aims to increase the level of communication between machines on a home network, using peer-topeer technology to simplify sharing files and media between computers and devices. Windows 7 a. x. It includes improvements such as multi-touch support, a redesigned Windows shell with a new taskbar, referred to as the Superbar, a home networking system called HomeGroup, and performance improvements. Windows 8 a. ♦ The .NET Enterprise Server suite consists different servers: file and print server, web server, mail server, streaming media server. It introduces major changes to the operating system’s platform and user interface to improve its user experience on devices such as tablets. In particular, these changes included a touch-optimized Windows shell, the Start screen, a new platform for developing apps with an emphasis on touchscreen input and integration with online services Embedded OS i. It is built into the circuitry of an electronic device. ii. They are found in devices such as PDA (personal data assistant) and mobile phones. iii. Common mobile operating system: a. Android. Android is a Linux-derived OS backed by Google, along with major hardware and software developers (such as Intel, HTC, ARM, Samsung, Motorola and eBay, to name a few), that form the Open Handset Alliance. b. Apple iOS. The Apple iPhone, iPod Touch, iPad, and second-generation Apple TV SYSTEM SOFTWARE page 3 CH/NSS ICT/Oct. 2013. c. Symbian. It has been used by many major handset manufacturers, including BenQ, Fujitsu, LG, Mitsubishi, Motorola, Nokia, Samsung, Sharp, and Sony Ericsson. d. Windows 8. Cross-platform ♦ A platform consists of an OS, processors with coordinating programs and hardware, e.g. Pentium IV running Win XP. ♦ Cross-platform refers to applications, file formats or hardware devices that can run on any platform. ♦ Cross-platform is becoming increasingly important for frequent exchanging information using computers and Internet. ♦ Samples of cross-platform achievements: i. OS: Linux ii. Application: Java (Java Virtual Machine) iii. File format: TIFF, PDF iv. Internet: HTML v. Communication standard: TCP/IP Utility Software ♦ ♦ ♦ Disk Defragmenter重組. i. A file may be broken into pieces when it is being stored in a disk. ii. Fragmentation. A large number of files are stored in sectors away from each other. It reduces disk performance. iii. Disk defragmenter rearranges pieces of data so that files are stored in sector next to each other. Data Compression Utility. i. It reduces the size of files by searching for and removing unused space in a file or tightly packing data of the file together. ii. e.g. WinZip. Backup Utility. i. ♦ It copies large groups of files from hard disk to another storage medium such as tapes or CD-R. Disk Management Utility. i. Some utilities divide a hard disk into partitions. ii. Some utilities keep the healthy working conditions of a hard disk. iii. Some utilities check the surface of a hard disk for bad sectors. SYSTEM SOFTWARE page 4