BU - CS 200 - CH 1 - Systems and Analysis
1 / 30
Term:
Definition:
Show example sentence
Show hint
Keyboard Shortcuts
  • Previous
  • Next
  • F Flip card

Complete list of Terms and Definitions for BU - CS 200 - CH 1 - Systems and Analysis

Terms Definitions
What are the four main subsystems of a computer system? * Central processing unit (CPU* Main memory* Systems interconnection* Input/output (I/O)
What is cache? It is memory that sits between the CPU and main memory. It is at least 10x faster than main memory. It holds a subset of memory.
Who as John Von Neumann? He devised the concept of the programmed computer, whereby instructions were stored in main memory and then executed by the CPU. This concept allowed for the design of much more general purpose computers which could solve a wider range of problems using software.
What are some common input and output devices? Input - keyboard, mouse, webcamOutput - Monitor, printer
What describes what operations CPU instructions will perform? Op code
What is a client-server architecture? Duties are shared between client and server. Web apps are an example. Browser does client side processing, server serves web content, processes server side apps, and handles storage.
What are the building blocks of a system (the process flow)? Inputs > Process > Outputs
What is a cache hit ratio? How often the CPU makes calls to memory and only has to go to the cache. This ratio is often as high as 90%.
What are the four CPU subsystems? * Registers* Arithmetic logic unit (ALU)* Control Unit* Internal CPU interconnections
What are the five main types of application architectures? * host-based* client-based* client-server* mutitier* peer-to-peer
What are the two main types of software? system software and application software.
What is a host-based architecture? Host-based architectures put all the processing on a single computer and provide a very simple text-based interface to a dumb terminal.
What is client-based architecture? The client machine does the majority of the processing and server is mainly used for storage.
What is a multi-tier architecture? This spreads the load between the client and then a number of servers.
Give examples of systems software and application software. System software = O/S like Windows, Linux. Application software = Word, Excel, Firefox.
What does an operating system do? * Runs and controls the hardware directly* Provides for efficient use of hardware resources* Provides an interface for applications programs* Provides an interface for users* Manages network functions* Provides a secure and safe environment
What is peer-to-peer architecture? Many clients with few or no servers. File sharing on the internet such as torrents is an example.
What is the CU? A Control Unit - it sequences the operation of the CPU. It causes the CPU to execute an instruction cycle over and over.
What are the 6 parts of the instruction cycle? * Fetch the instruction from main memory* Decode the instruction (determine what the instruction will do)* Fetch 0 or more operands* Perform (execute) the instruction* Store the results of the instruction* Advance the program counter to the next instruction
What is a system? A regularly interacting or interdependent group of items forming a unified whole.
What qualities comprise a subsystem? * clear boundary * specific function * well defined collection of inputs and outputs
What is a program counter (PC) register? This register contains the memory address of the next instruction in memory to be executed. The contents of this register are normally incremented from one memory address to the next adjacent address as a program is executed.
What is a CPU register? A temporary storage location within the CPU.
What type of system was the ENIAC? A hard-wired system.
What does ALU stand for and what does it do? Arithmetic Logic Unit - it does arithmetic.
What are the three main functions of a bus? * Control - specifies how the bus will be used* Address - source and destination* Data - parts of bus where data flows
What are some of the types of memory? RAM, ROM, PROM, EPROM, EEPROM, Flash Memory. Read only, read/write, mostly read/write. Dynamic, static, double data rate RAM...
What is the main function of a CPU? To execute machine language instructions.
How does the cache function? The CPU makes requests to the cache before going to main memory, because it is faster. The cache tries to determine what the CPU will ask for by holding frequently accessed memory objects.
What does the op code operate upon? Operands