Shared Flashcard Set

Details

cis 101
module 1
227
Computer Science
Undergraduate 2
04/05/2013

Additional Computer Science Flashcards

 


 

Cards

Term
pervasive computing
ubiquitous computing
Definition
few aspects of daily life remain untouched by computers
Term
microcomputers
Definition
inexpensive personal computers
Term
computer literacy
Definition
knowing about and understanding computers and their uses
Term
smart appliances
Definition
traditional appliances with some type of built in computer or communications tech that allows them to be controlled by the user via telephone/internet
Term
distance learning
Definition
an alternative to traditional classroom learning in which students participate from their own location
Term
m-learning
Definition
accessing school stuff through mobile phones
Term
consumer kiosks
Definition
small self service computer based stations that provide information to the public
Term
point of sale systems
Definition
retail stores to help checkout
Term
self-checkout systems
Definition
retail store customers scan own purchases
Term
portable computer
Definition
keep in touch electronically with others
Term
computer
Definition
programmable, electronic device that accepts data, performs operations on that data, presents the results, and stores the data/results as needed
Term
4 primary operations of a computer
(IPOS cycle/information processing cycle)
Definition
1. input- entering the data
2. processing- performing operations on the data
3. output- presenting the results
4. storage- saving data/programs/output for future use
Term
communications functions
Definition
sending/retrieving data via the internet, accessing info located in a shared company database, exchanging emails
Term
data
Definition
any kind of fact/set of facts
Term
information
Definition
when data is processed into a meaningful form
Term
information processing
Definition
the conversion of data into information
Term
precomputers and early computers
Definition
abacus- earliest recorded calculating device
slide rule
mechanical calculator
Hollerith's punch card tabulating machine and sorter-->IBM
Term
first generation computers
Definition
enormous
powered by vacuum tubes (glass tubes that look similar to large cylindrical light bulbs)
could solve only one problem at a time
replaced constantly
lots of electricity
generated lots of heat
ex:ENIAC- worlds first large scale, general purpose computer
UNIVAC- u.s census bureau to analyze votes
Term
second generation computers
Definition
transitor- small device made of semiconductor material that acts like a switch to open/close electronic circuits
smaller, less expensive, more power and energy effecicent, more reliable
programs and data were input on punch cards and magnetic tape
magnetic hard drives and programming languages (FORTRAN and COBOL)
Term
third generation computers
Definition
intergrated circuits- incorportate many transitors and electronic circuits on a single tiny silicon chip
even smaller and more reliable
keyboards and monitors
magnetic hard drives for storage
Term
fourth generation computers
Definition
increasing number of transitors on a single chip
microprocessor- contains core processing capabilities of an entire computer on a single chip
computer networks, wireless tech, internet
Term
fifth generation computers
Definition
artifical intelligence
optical computers- process data using light
nanotechnology
Term
hardware
Definition
physical parts of a computer
Term
software
Definition
instructions/programs used with a computer
Term
internal
Definition
located inside the main box/system unit of the computer
Term
external
Definition
located outside the system unit and connected via a wired/wireless connection
Term
input devices
Definition
input data into the computer
keyboard, mouse, microphone, scanners, digital cameras, digital pens/styluses, touch pads, touch screens, fingerprint readers, joysticks
Term
processing devices
Definition
central processing unit
computer chip located inside the system unit that performs the calculations and comparisons needed for processing; controls computer
s operations; "brain"
Term
memory
Definition
additional chips located inside the system unit that the computer uses to store data and instructions while it is working with them
Term
output devices
Definition
accepts processed data from the computer and presents the results to the user
monitor, printer, speaker, headphones, headsets, data projectors
Term
storage devices
Definition
cd/dvd drives, flash memory card readers
store data on/access data from storage media
hard drive/usb flash drive- includes storage device and medium in a single piece of hardware
save data, program settings, or output for future use
insalled or attached or accessed
Term
communications devices
Definition
allow users to communicate electronically with others and to access remote information
Term
modems
Definition
connect a computer to the internet
Term
network adapters
Definition
connect a computer to a computer network
Term
web based software/software as a service/cloud computing
Definition
running programs directly from the internet without installing them on the computer
Term
system software
Definition
the programs that allow a computer to operate
Term
operating system
Definition
main system software
starts up the computer and control its operation
setting up new hardware, allowing to run other software, allowing to manage documents stored on the computer
*without one cant function!
windows, mac os, linux
Term
boot
Definition
part of computer's operating system is loaded into memory, quick diagnostic of itself, launches any programs designated to run at start up
Term
windows desktop
Definition
basic workspace for computers running the windows operating system
Term
application software
Definition
programs designed to allow people to perform specific tasks using a computer
launched via the operating system
Term
programming languages
Definition
basic, visual basic, cobol, c++, java, python
Term
markup and scripting languages
Definition
html, xhtml, javascript
used to create web pages
Term
procedures
Definition
predetermined steps to be carried out in particular situations
Term
computer users/end users
Definition
the people who use computers to perform tasks or obtain information
Term
programmers
Definition
computers professionals who write the programs that computers use
system analysis- design computer systems for their companies
computer operation personnel- responsible for day to day computer operations at a company
security specialists- securing computers and networks against hackers
Term
embedded computers
Definition
tiny computers embedded into produxts to perform specific functions/tasks
Term
mobile devices
Definition
mobile phones and other small personal devices that contain built-in computing/internet capabilities
Term
personal computers
Definition
fully functioning portable/desktop computers that are designed to be used by a single user at a time
Term
midrange servers
mini computer
midrange computer
Definition
computers that host data and program s avaliable to a small group of users
medium sized computer to host programs and data for a small network
larger, more powerful, more expensive
located out of the way
Term
mainframe computers
high end servers
enterprise-class servers
Definition
powerful computers used to host a large amount of data and programs available to a wide group of users
high electricity costs
Term
super computers
Definition
extremely powerful computers used for complex computations and processing
Term
desktop computers
Definition
conventional personal computers that are designed to fit on or next to a desk
Term
tower case
Definition
system unit that is designed to sit vertically
Term
desktop case
Definition
placed horixontally on a desk's surface
Term
all in one case
Definition
incorporates monitor and system unit into a single piece of hardware
Term
portable computers
Definition
computers that are designed to be carried around easily
Term
notebook computers/laptop computers
Definition
size of a paper and open to reveal a screen
Term
tablet computers
Definition
notebook sized computers that are designed to be used with a digital pen/stylus
Term
slate tablets
Definition
one piece computers with just a screen and no keyboard
Term
convetible tablets
Definition
clamshell design but top half can be rotated
Term
netbooks/ mini-laptops/ ultraportable computers
Definition
smaller, lighter, less expensive
Term
ultra mobile pcs (umpcs)/ handheld computers
Definition
small enough to fit in one hand, smaller, lighter
special docking stations
Term
thin client/ network computer
Definition
designed to be used in conjunction with a company network
programs are typically accessed from and data is stored on a network server
advantage- lower cost, increased security, easier maintenance
disadvantage- limited/no local storage, cant function as stand alone computer when network isnt working
used to provide employees with access to network apps and provide internet to the public
Term
internet appliances
Definition
network computers for accessing web pages and exchaning emails
Term
blade servers
Definition
contains hardware necessary to provide the complete processing power of one personal computer
easier to expand and upgrade than traditional servers, have lower overall power and cooling costs, more secure
Term
blade workstation
Definition
thin client designed specifically to access a blade server
Term
virtualization
Definition
trend
creating virtual versions of a computing resource
fulfill computing needs with fewer servers--> reduced costs for hardware and server management, lower power and cooling costs
increased efficiency
Term
supercomputers
Definition
most powerful and most expensive
extraordinary speed, accuracy, processing capabilities
connecting hundreds of smaller and less expensive computers into a supercomputing cluster that acts a single supercomputer
ex:roadrunner ibm
Term
computer network
Definition
collection of computers and other devices that are connected together to enable users to share hardware, software, and data and to communicate electronically with each other
Term
internet
Definition
largest and most well known computer network in the world
Term
internet service provider
Definition
a company that provides internet access
Term
regional network
Definition
when isp's are continually connected to a larger network, then is connected to one of the major high speed networks within a country-->backbone network--> form the internet
Term
world wide web
Definition
a collecton of documents called web pages available through the internet
Term
web site
Definition
a group of web pages that belong to one individual/company
Term
web pages
Definition
stored on computers (web servers) that are continually connected to the internet and can be accessed at any time by anyone with a computer and an internet connection
Term
web browser
Definition
web pages are viewed with it
internet explorer, chrome, safari, opera, firefox
Term
direction connection
Definition
computer is continually connected to the isp's computer
Term
dial up connection
Definition
start program that will dial and connect to the isp's server via a telephone line then open a web browser
Term
internet address
Definition
unique numeric/ text based address
ip address, domain names (identify computers), urls (identify web pages), email addresses (identify people)
Term
ip address and domain names
Definition
identify computers available through the internet
Term
top level domain
Definition
far right part of the domain name
identifies the type of organization/location
Term
uniform resource locators (urls)
Definition
uniquely identifies a specific web page
http
https- secure web pages
file transfer- upload and downnload files
Term
file extention
Definition
indicates the type of web page that will be displayed
Term
spam
Definition
unsolicited emails
Term
malware
Definition
harmful programs that can be installed on our computers without our knowledge
causes damage to the infected computer
can be attached to a program
Term
computer virus
Definition
malicious software program designed to change the way a computer operates
Term
identity theft
Definition
someone else uses your identity
Term
phishing
Definition
fake emails masquerading as lefitimate businesses to obtain personal info
Term
coding systems
Definition
represent data and programs in a manner that can be understood by the computer
Term
binary computers
Definition
most digital computers
only understand 2 states (0,1)
Term
bits
Definition
0,1
the smallest unit of data that a binary computer can recognize
Term
digital data representation
Definition
representing data in a form that can be understood by a digital computer
Term
byte
Definition
8 bits grouped together
Term
set bytes
Definition
kilobyte- 1000 bytes
megabyte- a million bytes
gigabyte- 1 billion bytes
terabyte- 1 trillion bytes
petabyte- 1000 terabytes
exabyte- 1000 petabytes
zettabyte- 1000 exabytes
yottabyte- 1000 zettabytes
Term
decimal numbering system
Definition
uses 10 symbols to represent all possible numbers
base number raised to 10
Term
numbering system
Definition
way of representing numbers
base number raised to 2
Term
ascii
ebcdic
unicode
Definition
text based data represented by binary coding system specifcally developed for text based data
Term
ascii
Definition
coding system traditionally used with personal computers
7 bit code
extended= 8 bits
Term
ebcdic
Definition
ibm
use with mainframes
extended- 8 bits
Term
unicode
Definition
universal international coding standard designed to represent textbased data written in any ancient/modern language
uniquely identifies each characters using 0 and 1
longer code
used worldwide consistently
quickly replacing ascii as primary text coding system
unicode 5.2
Term
graphics data
Definition
still images
Term
bitmap image
Definition
image comprised of a grid of small dots (pixels) that are colored to represent an image
Term
monochrome graphic
Definition
black or white
Term
true color images
Definition
24 bit
Term
audio data
Definition
song or sound
must be in digital form to be stored on a storage medium or processed by a computer
Term
video data
Definition
played using a collection of frames, each frame contains a still image
Term
machine language
Definition
before executing any program instruction, must convert the instruction into a binary code
Term
system unit
Definition
main case of a computer
houses processing hardware for the computer
Term
motherboard
Definition
the main circuit board inside the system unit
Term
circuit board
Definition
thin board containing computer chips
Term
integrated circuits
Definition
collections of electronic circuits containing microscopic pathways along which electrical current can travel
Term
transitors
Definition
switches controlling the flow of electrons along the pathways
Term
port
Definition
special connector exposed through the exterior of the system unit case
Term
drive bays
Definition
inside the system unit into which storage devices can be inserted and secured
Term
cpu
microprocessors
Definition
variety of circuitry and components that are packaged together and connected directly to the motherboard
does the vast majority of the processing for a computer
Term
multicore cpus
Definition
cpus that contain the processing components or cores of multiple independent processors on a single cpu
Term
processing speed
Definition
cpu clock speed
megahertz/gigahertz
Term
another measure of overall processing speed
Definition
max number of instructions the cpu can process per second
megaflops/gigaflops/teraflops
Term
benchmark tests
Definition
run the same series of programs on several computer systems that are identical except for one component and measure how long each task takes in order to determine the overall relative performance of the component being tested
Term
computer word
Definition
amount of data that a cpu can manipulate at one time
Term
cache memory
Definition
special group of very fast memory circuitry located on or close to the cpu
used to speed up processing by storing the data and instructions that may be needed next by the cpu in handy locations
more cache memory = faster processing
Term
internal cache
Definition
built right into the cpu chip
Term
external cache
Definition
located close to the cpu
less common
Term
bus
Definition
electronic path over which data can travel
Term
bus width
Definition
number of wires in the bus over which data can travel
Term
bus speed
Definition
Term
throughput/bandwidth
Definition
amount of data that can be transferred via the bus in a given time period
Term
memory
Definition
chip based storage
Term
volatile
Definition
content is erased when power to the memory ceases
ram
cache memory
registers
Term
nonvolatile
Definition
rom
flash memory
Term
ram
Definition
main memory
used to store the essential parts of the operating system while the computer is running and the programs and data that the computer is currently using
electronic circuits etched onto chips
measured in bytes
amount depends on cpu and operating system being used
store critical data for enterprise systems as they operate to guard against data loss and sdaving the data necessary to help industrial automation and robotics systems recover quickly from a power loss
Term
memory modules
Definition
arrangement of chips onto a circuit board
Term
dual channel memory architecture
Definition
2 paths that go to and from memory and so it can transfer twice as much data at one time as a single channel memory architecture of the same speed
Term
nonvolatile ram
Definition
magnetic ram - magnetic polarization rather than an electrical charge to store data
memristor based ram - memristors that change their resistance in response to current flowing through them
pram- special coating that changes its physical state when heat is applied
nram- carbon nanotubes
Term
register
Definition
high speed memory built into the cpu
store data and intermediary results temporarily during processing
fastest type of memory
Term
rom
Definition
nonvolatile chips that permanently store data/programs
attached to the motherboard inside the system unit and data is retrieved when needed
cant write over rom chips or erase their content
used for storing permanent instructions-- firmware
Term
flash memory
Definition
nonvolatile memory chips that can be used for storage
built into many types of devices
Term
cooling down the system unit
Definition
fans
heat sinks
water cooling systems
notebook cooling stand
ion pump cooling system- future
Term
expansion slots
Definition
locations on the motherboard into which expansion cards can be inserted to connect those cards to the motherboard
gives additional capabilities
Term
expresscard modules
Definition
notebook and netbook computers
Term
expansion buses
Definition
the buses that connect peripheral devices to the motherboard
connect directly to ports on the system unit case/expansion slots on the motherboard
Term
memory bus
Definition
the bus used to connect the cpu to ram
Term
frontside bus
Definition
connects the cpu to the chipset that connects the cpu to the rest of the bus architecture
Term
pci express bus
Definition
expansion bus
extremely fast
used with mini bus
Term
usb bus
Definition
allows 127 different devices to connect
Term
firewire/ieee 1394 bus
Definition
high speed bus standard developed by apple for connecting devices (multimedia ones)
relatively fast
Term
monitor ports
Definition
connect a monitor to a computer
vga connector
dvi
hdmi
Term
network ports
Definition
connect a computer to a computer network via a networking cable
rj-45
Term
modem ports
Definition
connect a computer to a phone outlet
Term
usb ports
Definition
connect usb devices
usb hub
Term
firewire ports
Definition
connect firewire devices to the computer
firewire hub
Term
keyboard ports and mouse ports
Definition
connect with a ps/2 connector
Term
scsi
Definition
high speed parallel ports sometimes used to attach printers, scanners, and hard drives
Term
midi ports
Definition
connect midi devices
Term
irda ports and bluetooth ports
Definition
receive wireless transmissions from devices
no plug
"beam" data
Term
flash memory card slots
Definition
connect flash media cards or other hardware using a flash media interface
Term
game ports
Definition
connect gaming devices
Term
audio ports
Definition
connect speakers or a microphone
Term
esata
Definition
connect external sata devices
Term
plug and play standard
Definition
computer automatically configures new devices as soon as they are installed and the computer is powered up
Term
hot swappable
Definition
can be plugged into their respective ports while the computer is powered up
Term
memory controller
Definition
controls the communication between the cpu cores and ram
Term
arithmetic/logic unit
Definition
section of the cpu core that performs arithmetic and logical operations
Term
floating point unit
Definition
arithmetic requiring decimals
Term
control unit
Definition
coordinates and controls the operations and activities taking place within a cpu core
directs the flow of electronic traffic within the core
Term
prefetch unit
Definition
orders data and instructions from cache or ram based on the current task
tries to predict what data and instructions will be needed and retrieves them ahead of time in order to help avoid delays in processing
Term
moore's law
Definition
number of transistors per square inch on chips doubles every 2 years since the integrated circuit was invented
Term
decode unit
Definition
takes the instructions fetched by the prefetch unit and translates them into a form that can be understood by the control unit, alu, and fpu
Term
bus interface unit
Definition
allows the core to communicate with other cpu components
Term
system clock
Definition
a small quartz crystal located on the motherboard
synchronize all of a computer's operations
sends out a signal on a regular basis to all other computer components
Term
instruction set
Definition
collection of basic machine language commands that the cpu can understand is broken down into microcode
Term
cycle
Definition
each signal is referred to as
Term
hertz
Definition
number of cycles per second is measured
Term
superscalar
Definition
the ability to process multiple instructions per cycle
Term
machine cycle
Definition
whenever the cpu processes a single piece of microcode
Term
phases of the machine cycle
Definition
1. fetch- program instruction is fetched
2. decode- the instructions are decoded so the control unit, alu, and fpu can understand them
3. execute- the instructions are carried out
4. store- the original data or the result from the alu of fpu execution is stored in the cpu's registers
Term
pipelining
Definition
the capability of a cpu to begin processing a new instruction as soon as the previous instruction completes the first stage of the machine cycle
Term
multiprocessing
Definition
where each processor or core typically works on a different job
Term
parallel processing
Definition
where multiple processors or cores work together to make one single job finish sooner
Term
hyper threading technology
Definition
a technology developed by intel to enable software to treat a single processing core as two cores
Term
nanotechnology
Definition
creating computer components, machines, and other structures that are less than 100 nanometers in size
Term
carbon nanotubes
Definition
tiny, hollow tubes made up of carbon atoms
Term
quantum computing
Definition
applies the principles of quantum physics and quantum mechanics to computers
Term
optical computing
Definition
uses light to perform digital computations
opto-electronic computer
Term
opto-electronic computer
Definition
mix of optical and electronic components
Term
silicon photonics
Definition
process of sending optical information among computers and other electronic devices using standard silicon manufacturing techniques
converging photonics and electronics
Term
terascale computing
Definition
the ability of a cpu to process one trillion floating point operations per second
Term
3d chips
Definition
increading number of components onto small chips
Term
storage medium
Definition
the hardware where data is actually stored
in inserted into its corresponding storage device in order to be read from or written to
Term
storage devices
Definition
internal, external, or remote
requires no additional disk space and are usually faster vs easily transported and stored vs accessed over a network from any computer
Term
random access
direct access
Definition
data can be retrieved directly from any location on the storage medium in any order
cd/dvd drives, usb flash drives
Term
addressable media
Definition
media that allows random access
storage system can locate each piece of stored data at a unique address which is determined by the computer system
Term
sequential access
Definition
data can only be retrieved in the order in which it is physically stored on the medium
magnetic tape drive
Term
file
Definition
anything stored on a storage medium
Term
documents
Definition
data files
Term
filename
Definition
during the storage process
used to retrieve the file when it is needed at a later time
Term
folders
Definition
to help keep files organized, related documents are stored in
aka directories
located on the storage medium
Term
logical file representation
Definition
view a documement stored as one complete unit in a particular folder on a particular drive
Term
physical file representation
Definition
access a particular document stored on a storage medium using its physical location
Term
magnetic storage system
Definition
conventional hard drives
data (o and 1) is represented using different magnetic alignments
can change the magnetic alignment when needed
Term
flash memory storage systems
Definition
represent data using electronis
Term
hard drive
Definition
store most programs and data
Term
internal hard drives
Definition
located inside the system unit
not intended to be repaired/replaced
Term
external hard drives
Definition
connect by a usb or firewire port and are frequently used for additional storage, to move files between computers, and for backup purposes
Term
built in encryption
Definition
automatically encrypts all data stored on the hard drive and protects access to the hard drive with a secure password
built in fingerprint reader
Term
magnetic hard drives
Definition
data is written to magnetic hard disks by read/write heads as 0s and 1s
Term
solid state drive
Definition
uses flash memory
for faster operation
stored on electrical charges
have no moving parts not subject to mechanical failures
Term
tracks
Definition
surface of a hard disk
concentric rings
Term
sectors
Definition
small pieces of tracks
Term
file system
Definition
record where each file is physically stored on the hard drive and what filename the user has assigned to it
Term
cylinders
Definition
collection of one particular track
area on all of the hard disks inside a hard drive that can be accessed without moving the read/write access mechanism
Term
longitudinal magnetic recording
Definition
particles on a hard disk have been arranged horizontally, parallel to the hard disk's surface
Term
perpendicular magnetic recording
Definition
increase capacity and reliability
bits are placed upright to allow them to be closer together than is possible with a horizontal layout
Term
heat assisted magnetic recording
Definition
uses lasers to temporarily heat the surface of the hard disks when storing data in order to pack more data onto the surface than is normally possible
future technique
Term
head crash
Definition
when the read/write head touches the surface
Term
data recovery firms
Definition
when hard drives containing critical data become damaged
Term
disk access time
Definition
total time it takes for a hard drive to read or write data
about 8.5 milliseconds
Term
1. seek time
Definition
move read/write heads to the cylinder that contains (or will contain) the desired data
Term
2. rotational delay
Definition
rotate the hard disks into the proper position so that the read/write heads are located over the part of the cylinder to be used
Term
3. data movement time
Definition
move the data
Term
disk cache
Definition
stores copies of data/programs that are located on the hard drive and that might be needed soon in memory chips in order to avoid having to retrieve the data/programs from the hard drive when they are requested
saves wear and tear
extend battery life
Term
hybrid hard drives
Definition
combo of flash memory and magnetic hard drive
temp store data to be written to the hard disks
further extend battery life
Term
partitioning
Definition
divide the physical capacity of a sinle hard drive logically into separate areas (partitions/volumes)
Term
logical drives
Definition
each partition is laveled and treated separately when viewed in a file management program but they are still physically one hard drive
Term
recovery partition
Definition
contains the data necessary to restore a hard drive back to its state at the time the computer was purchased and is designed to be used only if the computer malfunctions
Term
dual boot system
Definition
user specifies the operating system to be run each time the computer boot
Term
reasons for hard drive partitioning
Definition
dual boot systems
separate hard drives for file management, multiple users, etc.
Supporting users have an ad free experience!