Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
154 Cards in this Set
- Front
- Back
Twisted-Pair Wire
|
Two strands of insulated copper wire, twisted around each other
|
|
Twisted-Pair Wire-disadvantage
|
relatively slow (1-128 Mbps), interference
|
|
Coaxial Cable
|
Insulated copper wire wrapped in a solid or braided metal shield, then an external cover
|
|
Advantages of Coaxial Cable
|
less interference, faster (~200 Mbps)
|
|
Fiber-Optic Cable
|
Dozens or hundreds of thin strands of glass or plastic that transmit pulsing beams of light rather than electricity
-The light used is typically IR |
|
Fiber-Optic Cable
Advantages |
-fast (~ 2Gbps), less interference, more reliable, lighter, cannot be easily wiretapped
-Dispersion considerations, alleviated by repeaters and optical amplifiers (1987) |
|
Infrared Transmission (IR)
|
Transmission speeds of 1-4 Mbps, deprecated technology for wireless mice and keyboards
|
|
Broadcast Radio
|
For long range communications
|
|
Microwave Radio
|
Super-high frequency radio waves (~ 45 Mbps)
|
|
Communication Satellites
|
-Microwave relay stations that orbit around the earth
-Eliminate the line-of -sight limitation of the above technologies |
|
GEO
|
(22K mi from earth): e.g. broadcast TV, weather, surveillance
|
|
MEO
|
(5K-10K mi from earth): e.g. navigation and communication satellites such as U.S. NAVSTAR and GPS
|
|
LEO
|
(200-1000 mi from earth): e.g. surveillance, imaging
|
|
Bluetooth
|
A wireless standard aimed at linking cell phones, PDAs, computers, and peripheral devices up to 30 ft, speeds < 1 Mbps
|
|
WiFi (Wireless Fidelity)
|
-A wireless standard aimed at helping portable computers and handheld devices to communicate at high speeds and share Internet connections at distances up to 300 ft
-Uses WAP, 10 x speed of Bluetooth -WiFi utilizes WEP, WPA & WPA2 -Auto-connection concerns |
|
Modems
|
Modems are devices that convert signals between analog and digital formats to allow for proper transmission of data over different physical mediums
|
|
types of modems
|
Internal & External
Wireless Cable DSL Power lin |
|
Packet:
|
A fixed-length block of data for transmission. Includes headers, src & dest addresses, and a payload. Data transmissions are broken up into packets.
|
|
Bandwidth
|
The range or band of frequencies that a transmission medium can carry in a given period of time. Can be expressed in Hz or bps.
|
|
Bandwidth
Baseband |
Only one signal can travel at a time
|
|
Bandwidth
Broadband |
Several signals can be sent at once
|
|
The OSI Model
|
A seven-layer logical break-down of network interaction to facilitate communication standards
|
|
Protocol
|
A set of conventions that govern the format of data transmitted electronically. They ensure that all data is exchanged in a consistent format
|
|
TCP/IP
|
-The protocols that enable all computers to interpret and use data transmitted over the Internet.
-TCP is a transport layer protocol and IP is a network layer protocol -TCP is reliable, in order, implements flow control |
|
IP Address
|
-Used to uniquely identify computers on the Internet
-Can be dynamic (changes for each session) or static (fixed) -Syntax: four sets of numbers between 0 and 255 separated by decimals (for IPv4), e.g. 196.129.1.6 -Dynamic IP addresses are assigned by DHCP servers -Dynamic addresses are suitable for clients, static addresses are suitable for persistent sites |
|
Dial-up
|
Cheap (< $20), slow (< 56 Kbps), widespread availability
|
|
The “last mile” problem (Dial up)
|
replacing copper wire lines is a financial and technical challenge
|
|
T-Carrier (T1/T2/T3):
|
A traditional trunk line that carries multiple telephone circuits
Speeds of up to 45 Mbps Cost: > $1,000 |
|
Digital Subscriber Line (DSL)
|
Principal competition to cable, always on
Speeds of 1.5-9 Mbps for downloads and 64 Kbps-1.5Mbps for uploads Availability limitations Cost: ~ $40 |
|
Cable:
|
Connects PCs to cable TV systems utilizing unused portions of cable for data transfer, always on
Speeds of 50 Mbps for downloads and 1.4 Mbps for uploads Performance issues Cost: ~ $40 |
|
Satellite
|
Communications satellites transmit microwaves from earth-based stations, always on
Speeds of 256-400 Kbps Cost: ~ $100 |
|
Broadband over Power Lines (BPL):
|
Uses existing electricity networks for data and voice transmission
Has potential for interference with radio signals Cost: ~ $30 |
|
WiFi
|
Wi-Fi permits transmission speeds of 1-11 Mbps, 300 ft range
Is it legal and technically safe to use the unsecured wireless connection to which you do not subscribe? |
|
The Internet Hierarchy
|
ISP (Internet Service Provider)
POP (Point Of Presence) NAP (Network Access Point)/ PNAP (Private/Peer NAP) Backbone |
|
Internet 2
|
Cooperative university/business research project
New standards for large-scale higher-speed data transmission Requires state-of-the-art infrastructure |
|
Cell Phones
|
Analog (1G), Digital (2G), Broadband (3G)
2G: U.S. wireless standards (GSM, TDMA, CDMA, FDMA) 2.5G: GPRS, EDGE 3G: EV-DO, UMTS |
|
WiMAX
|
Potential range: 30mi
Data transfer rates ranging from 15 Mbps to 40 Mbps |
|
Mobile Security Concerns
|
SMS spoofing (some use legitimate software such as Clickatell, Verizon blocks about 50,000 spam SMS per day)
|
|
Mobile Security Concerns
Malicious code attacks |
Spread through Bluetooth, required restarting phone after exposure and user opening malicious file
Actions: dialers, delete files, draining batteries |
|
Components of Networks
|
Connection systems, computers with NICs, Network OS, Shared devices,
Routers (direct messages between different networks)/Hubs/Switches/Bridges (connect similar networks)/Gateways (connect dissimilar networks) |
|
Types of Networks (based on coverage scope)
|
WAN, MAN, LAN, etc
|
|
Types of LANs (based on computer roles)
|
Client/Server, P2P
|
|
Network Topologies
|
Bus (susceptible to collisions)
Ring Star (hub at the center, no collisions) |
|
Machine Language
|
Instructions written in binary
Programmer has to remember which combination of binary digits means what Each instruction performs one very-low level task Tedious, time-consuming and prone to errors Each CPU has its own machine language, i.e. machine language is machine-dependent Every program that is to run on a computer must be converted to machine language A subset of Pep/7 instructions |
|
Assembly Language
|
Uses mnemonic codes to represent machine language instructions
More user-friendly Assembly language is machine-dependent An assembler can be used to translate assembly language into machine language |
|
High-Level Languages
|
More similar to a human language
Allows programmers to write in a familiar notation General purpose, i.e. can be used to write programs that address a wide variety of problems High-level languages are machine-independent |
|
compiler
|
can convert an entire program of a high-level language into machine language before the program is executed
|
|
source code
|
The high-level version of the program
|
|
object code or binary code
|
The machine language version of the program
|
|
interpreter
|
translates each high-level program statement into machine language and executes it immediately, statement by statement
An interpreter does not save an object code version of the program |
|
Very High-Level Languages
|
Very high-level programming languages are problem-oriented
They are designed to solve specific problems Examples: report generators, query languages, etc. |
|
Very High-Level Languages
|
Very high-level programming languages are problem-oriented
They are designed to solve specific problems Examples: report generators, query languages, etc. |
|
Object-Oriented Programming
|
An Object is a self-contained module that can contain both data and procedures (methods) which read or manipulate the data.
An object can represent a person, an event, an action, etc. Objects are reusable Program creation becomes faster due to the reuse of objects |
|
Encapsulation(opp)
|
An object contains (encapsulates) both data and methods
|
|
Inheritance(opp)
|
Once you have created an object, you can use it as the foundation for similar objects that have the same behavior and characteristics
|
|
Polymorphism(OPP)
|
A procedure leads to different results depending on the object that it applies to
|
|
Scripting Languages
|
A script is a short list of self-executing commands
Can perform instructions without user-involvement or may be initiated by user-input |
|
Variables
|
Represent named places into which values are stored and from which values are retrieved
|
|
Data types
|
Integers
Floating point numbers Booleans Strings |
|
Integers
|
whole numbers
|
|
Floating point numbers
|
numbers with decimals
|
|
Booleans
|
true/false values
|
|
Strings
|
sequence of characters
|
|
Variable names & naming conventions
|
Variable names are case-sensitive
Cannot start with a number Cannot be a reserved keyword |
|
Declaration
|
A statement that associates an identifier with a variable
|
|
Assignment
|
Storing a value into a variable
Can be made via user input, fixed assignment, or using an expression |
|
System Software
|
enables application software to interact with the computer and manages the computer’s resources
|
|
Operating System (OS
|
The principal component of system software, manages basic operations of the computer
|
|
Device Driver
|
Helps the computer control peripheral devices
|
|
Utility Program
|
Supports, enhances, and expands capabilities of existing programs
|
|
Language Translator
|
Translates high-level language programs to machine code
|
|
Backup
|
Makes a duplicate copy of the specified data
|
|
Data-Recovery
|
Restores data that has been physically damaged or corrupted
|
|
Virus Protection
|
Scans files, detects, and removes viruses
|
|
Data Compression
|
Removes redundant elements, gaps, and unnecessary data from files
|
|
Disk Scanner & Cleanup
|
Detects and removes unnecessary files, detects and corrects disk problems
|
|
Defragmenter
|
Finds all scattered files on a hard disk and reorganizes them as contiguous files
|
|
The Operating System
|
The operating system (OS) is the principal component of system software
It consists of the master system of programs that manage the basic operations of the computer |
|
Some of the functions of the OS are:
|
Memory management
CPU scheduling Process management File management Security management |
|
Software Platform
|
A particular operating system on which a computer is based
|
|
Disk Operating System (DOS):
|
The original OS by Microsoft, command-driven user interface
|
|
Network Operating Systems
|
Netware, Linux, Unix, etc.
|
|
Booting
|
is the process of loading the OS into the computer’s main memory
|
|
The Boot Disk
|
A CD that contains all the files needed to launch the OS
When the computer is turned on with the boot disk in the disc drive, the OS files are forced to the BIOS, i.e. it takes precedence over obtaining the OS files from the hard drive |
|
The process states:
|
New
Ready Running Waiting Terminated |
|
Non-preemptive Scheduling
|
Scheduling that occurs when the currently executing process gives up the CPU voluntarily
|
|
Preemptive Scheduling
|
Scheduling that occurs when the OS decides to favor another process, preempting the currently executing process
|
|
Turnaround Time
|
The scheduling metric that measures the elapsed time between a process’ arrival in the ready state and its completion
|
|
Approaches to CPU scheduling
|
First-come first-serve (FCFS)
Shortest job next (SJN) Round robin |
|
logical address
|
is a value that specifies a generic location relative to the program but not with respect to the actual main memory device
|
|
physical address
|
is an actual address in the main memory device
|
|
Address binding
|
The mapping from a logical address to a physical address
|
|
Three memory management techniques
|
Single contiguous memory management
Partition memory management Paged memory management |
|
Single Contiguous Memory Management
|
The approach to memory management in which a program is loaded into one continuous area of memory
|
|
Fixed Partition Technique
|
The memory is divided into a specific number of partitions into which programs are loaded
|
|
Dynamic Partition Technique
|
The memory is divided into partitions as needed to accommodate programs
|
|
Partition selection:
|
First fit
Best fit Worst fit |
|
Paged Memory Technique
|
An approach in which process are divided into fixed-size pages and stored in memory frames when loaded
|
|
Frame
|
A fixed-size portion of main memory that holds a process page
|
|
Page
|
A fixed-size portion of a process that is stored in a memory frame
|
|
Page-Map Table (PMT):
|
The table used to keep track of page/frame relationships
|
|
Vacuum Tubes
|
Light-bulb sized electronic tubes with glowing filaments, high failure rates, damaged tubes had to be replaced for the computer to function
|
|
Transistor:
|
Developed in 1947 by Bell Labs, tiny electrically operated switch, alternate between “on” and “off” states
|
|
Integrated Circuit
|
An entire electronic circuit formed on a single “chip” often made of silicon
|
|
Microchips
|
AKA “industrial rice” Store and process data, has millions of micro-miniature electronic circuits etched on the chip via the photolithography process
|
|
Processor Basics
|
Vacuum Tubes
Transistor Integrated Circuit Microchips |
|
Microprocessors
|
CISC
RISC |
|
RISC
|
Used mostly in workstations, many seldom-used instructions are eliminated
|
|
CISC
|
Supports a large number of instructions at relatively low speeds
|
|
Types of microprocessors used in most PCs
|
Intel-Type
Motorola-Type PowerPC Type |
|
Intel-Type
|
Chips made by Intel, AMD, Cyrix, and others, used in 90% of computers, Intel on Mac
|
|
Motorola-Type
|
Chips made by Motorola and until recently was the only type exclusively used in Apple Macintosh PCs
|
|
PowerPC Type
|
Used by PowerMac and G5 Macintoshes
|
|
Chipset
|
Collection of interconnected chips that determine what type of processors, memory, and other hardware will work on the same motherboard
|
|
Word Size
|
The number of bits a processor may process at one time, typically 32 or 64
|
|
The CPU consists of
|
The Control Unit
ALU Registers Buses |
|
The Control Unit
|
directs electronic signals
|
|
ALU
|
Performs arithmetic and logical operations
|
|
Registers
|
Special high-speed storage areas that temporarily store data
|
|
Buses
|
Electrical data roadways through which bits are transmitted
|
|
The machine cycle consists of four operations
|
fetching, decoding, executing, storing results
|
|
System Clock
|
Controls how fast operations take place within the computer take place, sends a steady stream of digital pulses to the interval between pulses are called cycles
|
|
Speed measurement units for various computer categories
|
MHz, GHz for PCs, MIPS for workstations and mainframes, FLOPS for supercomputers CPU
|
|
Parallelism & Pipelining
|
Executing operations of more than one instruction at the same time
|
|
Interleaving:
|
The CPU alternates communication between multiple memory banks
|
|
Bursting
|
The CPU retrieves data from multiple consecutive addresses in memory
|
|
Hyperthreading
|
The CPU handles multiple simultaneous requests from the OS or software
|
|
RAM (Random Access Memory):
|
Temporarily stores program instructions and data,volatile, various types: DRAM, SDRAM, DDR-SDRAM, etc.
|
|
ROM (Read Only Memory):
|
Stores fixed start-up instructions such as the BIOS, non-volatile, some types can be re-programmed (flashing the ROM)
|
|
CMOS
|
Stores flexible start-up instructions such as time, date, and calendar, it is powered by a battery, non-volatile
|
|
Flash
|
Stores programs and data, non-volatile
|
|
Cache
|
Temporary storage for instructions and data that the processor is likely to use frequently
|
|
Level 1 (L1) Cache
|
part of the processor chip
|
|
Level 2(L2) Cache
|
may or may not be a part of the processor
|
|
Level 3
|
cache is optional
|
|
Expansion Slots
|
Sockets on the motherboard into which expansion cards can be plugged, open vs. closed architectures
|
|
Expansion Slots
|
Sockets on the motherboard into which expansion cards can be plugged, open vs. closed architectures
|
|
Expansion Cards
|
Circuit boards that provide more memory or control peripheral devices
Include graphic, sound, modem, network interface, and PC cards |
|
Common Buses connect cards to motherboard
|
Include ATA/IDE, PCI, PCI Express, AGP
|
|
Ports
|
Connection socket or jack on the outside of the system unit into which different types of cables can be plugged
Include serial, parallel, SCSI, USB, FireWire, dedicated, IrDA, MIDI, Bluetooth, Ethernet ports |
|
Secondary Storage
|
Hard disks
Smart cards Optical disks Online Storage |
|
The storage hierarchy
|
Bits
Characters Fields Records Files |
|
Types of Databases
|
Individual
Shared Distributed Public databanks Object oriented |
|
The relational database model
|
It relates data in different files through the use of the key field or a common data element
|
|
Schema
|
objects (entities) represented in the DB and the relationships between them
|
|
Query techniques
|
QBE, query languages such as SQL
|
|
Mirroring
|
multiple copies in different locations
|
|
Reprocessing
|
redoing the processing from a known past point
|
|
Rollforward
|
a variant of reprocessing
|
|
Rollback
|
undoing unwanted changes
|
|
Data Mining
|
the computer-assisted process of sifting through and analyzing vast amounts of data in order to extract meaning and discover new knowledge
Data sources |
|
The Database Management System
|
A program that controls the structure of the database and access to the data
|
|
The advantages of DBMSs
|
File sharing
Reduced data redundancy Improved data integrity Increased security Ease of data maintenance |
|
Features of DBMSs
|
Data dictionary
Utilities Report generator Access security |