Introduction to IT Hardware • Hardware: the collection of digital devices used to input, store, process and output data • Choice of hardware affects choices of all other IT components and operation of entire system • Central processing unit (CPU): – composed of arithmetic/logic unit (ALU), control unit, registers – associated with short-term data storage – is basis on which hardware is configured • CPU is linked to – – – – Input devices Communications devices Output devices Secondary storage Monday, July 11, 2016 MIS 90-728 Lecture Notes 1 Evaluating CPUs and Memory • CPUs are evaluated using the concepts of machine cycle time, clock speed, and wordlength and bus line width • Machine cycle time: – length of time required to execute single instruction – Expressed as microseconds (time) or millions of instructions per second (MIPS; rate) • Clock speed: – rate at which the CPU produces electronic pulses – based on execution of elementary instructions – Expressed as millions of cycles per second (Megaherz; MHz) • Wordlength and bus line width – wordlength is number of bits CPU can process at once – bus line width is amount of bits that can be transferred among components Monday, July 11, 2016 MIS 90-728 Lecture Notes 2 Comparing CPUs • CPU measures of machine cycle time, clock speed and wordlength/bus line width cannot be directly compared • Clock speed along is insufficient for good comparisons • Intel Corporation has introduced Intel Comparitive Microprocessor Performance Index, or iCOMP – iCOMP weights values of various measures – is used for for comparing Intel processors, not systems; system performance affects CPU performance • CPU empirical principles – All else equal, more clock speed is preferable to less – CPU speed always increases due to increase in transistor densities (Moore’s Law) Monday, July 11, 2016 MIS 90-728 Lecture Notes 3 Memory Characteristics • Memory associated with CPU measured in thousands, millions, etc. of bytes (KB, MB…) of storage capacity • Memory types: – volatile random access memory (RAM), data that disappears when the system is powered down – non-volatile read-only memory (ROM), providing permanent storage for data and instructions that do not change over time – Cache memory, high-speed memory providing access to frequently used data • Secondary storage represents permanent storage of greater volumes of data than available in main storage: – – – – – Magnetic tapes Magnetic disks (incl. RAID) Optical disks Digital video disk (DVD) Removable storage Monday, July 11, 2016 MIS 90-728 Lecture Notes 4 Input Devices • Input devices provide data and instructions to the computer. • Management issues associated with input devices include: – is input data human-readable, or machine-readable, or both? – Can data entry and data input be done on-line and instantly? – Can input data be modified? • Types of input devices include: – – – – – – – – – keyboard and mouse voice-recognition devices digital computer cameras terminals scanning devices optical data readers magnetic ink character recognition (MICR) devices automatic teller machine (ATM) devices bar code scanners Monday, July 11, 2016 MIS 90-728 Lecture Notes 5 Output Devices • Output devices are intended to provide information to decisionmakers or to other information systems • Types of output devices: – – – – – – cathode-ray tube (CRT) display monitor liquid-crystal display (LCD) display monitors printers and plotters computer output microfilm (COM) devices speakers multifunction devices Choosing the right mix of input and output devices can mean the difference between an IS that is implemented successfully or not Monday, July 11, 2016 MIS 90-728 Lecture Notes 6 Computer Systems • Computer systems are the collection of CPU type, memory, input and output devices • Computer systems can be classified in the following way: istic Network Computer 1-5 MIPs Personal Computer 5-20 MIPs RAM 4-16 MB e eed 50-100 MIPs Midrange Computer 25-100 MIPs Mainframe Computer 40-4,550 MIPs 16-128 MB 32-256 MB 32-512 MB $500-$1,500 $1,200 $5,000 $4,000 to over $20,000 Simple data entry Improve individual productivity Engineering, CAD, software development $20,000 to over $100,000 Computing needs for department or small company 256-1,024 MB $250,000 to over $2 million Computing needs for a company Oracle Network computer Compaq Pentium Computer Sun Microsystems computer Monday, July 11, 2016 Workstation HewlettPackard HP9000 MIS 90-728 Lecture Notes IBM ES/9000 Supercomputer 60 billion – 3 trillion instructions per second 8192 MB+ $2.5 million $3.5 million Scientific applications, customer support product development Cray C90 7 Introduction to IT Software • Computer software (programs) provide sequences of instructions to control operations of computer hardware: – Software can comprise 75% or more of the total cost of an IS – Expense of software due to developer salaries, increasingly complex requirements and reductions of hardware costs • Computer software can be divided into two categories: – systems software, which coordinates activities of hardware and various programs. Combination of systems software and hardware configuration is called the computer system platform – application software, which help users solve particular computing problems of importance to individual, group or enterprise. Monday, July 11, 2016 MIS 90-728 Lecture Notes 8 Management Issues in Software Use • One way to classify software is by the portion of the organization affected by use of the software, or sphere of influence – personal: software addresses needs of individual user – workgroup: two or more people who work together to achieve common goal – enterprise: firm or company • Use of software had brought about issues that previously were addressed in an organization-by-organization basis: – software licensing: copyright protection and patent laws – software upgrades: purchase/no purchase decision, distributing changes – software support: outsourcing, free vs. pay, medium by which help delivered Monday, July 11, 2016 MIS 90-728 Lecture Notes 9 Systems Software • Operating systems typically execute a variety or tasks: – – – – Providing common computer hardware functions Providing a user interface Managing system memory Controlling access to system resources • Operating systems act as a buffer between application programs and computer hardware • Common features of operating systems: – – – – – – graphical user interface hardware independence multitasking/multithreading time-sharing scalability networking capability Monday, July 11, 2016 MIS 90-728 Lecture Notes 10 Popular Operating Systems • MS-DOS – single-user, single-task system – requires specialized knowledge of command syntax – limited memory management • DOS with Windows – actually a shell that sits atop MS-DOS – graphical user interface, some multitasking capabilities – developed in response to Apple Macintosh OS • OS/2 – true multitasking/multithreading capability – significant memory requirements – lack of consumer applications written for OS/2 Monday, July 11, 2016 MIS 90-728 Lecture Notes 11 Popular Operating Systems (cont’d) • Windows 95 – – – – true 32-bit, multitasking, multithreading OS vulnerable to “misbehaving” 16-bit applications uses desktop metaphor solidified Microsoft position as pre-eminent supplier of PC OS • Mac OS 8.1 – Intended to run on Motorola PowerPC processors – dominant in education, publishing and graphic arts – supports novice through expert user with variable user environment • Windows NT 5.0 – designed to run on multiple hardware platforms – centralized security system – represents strategic direction of all Microsoft OSs Monday, July 11, 2016 MIS 90-728 Lecture Notes 12 Popular Operating Systems (cont’d) • Unix – OS of choice for large database applications and application servers – Arcane, text-based user interface supplanted by Motif/X-Windows GUI – platform independent • What OS is right for your organization? Try to account for: – – – – – OS market share networking capabilities type of application programs used ease of use OS management requirements • Utility programs are used to enable an OS to run more efficiently and safely: – – – – anti-virus protection diagnosing hardware problems security management automated data backup Monday, July 11, 2016 MIS 90-728 Lecture Notes 13 Application Software • Application software are programs that help individuals, workgroups and organizations become more productive and meet organization goals • Types of application software: Pros Cons – proprietary – off-the-shelf • Personal application software: – – – – – – word processing spreadsheet analysis databases graphics programs on-line information services software suites Monday, July 11, 2016 MIS 90-728 Lecture Notes 14 Workgroup/Enterprise Application Software • Groupware is software that enables persons to work more efficiently together • Types of groupware: – Lotus Notes – Group scheduling/project management • Three C’s of groupware: convenient, content, coverage • Enterprise application software address problems common to a whole organization: – – – – – accounts receivable general ledger shipping payroll enterprise resource planning Monday, July 11, 2016 MIS 90-728 Lecture Notes 15 Software Development • Programming languages are coding schemes that provide instructions to the computer system to perform a processing activity • Programming languages have evolved over time: – First-generation languages: machine languages – Second-generation languages: assembly language – Third-generation languages: use of symbolic code, hardwareindependent (Cobol, C, Pascal, Basic) – Fourth-generation languages: more visual, less procedural, focus on intended outputs (Access, Visual Basic, SQL) – Object-oriented languages: tie data and procedures into objects, enable reusability and modularity (Smalltalk, C++, Java) – Fifth-generation languages: visual programming, reuse management to enable knowledge-based applications (Java Studio/Java Beans) Monday, July 11, 2016 MIS 90-728 Lecture Notes 16 The Internet • The Internet is a worldwide collection of interconnected networks; estimated 200,000 networks and 100 million computers • The Internet works by transmitting data from one computer (a host) to another using: – the Internet Protocol (IP) and Transport Control Protocol (TCP) – Uniform Resource Locater (URL) • Host URLs follow this convention: – Foreign hosts end URL with country abbreviation – U.S. hosts end URL with affiliation ID, e.g. .arts, .com, .mil, .org • The Internet can be accessed by: – – – – LAN server SLIP/PPP On-line service Internet service provider Monday, July 11, 2016 MIS 90-728 Lecture Notes 17 Internet Services • E-mail: send messages to remote users incorporting sound, graphics, hyperlinks as well as plain text • Telnet and FTP: log in to remote computers to transfer files • Usenet and Newsgroups: follow threaded discussions stored on host computers on a variety of subjects • Internet Phone/Videoconferencing: route phone calls and faxes over same network used to transfer data, bypassing phone company • Content streaming: method to transfer multimedia files over the Internet so that voice and pictures are aligned Monday, July 11, 2016 MIS 90-728 Lecture Notes 18 The World Wide Web • Originally conceived as a document management system, has evolved to thousands of Web servers that allow access to specialized documents that store text, data, images and sound • A Web site is a collection of files designed to allow the user access to various files (Web pages) in a predefined order • A Web browser is an application that translates specialized commands (HTML) with which Web pages are created into a graphical interface • Search engines are tools that allow users to quickly scan the internet for Web pages that satisfy certain criteria • Java is a programming language that enables applications residing on a Web page to be run on the user’s computer The Web is revolutionizing many business, non-profit and personal activities by enabling universal connectivity Monday, July 11, 2016 MIS 90-728 Lecture Notes 19