Chapter 4: Hardware and Software Flashcards
Three important themes thats emerged from IT
- Price & Performance advances: Continuous evolution of IT enabled prices of processing power, data storage and network capacity to improve dramatically
- Smaller is better: History of IT is summarized by the constant trend to make things smaller yet more powerful
- The network is the thing: Value of IT is measured by the power of the processor but also the power of network that the machine can assess.
Define computer hardware
Electronic components and related gadgetry that input, process, output, and store date according to encoded instructions.
Hardware components: CPU
“the brain”
Selects instructions, processes them, performs arithmetic and logical comparisons, and stores results of operations in memory.
2 CPU=dual processor
4 CPU=quad processor
Hardware components: main memory
Works in conjunction with the CPU
CPU reads data and instructions from memory and then stores the results in main memory
Also called RAM (Random access memory)
Hardware components: Storage hardware
Used to save data and programs
Magnetic disks, called hard drives are most common
Solid-state storage (SSD Drive): Much faster, but several times more expensive
USB is a portable SSD
Optical disks such as CDs and DVDs are also storage
Types of hardware
- PC (Apple Mac Pro)
- Tablet (iPad, Microsoft Surface)
- Phablet (Phone+Tablet) (Samsung Galaxy Note, iPhone Plus)
- Smartphone (cell phones with processing capability) (iPhone, Samsung Galaxy)
- Server: Computer designed to support processing requests from many remote computers and users. (‘clients’ are PCs, tablets, and phones that access the servers. Similar to a server-client relationship in a restaurant)
- Server farms: Collection of thousands of servers.
Bits
Binary digits
How computers represent data
001000101010101111101010
Data sizes (Bytes)
Bits are grouped into 8-bit groups, called bytes.
One character data fits into one byte, thus computing device with 100 million bytes of memory = holds up to 100 million characters.
Kilobyte (KB): 1024 bytes Megabyte (MB): 1024 KB Gigabyte (GB): 1024 MB Terabyte (TB): 1024 GB Petabyte (PB): 1024 TB Exabyte (EB): 1024 PB Zettabyte (ZB): 1024 EB
What is CPU speed measured in?
Expressed in cycles called hertz
Volatile vs Non volatile data
Volatile: Contents are lost when the power is off (cache and main memory)
Nonvolatile: Contents survive when the power is off (magnetic and optical disks)
Internet of Things (IoT)
One of the hardware developments that can disrupt existing organizations
Idea that everyday objects are being embedded with hardware capable of sensing, processing, and transmitting data
People like ‘smart’ devices and are willing to pay considerably more for them. Businesses need to improve their existing devices into smart ones and sell them for more, or the competition will.
Self-driving Cars
One of the hardware developments that can disrupt existing organizations
Navigation of the traditional cars using variety of sensors, to remove human intervention.
Will make life easier, cheaper, safer, and disrupt established industries
3-D printing
One of the hardware developments that can disrupt existing organizations
New advances in 3-D printing could alter not on the competitive scene, but the business industries in general.
There may be a time when you can create literally anything with a printer
Operating system (OS) & Application programs
Program that controls the computer’s resources. Makes the computer usable (read/write data, perform memory swapping, manages user interface, etc) but does little application-work.
the application’s design determines whether the client, the server, or both can process the app
Two software-related constraints
- Particular versions of operating systems are written for particular types of hardware. (Microsoft Windows works only on processors from Intel and other suitable companies)
- Two types of application programs exist
Native (thick-client) applications: Programs that are written for a particular OS (Microsoft Access will only run on Windows OS)
Web (thin-client) applications: Designed to run within a computer browser (Chrome, firefox, etc)