Connecting with Computer Science Chapter 1 Review:

Size: px
Start display at page:

Download "Connecting with Computer Science Chapter 1 Review:"

Transcription

1 Connecting with Computer Science Chapter 1 Review: Key Terms: Abacus: (6) Assembly Language: (13) A counting device with sliding beads. Used mainly for adding and subtracting. A Human-readable language used to represent numeric computer instructions. Binary Code: (13) The numeric language of a computer based on the binary system of 1s and 0s. Boolean Logic: (10) Browser: (30) CPU: (19) Chip: (16) Embedded Computers: (33) GUI: (25) Hardware: (12) Hypermedia: (30) Hypertext: (30) Integrated Circuit: (16) Killer App: (23) Mainframe: (15) Micro-computer: (22) Micro-processor: (19) Mini-computer: (18) Open architecture: (21) Open Source: (32) OS: (16) Parallel Computing: (27) PC: (24) Program Loop: (8) Slide Rule: (6) Software: (12) Stored Program Concept: (11) Super Computer: (27) Time Sharing: (17) A logical system that uses truth tables to indicate T / F output based on T / F inputs. A program that accesses and displays files on a network or internet. The central controlling device inside a computer that makes decisions at a very low level. A piece of encased silicon. usually the size of your finger nail that holds IC's Computers embedded into other devices: a phone, car or thermometer. An interface to the computer that uses graphics instead of text. The physical device on which software runs Different sorts of info that are linked in such a way that that a user can move and see content easily from 1 link to another. Media that is specifically text. Miniaturized transistors in solid silicon. Has electronic conducting and non-conducting channels etched into their surface. A SW program that becomes so popular that it drives the drives the popularity of the HW it runs on. A large computer serving many terminals, used by large organizations. A 1st gen system. A desk-sized computer with a CPU designed to be used by 1 person at a time A CPU on a single chip used in microcomputers. Mid-sized computer introduced in the mid - late 60's costing 10K vs 100K for mainframes. Computer hardware that is accessible for modification and sometimes even documented. Software with source code that is accessible and potentially even documented for modification. Software that allows applications access to hardware resources. The use of multiple computers or CPUs to process a single task simultaneously. A desktop-sized computer with a CPU designed to be used by 1 person at a time. The capability of a program to "loop back" and repear commands. A device that can perform complicated math by using sliding guides on a ruler. A program for managing all the computers' jobs. The idea that a computer can be operated by a program loaded into the machine's memory. The fastest and usually most expensive computer available. Used for research by engineers and scientists. A computer's ability to share its computing time with many users simultaneously Transistor: (16) A signal amplifier much smaller than a vacuum tube used to represent a 1 or 0. Ubiquitous Computing: (34) Vacuum Tubes: (10) Von Neumann Machine: (11) The possibility of computers being embedded into almost anything and potentially able to communicate. A signal amplifier that preceded the transistor. Takes more power, larger and burns out faster. Computer architecture that allows for: I/O, processing and memory inc stored program concept.

2 Chapter Summary: Understanding the evolution of computers and computer science helps you understand the broader context of the many different tasks that you will undertake throughout your education and career. Computers are unique tools in that they do different jobs depending on what software is running on them. Today you can find computers everywhere from your desk-top to your countertop. At its core every computer performs symbolic and mathematical manipulation. The history of mathematical tools can be traced as far back as the Assyrians and their clay mathematical tables The punch card a major development in the history of computing, owes its development to Jacquard s loom. Charles Babbage is considered the father of modern computing because of his development of the Analytical Engine; Ada Lovelace Byron is considered the first programmer. Herman Hollerith, later playing a part in what would become IBM, solved the US. Census problem of 1890 by use of a mathematical counting tool. The ENIAC, attributed mainly to John Mauchly, J Presper Eckert and John Von Neumann has been called the first electronic computer, it used vacuum tubes had thousands of switches and weighed tons. Mauchly and Eckert went on to build the first commercial computer, the UNIVAC. IBM dominated the mainframe marketplace in the late 50 s, 60 s and 70 s. Transistors and then integrated circuits shrank the size of the computer, leading first to the minicomputer in the mid 1960 s then the micro-computer in the late 70 s. UNIX AND BASIC were invented in the early 1970 s. Hobbyists created the first micro computers; the Altair 8800 was considered to be the very first. Big business officially entered the microcomputer scene with the introduction of the IBM PC. In the 1980 s with the microcomputer, companies began selling software directly to end users; before the microcomputer, software usually came with the machine. Apple computer introduced the small business community to inexpensive computing with the Apple II and VisiCalc, the first killer app. Apple s Macintosh introduced the first Graphical User Interface to most of the world but was built on the work of Douglas Engelbart.

3 Test Your-self: 1.) Name 2 needs of society that led to the development of more complex mathematics. The evolution of the human race [i.e.] advancing from tents to buildings and building structures of epic proportions and scale (i.e.) pyramids and Greek Parthenon s Navigation across both land and water also demanded the need for more complex math. 2.) What was the first mechanical device used for calculation? The Slide ruler was the first mechanical device used for calculation. 3.) How would you compare the early electronic computer to a piano player. Both devices had a stored program and could be programmed by using the interface. 4.) What technology did Herman Hollerith borrow from the Jacquard loom? The concept of PUNCH CARDS (i.e.) a set of re-usable cards. Similar to that of the PLAYER PIANO [used at that time period.] where a series of holes in a paper drum had air blowing through them, determining which notes to play. 5.) Who has been called the "First" programmer? Ada Lovelace Byron 6.) Name an important concept attributed to the person named in Question 5. The program loop. 7.) What innovation does the ENIAC appear to borrow from the Atanasoff-Berry Computer? Vacuum tubes and Boolean logic were the innovations the ENIAC borrowed from the Atanasoff-Berry Computer. 8.) Name at least one computer other than the ENIAC that was developed independantly and simultaneously during World War II. Mark I 9.) What reason is given for the invention of assembly language. Writing programs in binary is long, tedious and an error-prone process. Assembly language is easier to manage than straight binary. 10.) What color can you attribute to IBM of the 1950's and what significance did it have for IBM's eventual dominance of the market place? Blue was the color that could be attributed to IBM in the 1950 s. The significance it had to IBM s eventual dominance in the market place was the appeal it had to the general public. Showing men in blue business suits, as well as their slogan: You can t go wrong buying IBM. 11.) Name two important developments of the second generation of hardware. The transistor replaced the vacuum tubes. It was far smaller and cooler. A form of RAM was also developed. 12.) What long-term memory storage device that computers have today did second-generation computers often lack? Hard Drives.

4 13.) In what language was the first UNIX operating system written? What did Thompson and Ritchie have to create for the second version of UNIX? The first UNIX operating system was written in the B language. Thompson and Ritchie had to create the addition of data typing to accommodate the broader range of storage types and operations available on the PDP 11 for the second version of UNIX. 14.) On what kind of computer was the first UNIX operating system written. The DEC PDP 7 15.) Before the Altair, Ed Roberts created what? Calculators. 16.) What software did the Altair micro computer get that later helped make Bill Gates rich? BASIC. 17.) Name the two people responsible for the first Apple Computer. Name the "Killer app" responsible for the Apple II's success. Steve Jobs and Steve Wozniak were responsible for the first Apple Computer. The killer app that was responsible for the Apple II s success was: VisiCalc 18.) What challenge to the IBM PC did Apple launch in What response did MS. launch against Apple a few years later? Macintosh. The concept of open architecture and for it to sell its OS to Hardware vendors. Also MS worked to release an OS that would mimic the Mac's GUI. As such released a version of Windows 3.x in ) One of the ideas used in the development of ARPANET --- splitting information into blocks and re-assembling them at their destination came from the Rand Corporation. The initial concept began in relation to what system. The U.S. telephone system. 20.) To whom, writing in the 1940s, have the origins of hypertext been attributed. Hypertext had its origins in a 1945 proposal by U.S. President Roosevelt's scientific advisor Vannevar Bush. Bush imagined a machine that could store information and allow users to link text and illustrations, thus creating "information trails."

5 Practice Exercises: 1.) In 1642 Pascal created a mechanical device with gears and levers. This device was capable of what kind of calculation. b. Addition and Subtraction (pg 6) 2.) Leibniz built on Pascal's work by creating the Leibniz Wheel. This device was capable of what kind of calculations in addition to the ones Pascal's could do. d. Multiplication and Division (pg 6) 3.) The Jacquard loom is important in the history of computing for what innovation. b. Reusable cards with holes that held information. 4.) IBM has some of its origins in what 1890 event? a. The U.S. census. 5.) Name 4 important elements of Babbage's Engine that are components of today's computer. c. An input device, memory, a central processing unit and an output device. (pg 8) 6.) What logical elements did Charles Sanders Peirce realize electrical switches could emulate in 1880? c. Boolean algebra. (pg 10) 7.) The U.S. military used the ENIAC computer for its intended purpose during World War II. b. False (pg 10) 8.) What important concept is attributed to John Von Neumann? b. Stored Program concept. (pg 11.) 9.) What company controlled 70% or more of the computer marketplace in the 60's and 70's. b. IBM. (pg 15.) 10.) What features of transistors made superior for computers, compared with vacuum tubes? d. They were cheaper, smaller and cooler than tubes and lasted longer. 11.) What important pastry helped move your job up in the queue in second-generation software, and what third generation software development made that pastry unnecessary? c. Donuts and time-sharing. 12.) In hardware, the next step up from the transistor was the transmitter. b. False (pg 16) 13.) What magazine can you thank for the first microcomputer? b. Popular Electronics and Radio Electronics. (pg 20) 14.) Which important concept did the Altair use, which was borrowed by its competition, including the IBM personal computer? c. The machine had an open architecture. (pg 21)

6 15.) The Apple computer became very popular. What was its largest market and what software made it interesting to that market? d. The business market and the program VisiCalc. 16.) In 1990 what software company dominated the software market and what major product did it sell. a. Lotus and Lotus ) Today, Microsoft considers its major competition in operating systems to be what system. c. Linux operating system. 18.) ARPA was created in response to what major event in world history. c. The launch of Sputnik 19.) Name the three most likely critical large-scale developments of the fifth generation of software development from this list of options: a. Parallel computing, networking and the multiple-data-stream approach 20.) Marc Andreessen released what application that made browsers wide spread. a. Netscape.

7 Digging Deeper: 1.) How has the idea of open-source development changed the software industry. Open architecture allows end users to customize their software and hardware components to their own desired needs. This technology has been a compliment to the I.T. and technology industry in that it freed end users from their reliance on big corporations to provide all the answers to their needs. It spawned the birth of plug-and-play. In addition to being more affordable in building custom and/or generic computer systems. Also allowing for smaller vendors to enter the technology market. 2.) How did the microcomputer revolution change how software was distributed? Who is partly responsible for this change? The microcomputer revolution changed how software was/is distributed in a sense that software could now be more easily copied, pirated and hacked MITS would be partly to blame since the cost of their operating software was greatly inflated if purchased independently as opposed to being purchased with a system; Leading individuals to explore such avenues. The internet also changed the way software was/is distributed in that some distributor(s) were essentially eliminated, therefore, saving companies distribution costs. Also allowing programmers a venue to market their products. Microsoft is likely also culprit. In-that. Their efforts to produce STABLE operating systems have been questionable. Pirating a copy of Windows (what-ever) is more cost effective than having to purchase a legitimate copy and still dealing with the same errors and bugs.

8 3.) After selling MITS, Ed Roberts went to get his medical degree and became a doctor. Why did his computer quickly lose dominance in the microcomputer industry and his company eventually fold? What would you have done differently? It was not market ready. It lacked peripheral devices that would come later, produced by 3 rd party vendors. It also came as a disassembled product. It had a BASIC operating system. Personally I would have offered a product that that was market ready and able to perform at the marketed standard. Something more COMPLETE as opposed to a box with shiny lights and a promise of greatness. 4.) What critical agreement and what hardware decisions might have allowed Microsoft to monopolize the computer world, as IBM slowly lost market share? 5.) Has Microsoft been unfairly labeled a monopoly? Would the demise of Linux change your opinion?

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 1 History of Computers 1 Topics 1. Definition of computer 2. Earliest computer 3. Computer History 4. Computer Generations 2 Definition of Computer Computer is

More information

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network PRE-HISTORY ERA The abacus is believed to have been invented in 4 th century B.C. PRE-HISTORY ERA The Antikythera mechanism,

More information

CHAPTER 1: Our Digital Planet

CHAPTER 1: Our Digital Planet CHAPTER 1: Our Digital Planet Multiple Choice: 1. One of the purposes of MySpace is to: A. play games. B. create personal Web sites. C. hear music videos. D. post photographs. Answer: B Reference: Creating

More information

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level System: User s View System Components: High Level View Input Output 1 System: Motherboard Level 2 Components: Interconnection I/O MEMORY 3 4 Organization Registers ALU CU 5 6 1 Input/Output I/O MEMORY

More information

Star System. 2004 Deitel & Associates, Inc. All rights reserved.

Star System. 2004 Deitel & Associates, Inc. All rights reserved. Star System Apple Macintosh 1984 First commercial OS GUI Chapter 1 Introduction to Operating Systems Outline 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 Introduction What Is an Operating System?

More information

Science in History: From the Abacus to the Modern Computer Part 1: The Abacus

Science in History: From the Abacus to the Modern Computer Part 1: The Abacus Part 1: The Abacus Even before humans could read or write, they needed to count. First they used their fingers, but when they had to deal with figures over ten, a counting device became necessary. Pebbles

More information

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS MULTIPLE CHOICE QUESTIONS 1. What is a computer? a. A programmable electronic device that processes data via instructions to output information for future use. b. Raw facts and figures that has no meaning

More information

Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu. Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali mzali@just.edu.jo 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers

More information

Chapter 4 IT Infrastructure: Hardware and Software

Chapter 4 IT Infrastructure: Hardware and Software 1 Chapter 4 IT Infrastructure: Hardware and Software LEARNING TRACK 1: THE EVOLUTION OF IT INFRASTRUCTURE Evolution of IT Infrastructure: 1950 2005 The IT infrastructure in organizations today is an outgrowth

More information

EECS 678: Introduction to Operating Systems

EECS 678: Introduction to Operating Systems EECS 678: Introduction to Operating Systems 1 About Me Heechul Yun, Assistant Prof., Dept. of EECS Office: 3040 Eaton, 236 Nichols Email: heechul.yun@ku.edu Research Areas Operating systems and architecture

More information

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC Definition of Computers INTRODUCTION to COMPUTERS Bülent Ecevit University Department of Environmental Engineering A general-purpose machine that processes data according to a set of instructions that

More information

CS 140: Introduction to Computer Science A Brief History of Computer Science. Edwin Rodríguez

CS 140: Introduction to Computer Science A Brief History of Computer Science. Edwin Rodríguez CS 140: Introduction to Computer Science A Brief History of Computer Science Edwin Rodríguez Cal Poly Pomona Department of Computer Science CS 140 - A Brief History of Computer Science / 1 What is Computing

More information

Operating Systems. Study this screen display and answer these questions.

Operating Systems. Study this screen display and answer these questions. UNIT 6 Operating Systems STARTER Study this screen display and answer these questions. 1 How do you enter Unix commands? 2 Which Unix commands does it show? 3 What is the output of each command? 4 What

More information

Name Subject taught topic(s) for portfolio Greg Everhart Mathematics Algebra 1 and Trigonometry

Name Subject taught topic(s) for portfolio Greg Everhart Mathematics Algebra 1 and Trigonometry \ (1) Focus of your portfolio: The goal of SED 514 is to equip teachers with technical and pedagogical skills to enhance teaching and learning. You will prepare a 514-portfolio (electronic or paper) of

More information

Chapter 2 Logic Gates and Introduction to Computer Architecture

Chapter 2 Logic Gates and Introduction to Computer Architecture Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are

More information

a brief history of computing chapter

a brief history of computing chapter 1 chapter a brief history of computing in this chapter you will: Learn why today almost everyone is a computer operator Learn about the predecessors of modern computer hardware and software Trace the development

More information

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System? Management Challenge Managing Hardware Assets What computer processing and storage capability does our organization need to handle its information and business transactions? What arrangement of computers

More information

Charles Dierbach. Wiley

Charles Dierbach. Wiley Charles Dierbach Wiley Contents Preface Acknowledgments About the Author XXI xxv xxvii Introduction 1 MOTIVATION 2 FUNDAMENTALS 2 1.1 What Is Computer Science? 2 1.1.1 The Essence of Computational Problem

More information

Operating Systems Introduction

Operating Systems Introduction Operating Systems Introduction Chester Rebeiro IIT Madras Webpage : http://www.cse.iitm.ac.in/~chester/courses/15o_os/index.html The Layers in Systems Applications Operating Systems Computer Organization

More information

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

Software: Systems and Application Software

Software: Systems and Application Software Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal

More information

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture ELE 356 Computer Engineering II Section 1 Foundations Class 6 Architecture History ENIAC Video 2 tj History Mechanical Devices Abacus 3 tj History Mechanical Devices The Antikythera Mechanism Oldest known

More information

Evolution of the Data Center

Evolution of the Data Center CHAPTER 1 Evolution of the Data Center The need for consolidation in the data center didn't just occur overnight; we have been building up to it for a long time. In this chapter, we review the evolution

More information

STUDY GUIDE CHAPTER 1

STUDY GUIDE CHAPTER 1 STUDY GUIDE CHAPTER 1 True/False Indicate whether the statement is true or false. 1. Digital technology has made it easy to produce copies of music with no loss of quality from the original. 2. Free source

More information

CSCI 4717 Computer Architecture. Function. Data Storage. Data Processing. Data movement to a peripheral. Data Movement

CSCI 4717 Computer Architecture. Function. Data Storage. Data Processing. Data movement to a peripheral. Data Movement CSCI 4717/5717 Computer Architecture Topic: Functional View & History Reading: Sections 1.2, 2.1, & 2.3 Function All computer functions are comprised of four basic operations: Data processing Data storage

More information

Early Developments: From Difference Engine to IBM 701

Early Developments: From Difference Engine to IBM 701 1 Early Developments: From Difference Engine to IBM 701 Computer Science & Artificial Intelligence Lab M.I.T. Based on the material prepared by and Krste Asanovic Charles Babbage 1791-1871 Lucasian Professor

More information

Basic Concepts of Information Technology (IT)

Basic Concepts of Information Technology (IT) Basic Concepts of Information Technology (IT) Objectives Define Computer and Identify the Four Basic Computing Functions Identify the Different Types of Computers Describe Hardware Devices and Their Uses

More information

Introducción. Diseño de sistemas digitales.1

Introducción. Diseño de sistemas digitales.1 Introducción Adapted from: Mary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg431 [Original from Computer Organization and Design, Patterson & Hennessy, 2005, UCB] Diseño de sistemas digitales.1

More information

Name Subject taught topic(s) for portfolio Instrumental Music Band and Orchestra

Name Subject taught topic(s) for portfolio Instrumental Music Band and Orchestra \ (1) Focus of your portfolio: The goal of SED 514 is to equip teachers with technical and pedagogical skills to enhance teaching and learning. You will prepare a 514-portfolio (electronic or paper) of

More information

Chapter 5: System Software: Operating Systems and Utility Programs

Chapter 5: System Software: Operating Systems and Utility Programs Understanding Computers Today and Tomorrow 12 th Edition Chapter 5: System Software: Operating Systems and Utility Programs Learning Objectives Understand the difference between system software and application

More information

CSCI 101 - Historical Development. May 29, 2015

CSCI 101 - Historical Development. May 29, 2015 CSCI 101 - Historical Development May 29, 2015 Historical Development 1. IBM 2. Commodore 3. Unix and Linux 4. Raspberry pi IBM IBM or International Business Machine Corporation began in the late 1800's,

More information

Operating System Software

Operating System Software Operating System Software Lecture 7 The operating system Defines our computing experience. First software we see when we turn on the computer, and the last software we see when the computer is turned off.

More information

Lesson 06: Basics of Software Development (W02D2

Lesson 06: Basics of Software Development (W02D2 Lesson 06: Basics of Software Development (W02D2) Balboa High School Michael Ferraro Lesson 06: Basics of Software Development (W02D2 Do Now 1. What is the main reason why flash

More information

Components of a Computing System. What is an Operating System? Resources. Abstract Resources. Goals of an OS. System Software

Components of a Computing System. What is an Operating System? Resources. Abstract Resources. Goals of an OS. System Software What is an Operating System? An operating system (OS) is a collection of software that acts as an intermediary between users and the computer hardware One can view an OS as a manager of system resources

More information

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O Chapter 3: Computer Hardware Components: CPU, Memory, and I/O What is the typical configuration of a computer sold today? The Computer Continuum 1-1 Computer Hardware Components In this chapter: How did

More information

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems Module 9: Operating Systems Objective What is an operating system (OS)? OS kernel, and basic functions OS Examples: MS-DOS, MS Windows, Mac OS Unix/Linux Features of modern OS Graphical operating system

More information

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton MICROPROCESSOR SYSTEMS Mitchell Aaron Thornton, Department of Electrical and Computer Engineering, Mississippi State University, PO Box 9571, Mississippi State, MS, 39762-9571, United States. Keywords:

More information

A Brief History of the Internet. Chris Brooks Computing, Python, and Robots

A Brief History of the Internet. Chris Brooks Computing, Python, and Robots A Brief History of the Internet Chris Brooks Computing, Python, and Robots Outline Prehistory Birth of the Internet The Web is Born The Dot-Com Gold Rush Web 2.0 - everything old is new again The future?

More information

Computers: Tools for an Information Age

Computers: Tools for an Information Age Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background Objectives of Chapter 3 Describe the functions of an Operating System Explain the basics of a personal computer

More information

Computer Basics: Chapters 1 & 2

Computer Basics: Chapters 1 & 2 Computer Basics: Chapters 1 & 2 Definition of a Computer What does IPOS stand for? Input Process Output Storage Other types of Computers Name some examples of other types of computers, other than a typical

More information

MICROPROCESSOR AND MICROCOMPUTER BASICS

MICROPROCESSOR AND MICROCOMPUTER BASICS Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit

More information

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

MULTIPLE CHOICE FREE RESPONSE QUESTIONS MULTIPLE CHOICE FREE RESPONSE QUESTIONS World ORT Union I n p u t d e v i c e s Where would you find the letters QUERTY? A. Mouse B. Keyboard C.Numeric Keypad How did the computer mouse get its name? A.

More information

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,

More information

Ch. 10 Software Development. (Computer Programming)

Ch. 10 Software Development. (Computer Programming) Ch. 10 Software Development (Computer Programming) 1 Definitions Software or Program Instructions that tell the computer what to do Programmer Someone who writes computer programs 2 Instruction Set A vocabulary

More information

lesson 1 An Overview of the Computer System

lesson 1 An Overview of the Computer System essential concepts lesson 1 An Overview of the Computer System This lesson includes the following sections: The Computer System Defined Hardware: The Nuts and Bolts of the Machine Software: Bringing the

More information

Introduction to Computer Architecture Concepts

Introduction to Computer Architecture Concepts to Computer Architecture Concepts 1. We will start at the very beginning, first with the fundamental concepts behind the modern digital computer, and then some details of their implementation. Many people,

More information

Technological Diffusion in the Development of the Mainframe. Computer and Early Semiconductors

Technological Diffusion in the Development of the Mainframe. Computer and Early Semiconductors Technological Diffusion in the Development of the Mainframe Computer and Early Semiconductors Lav Varshney Inventing an Information Society ENGRG/ECE 298 and S&TS/HIST 292 Third Essay Assignment Question

More information

Contents. Chapter 1. Introduction

Contents. Chapter 1. Introduction Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual

More information

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J 2 2-3 A N D O B J 3-2)

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J 2 2-3 A N D O B J 3-2) SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J 2 2-3 A N D O B J 3-2) SOFTWARE CATEGORIES There are two main type of software categories Operating Systems Software Application Software

More information

INTRODUCTION TO COMPUTER SYSTEM

INTRODUCTION TO COMPUTER SYSTEM Chapter 1 INTRODUCTION TO COMPUTER SYSTEM 1.0 Objectives 1.1 Introduction Computer? 1.2 Evolution of Computers 1.3 Classification of Computers 1.4 Applications of Computers 1.5 Advantages and Disadvantages

More information

Steve Jobs, Bill Gates, and the PC and Course Review

Steve Jobs, Bill Gates, and the PC and Course Review Steve Jobs, Bill Gates, and the PC and Course Review Radical Innovation and the Transformation of Daily Life CEE 102: Prof. Michael G. Littman Course Administrator: Jack Reilly jpr2@princeton.edu Computers

More information

Steve Jobs, Bill Gates, and the PC and Course Review

Steve Jobs, Bill Gates, and the PC and Course Review Steve Jobs, Bill Gates, and the PC and Course Review Radical Innovation and the Transformation of Daily Life CEE 102: Prof. Michael G. Littman Course Administrator: Catherine Eiben ceiben@princeton.edu

More information

Computer Science. Information. Computer Science - what s this? References - textbooks. Contact. Cezary Bolek cbolek@ki.uni.lodz.pl

Computer Science. Information. Computer Science - what s this? References - textbooks. Contact. Cezary Bolek cbolek@ki.uni.lodz.pl Computer Science Cezary Bolek cbolek@ki.uni.lodz.pl University of Lodz Faculty of Management Department of Computer Science Contact Exam dr Cezary Bolek Information room 142, Department of Computer Science,

More information

Software systems and issues

Software systems and issues Software systems and issues operating systems controlling the computer file systems and databases storing information applications programs that do things cloud computing, virtual machines, platforms where

More information

Copyright 2012 Pearson Education, Inc. Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING

Copyright 2012 Pearson Education, Inc. Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING Outline Objectives 1. Historical Perspective 2. Recent Engineering Achievements 3. Computing Systems 4. Data Representation and Storage

More information

Cost Savings through Desktop Virtualization

Cost Savings through Desktop Virtualization Cost Savings through Desktop Virtualization Published April 18, 2007 Second Revision - 2007 660 SW 39th Street, Suite 205 Phone: 425 282 6400 Fax: 425 282 6444 Introduction For employees to perform at

More information

SED 514 Strategies for Teachers and Parents

SED 514 Strategies for Teachers and Parents \ (1) Focus of your portfolio: The goal of SED 514 is to equip teachers with technical and pedagogical skills to enhance teaching and learning. You will prepare a 514-portfolio (electronic or paper) of

More information

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. File: chap04, Chapter 04 1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. 2. True or False? A gate is a device that accepts a single input signal and produces one

More information

Operating system Dr. Shroouq J.

Operating system Dr. Shroouq J. 3 OPERATING SYSTEM STRUCTURES An operating system provides the environment within which programs are executed. The design of a new operating system is a major task. The goals of the system must be well

More information

Computer Science PLUS I Volume 1 : Concepts Government of Tamilnadu

Computer Science PLUS I Volume 1 : Concepts Government of Tamilnadu Computer Science PLUS I Volume 1 : Concepts Government of Tamilnadu Government of Tamilnadu First Edition 2005 Chairman Syllabus Committee Dr. Balagurusamy E, Vice Chancellor, Anna University, Chennai

More information

01 Introduction. The timeline

01 Introduction. The timeline 01 Introduction The pre-mechanical era The mechanical era The electromechanical era The electronic era The microelectronic era The roadmap for the next 10 years alessandro bogliolo isti information science

More information

Technology/Internet Usage Workshop

Technology/Internet Usage Workshop Technology/Internet Usage Workshop 1) Workshop Goals (1 st Slide) 2) Computers Desk Top (Show examples) Lap-Top Hand-held Wireless Device Introduce Tammy Welsh from Gateway 3) What is the Internet? The

More information

& Data Processing 2. Exercise 1: Introduction to Operating System Concepts. Dipl.-Ing. Bogdan Marin. Universität Duisburg-Essen

& Data Processing 2. Exercise 1: Introduction to Operating System Concepts. Dipl.-Ing. Bogdan Marin. Universität Duisburg-Essen Folie a: Name & Data Processing 2 1: Introduction to Operating System Concepts Dipl.-Ing. Bogdan Marin Fakultät für Ingenieurwissenschaften Abteilung Elektro-und Informationstechnik -Technische Informatik-

More information

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer. C1 D1 Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9 Do Now: Name 3 parts of the computer. 1 Hardware and Software Hardware the physical, tangible parts of a computer

More information

CHAPTER 3 Boolean Algebra and Digital Logic

CHAPTER 3 Boolean Algebra and Digital Logic CHAPTER 3 Boolean Algebra and Digital Logic 3.1 Introduction 121 3.2 Boolean Algebra 122 3.2.1 Boolean Expressions 123 3.2.2 Boolean Identities 124 3.2.3 Simplification of Boolean Expressions 126 3.2.4

More information

Computer Science. Information. References - textbooks. Cezary Bolek cbolek@ki.uni.lodz.pl

Computer Science. Information. References - textbooks. Cezary Bolek cbolek@ki.uni.lodz.pl Computer Science Cezary Bolek cbolek@ki.uni.lodz.pl University of Lodz Faculty of Management Department of Computer Science Information Contact dr Cezary Bolek room 142, Department of Computer Science,

More information

How To Understand The History Of An Operating System

How To Understand The History Of An Operating System 7 Operating Systems 7.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 7.2 Understand the role of the operating system.

More information

ELEC 377. Operating Systems. Week 1 Class 3

ELEC 377. Operating Systems. Week 1 Class 3 Operating Systems Week 1 Class 3 Last Class! Computer System Structure, Controllers! Interrupts & Traps! I/O structure and device queues.! Storage Structure & Caching! Hardware Protection! Dual Mode Operation

More information

Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming

Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Java has become enormously popular. Java s rapid rise and wide acceptance can be traced to its design

More information

Native v HTML5 An Event Planner s Primer

Native v HTML5 An Event Planner s Primer v HTML5 An Event Planner s Primer If you ve researched mobile apps for your conference, tradeshow or event, you ve probably come across the question or HTML5? Both provide an app experience designed for

More information

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit. Objectives The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Identify the components of the central processing unit and how they work together and interact with memory Describe how

More information

The Fastest Way to Parallel Programming for Multicore, Clusters, Supercomputers and the Cloud.

The Fastest Way to Parallel Programming for Multicore, Clusters, Supercomputers and the Cloud. White Paper 021313-3 Page 1 : A Software Framework for Parallel Programming* The Fastest Way to Parallel Programming for Multicore, Clusters, Supercomputers and the Cloud. ABSTRACT Programming for Multicore,

More information

Digital Audio Workstations

Digital Audio Workstations Digital Audio Workstations As personal computers evolved, their ability to perform the necessary amount of data storage and transfer to allow real-time data acquisition made them an attractive platform

More information

Programming Logic controllers

Programming Logic controllers Programming Logic controllers Programmable Logic Controller (PLC) is a microprocessor based system that uses programmable memory to store instructions and implement functions such as logic, sequencing,

More information

Lesson Plan Course Title: Web Technologies Session Title: Internet Fundamentals & Background

Lesson Plan Course Title: Web Technologies Session Title: Internet Fundamentals & Background Lesson Plan Course Title: Web Technologies Session Title: Internet Fundamentals & Background Lesson Duration: 2 Hours Performance Objective: Upon completion of the lesson, students will have an understanding

More information

Operating Systems 4 th Class

Operating Systems 4 th Class Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science

More information

Generations of the computer. processors.

Generations of the computer. processors. . Piotr Gwizdała 1 Contents 1 st Generation 2 nd Generation 3 rd Generation 4 th Generation 5 th Generation 6 th Generation 7 th Generation 8 th Generation Dual Core generation Improves and actualizations

More information

CMPE 003: Computer Concepts Exam #1 Review of Chapters 1-3, 8, and the appendix

CMPE 003: Computer Concepts Exam #1 Review of Chapters 1-3, 8, and the appendix CMPE 003: Computer Concepts Exam #1 Review of Chapters 1-3, 8, and the appendix Appendix The Continuing Story of the Computer Age: Past, Present, and Future Important Points: 1. DESCRIBE THE GENERATIONS

More information

Operating Systems (Linux)

Operating Systems (Linux) G51CSA Computer Systems Architecture Operating Systems (Linux) Red Hat Jon Masters About the speaker Jon Masters is a Senior Software Engineer at Red Hat History in embedded devices with

More information

HyperOffice and the On-Line Collaboration Marketplace

HyperOffice and the On-Line Collaboration Marketplace August 2011 HyperOffice and the On-Line Collaboration Marketplace By Amy Wohl About the Author Amy Wohl Amy Wohl is a widely known computer industry analyst who specializes in the commercialization of

More information

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?

More information

Basics of Computer 1.1 INTRODUCTION 1.2 OBJECTIVES

Basics of Computer 1.1 INTRODUCTION 1.2 OBJECTIVES Basics of Computer :: 1 1 Basics of Computer 1.1 INTRODUCTION In this lesson we present an overview of the basic design of a computer system: how the different parts of a computer system are organized

More information

Mid-Term #1 Solutions

Mid-Term #1 Solutions Mid-Term #1 Solutions Chapter #1: Computers: Tools for an Information Age 1. Computers introduce the element into the modern economy. A. labor B. information C. capital D. land 2. Pie charts are an example

More information

Chapter 8 Operating Systems and Utility Programs

Chapter 8 Operating Systems and Utility Programs Operating Systems What are the functions of an? start the computer provide a user interface manage programs Chapter 8 Operating Systems and Utility Programs administer security control a network manage

More information

(Refer Slide Time: 00:36)

(Refer Slide Time: 00:36) Computer Networks Prof. Sujoy Ghosh Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 1 Emergence of Networks & Reference Models Good day. I am Professor

More information

Computer Automation Techniques. Arthur Carroll

Computer Automation Techniques. Arthur Carroll Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly

More information

Overview and History of Operating Systems

Overview and History of Operating Systems Overview and History of Operating Systems These are the notes for lecture 1. Please review the Syllabus notes before these. Overview / Historical Developments An Operating System... Sits between hardware

More information

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS.

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS. C H A P T E R 4 Software: Systems and Application Software Software and Hardware Software can represent 75% or more of the total cost of an IS. Less costly hdwr. More complex sftwr. Expensive developers

More information

THE OPPORTUNITIES & CHALLENGES OF MOBILE LEARNING

THE OPPORTUNITIES & CHALLENGES OF MOBILE LEARNING THE OPPORTUNITIES & CHALLENGES OF MOBILE LEARNING Smartphones and tablets play an increasingly large role in people s personal and professional communication. Is mobile learning right for your organization?

More information

CS 453/552: Operating Systems

CS 453/552: Operating Systems CS 453/552: Operating Systems Introduction An Operating System is a system software that acts as an intermediary between user and resources (could be hardware or abstract) application software and resources

More information

Licensed to: CengageBrain User

Licensed to: CengageBrain User This is an electronic version of the print textbook. Due to electronic rights restrictions, some third party content may be suppressed. Editorial review has deemed that any suppressed content does not

More information

Introduction to Computer Science Notes (CS110) for B-Tech & BS-CS

Introduction to Computer Science Notes (CS110) for B-Tech & BS-CS Email: fazalmaboodsw@yahoo.com http://www.facebook.com/fazalmaboodsw Page 1/26 Week Topics / Activities Page No 1 2 3 Introduction to Computers Brief History of Computers & their Application Classification

More information

TRENDS IN HARDWARE FOR GEOGRAPHIC INFORMATION SYSTEMS

TRENDS IN HARDWARE FOR GEOGRAPHIC INFORMATION SYSTEMS TRENDS IN HARDWARE FOR GEOGRAPHIC INFORMATION SYSTEMS Jack Dangermond Scott Morehouse Environmental Systems Research Institute 380 New York Street Redlands,CA 92373 ABSTRACT This paper presents a description

More information

Chap-02, Hardware and Software. Hardware Model

Chap-02, Hardware and Software. Hardware Model Philadelphia University School of Business Administration INFO-101 Information Systems Prof London Chap-02, Hardware and Software Hardware Components Central processing unit (CPU) Arithmetic/logic unit

More information

Computer - An Introduction

Computer - An Introduction Unit 1 Computer - An Introduction Learning Outcome After reading this unit, you will be able to: Explain the basic concept of computer and its structure Understand basic computer organisation and its advantages

More information

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I) Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I) By: Dr. Ahmed ElShafee ١ Dr. Ahmed ElShafee, ACU : Fall 2015, Networks II Agenda Introduction to networking architecture Historical

More information

Virtualization and Cloud Computing. Sorav Bansal

Virtualization and Cloud Computing. Sorav Bansal Virtualization and Cloud Computing Sorav Bansal Administrivia Instructors: Sorav Bansal, Huzur Saran, Gautam Shroff (Tata Consultancy Services) Webpage: http://www.cse.iitd.ernet.in/~sbansal/csl862 Syllabus:

More information

Operating Systems OBJECTIVES 7.1 DEFINITION. Chapter 7. Note:

Operating Systems OBJECTIVES 7.1 DEFINITION. Chapter 7. Note: Chapter 7 OBJECTIVES Operating Systems Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the concept of virtual memory. Understand the

More information

CHAPTER 15: Operating Systems: An Overview

CHAPTER 15: Operating Systems: An Overview CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint

More information

(Advanced Topics in) Operating Systems

(Advanced Topics in) Operating Systems (Advanced Topics in) Operating Systems Winter Term 2008 / 2009 Prof. Dr. André Brinkmann Andre.Brinkmann@uni-paderborn.de Universität Paderborn PC² Organization Schedules: Lectures: Thursday 9:00 11:00

More information