• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/154

Click to flip

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