PART I Introduction to the Foundation of information Technologies Session 7 Computer Software
HUANG Lihua, Fudan University Session 7 Computer Software PART I Introduction to the Foundation of Information Technologies
SOFTWARE 软件是计算机的灵魂” PROGRAM: Set of instructions to the computer STORED: Program must be in primary storage Software: Detailed instructions to control computer operation of a computer systems. Without software, the computer hardware could not perform any tasks. The functions of software are to (1) manage the computer resources of the organization, (2 provide tools for human beings to take advantage of the these resources ()act as intermediary between organizations and stored information
HUANG Lihua, Fudan University • PROGRAM: Set of instructions to the computer • STORED: Program must be in primary storage • Software: Detailed instructions to control computer operation of a computer systems. Without software, the computer hardware could not perform any tasks.The functions of software are to – (1) manage the computer resources of the organization, – (2) provide tools for human beings to take advantage of the these resources – (3) act as intermediary between organizations and stored information. SOFTWARE “ 软件是计算机的灵魂
SOFTWARE APPLICATION SOFTWARE Generalized programs that SYSTEM SOFTWARE manage the resources of the computer, including Operating System: HARDWARE scheduled computerevent .Allocates computer resources .Monitors events -Language translators .Interpreters Compilers -Utility Programs: .Routine operations Manage data Programs written for a specific application to perform functions specified by end users -Programming Language -software package
HUANG Lihua, Fudan University Programs written for a specific application to perform functions specified by end users. -Programming Language -software package APPLICATION SOFTWARE Generalized programs that manage the resources of the computer, including -Operating System: •Scheduled computer event •Allocates computer resources •Monitors events -Language translators: •Interpreters •Compilers -Utility Programs: •Routine operations •Manage data SYSTEM SOFTWARE SOFTWARE HARDWARE
Operating system Allocates and assigns memory >e.g, file system, virtualmemory processor time >e. g, multitasking, multiprocessing input-output devices >e.g, printer, keyboard, etc. May also provide other capabilities useful to many users or programs Graphical User Interface(GUn) capabilities Fonts, network protocols
HUANG Lihua, Fudan University Operating system • Allocates and assigns: – memory » e. g., file system, virtual memory – processor time » e. g., multitasking, multiprocessing – input- output devices » e. g., printer, keyboard, etc. • May also provide other capabilities useful to many users or programs – Graphical User Interface (GUI) capabilities – Fonts, network protocols,
Operating system as magician(魔术师) The four illusions Many separate computers, one for each process < Multitasking Large memory -Virtual memory Disks and other secondary storage are organized as collections of files-"File systems Windows and menus-"Graphical User Interface(GUD)
HUANG Lihua, Fudan University Operating system as magician(魔术师) • The four illusions – Many separate computers, one for each process – “Multitasking” – Large memory – “Virtual memory” – Disks and other secondary storage are organized as collections of files – “File systems” – Windows and menus – “Graphical User Interface (GUI)