Uploaded by VIVEK VARMA

IT Foundations Lecture 1

advertisement
IT Foundations Lecture 1
MSIT 3000 CRN 55555
Spring Semester 2025
Professor Matthew Farrell, MBA
Meet the Professor!
• Matt Farrell, MBA
• Bachelor’s degree from
Worcester State University
• Masters degree from
Southern New Hampshire
University
• Fidelity Investments, Product
Delivery Excellence
• Youth Swim Coach
• Avid Boston sports fan
2
Icebreaker
• Name
• Where you are from?
• Why Clark University?
• Your first purchase if you won the lottery?
3
IT Foundations Required Text
• Information Technology:
An Introduction for
Today's Digital World
4
IT Foundations Supplemental Text
•
•
•
•
•
The Creation and Management of Database Systems, Adele
Kuzmiakova, ISBN 9781774696736
The IT Support Handbook: A How-To Guide to Providing Effective
Help and Support to IT Users, 2nd Edition, Mike Halsey, ISBN-10
1484251326
Cloud Computing, Nayan B. Ruparelia
Emerging Technologies for Business Professionals, Nishani Vincent
and Amy Igou, ISBN-10 1119987369
Enhancing Enterprise Intelligence: Leveraging ERP, CRM, SCP,
PLM, BPM, and BI, Vivek Kale
5
Syllabus Review
MSIT 3000 Syllabus Farrell
6
Introduction
• Information Technology (IT)
•
•
•
The combination of hardware,
software, and services that
people use to manage,
communicate, and share
information.
Major influence on businesses
everywhere
Major influence on life itself!
7
IT Career Fields
Health Professions
• Health Informatics
• Clinical Systems Analyst
Artists
• Graphic Designer
• Computer Animator
Design
• Engineer
• Architect
Manufacturing
• Data Analyst
• Robotics Progammer
• Solutions Architect
Business
• Information Systems
Management
• Information Security
• Digital Marketing
8
What is a Computer System?
The set of hardware and software used for processing.
Hardware
A processor, which
processes:
Software
What we refer to
as programs
9
Computer Systems
A typical computer system is made up of three components:
The CPU
a. Control Unit
b. Arithmetic-Logic Unit (ALU)
c. Registers
Memory
a. SRAM
b. DRAM
c. ROM
Input/Output System
a. Input Devices
b. Outbput Devices
c. Storage Devices
These three parts make up the System Bus.
10
So, how does it all work?
• A program is loaded into memory. The program:
• is compiled into an executable form
• contains both program instructions and space reserved
for data that the program instructions use
• Both the code and data are stored in the memory.
• Memory is broken down into distinct locations, each with its
own address.
• CPU is informed of the address of the first instruction,
behind executing the program using the fetch-execute cycle.
11
Fetch-Execute Whomst?
Fetch-Execute Cycle
• Fetches one program instruction from memory
• Brings it into the CPU
• CPU determines what the instruction requires (decoding)
• Executes the instruction
Kinda like playing fetch with your dog, then making it do a trick.
12
Registers
Registers are used for short-term storage in the CPU, divided up
into two types:
• Control Registers
• Used by the control unit
• Data Registers
• Used by the ALU
• Store both integer values and floating-point values
13
Registers vs. Memory
Most processors contain internal storage to store the
instructions known as registers.
• One register stores the instruction
• One register stores the location in memory of where to
retrieve the next instruction.
• Other registers store data that the instruction is to operate
on.
• Registers are for immediate usage, whereas memory is used
to store information in short-term storage.
14
What is the ALU?
● ALU Functions:
○ Performs arithmetic operations: addition, negation
(used for subtraction), multiplication, and division.
○ Handles logic operations: AND, OR, NOT, XOR.
● Modern ALUs:
○ Include circuits for both multiplication and division.
○ Compute both quotient and remainder
simultaneously.
15
The ALU Advancements
● Integer vs. Floating-Point Operations:
○ Separate circuits for integer-based and floating-point-based
arithmetic.
○ Early processors lacked floating-point circuitry, relying on
integer components and software.
● Math Coprocessors:
○ Early personal computers used external math coprocessors
(e.g., Intel 8087, 80387) for faster floating-point computations.
○ Starting with Intel 80486-DX, math coprocessor circuitry was
integrated into the CPU.
○ Pentium processors standardized floating-point circuitry,
enhancing multimedia performance.
16
The BUS
● Bus Components:
○ Address Bus: Carries the numeric address of the item being accessed
(unidirectional from CPU to memory/I/O).
i. Carries binary addresses for registers, memory, or I/O devices.
ii. Always originates from the CPU.
○ Data Bus: Transfers data between components (bidirectional).
i. Used for data transfer during operations like “Load” (memory to
CPU) and “Store” (CPU to memory).
ii. Also used for instruction fetch and I/O operations.
○ Control Bus: Transmits control signals and status information
(bidirectional).
i. Carries commands like “memory read,” “memory write,” “input,”
and “output.”
ii. Includes status lines and interrupt requests from I/O devices to
the CPU.
17
Memory
Cache Memory
• Stored in the processor
• Faster, responds quicker
• Bulkier and more expensive
Main Memory
• Stored separately from the
processor
• Usually on chips inserted on the
computer’s motherboard.
18
The Memory Hierarchy
19
The Memory Hierarchy
●
●
●
●
●
Registers:
○ Fastest and smallest memory located within the CPU.
○ Used for immediate data processing.
Cache Memory:
○ Small, fast memory located close to the CPU.
○ Stores frequently accessed data to speed up processing.
○ Typically divided into levels (L1, L2, L3) with L1 being the fastest and smallest.
Main Memory (RAM):
○ Larger and slower than cache.
○ Stores data and instructions currently in use by the CPU.
○ Volatile memory, meaning it loses data when power is off.
Secondary Storage:
○ Non-volatile memory like hard drives and SSDs.
○ Used for long-term data storage.
○ Slower than RAM but offers much larger storage capacity.
Tertiary and Off-line Storage:
○ Includes external storage devices like USB drives, CDs, and cloud storage.
○ Used for backup and archival purposes.
○ Typically the slowest form of storage but provides additional capacity and portability.
20
Bits & Bytes
21
Clock Cycle
A clock cycle is a single electronic pulse of a CPU.
During each cycle, the CPU can perform a basic
operation such as fetching an instruction,
accessing memory, or writing data. Essentially, it’s
the smallest unit of time in which a processor can
complete a task.
22
Input/Output
Input Devices enter data or commands into a compute system for
processing
Output Devices generate data or information after processing
input
The two terms that refer to I/O and whether they are regulated by
clock cycle are:
Synchronous Access is when the Asynchronous Access is when the
CPU can directly control the start
signal itself may require
of the I/O process.
synchronizing information to
The CPU sends the initiating
indicate the start and end of a
control signal(s) to the device that
transmission.
is handling the I/O request at the This is usually in the form of start
beginning of the I/O process
bits and stop bits.
23
Start bits & Stop Bits
24
Input Devices
● Keyboard: Used for typing text and commands.
● Mouse: A pointing device for navigating and interacting
with the computer.
● Touchpad: A touch-sensitive surface used mainly on
laptops.
● Scanner: Converts physical documents into digital format.
● Microphone: Captures audio input.
● Joystick: Used for gaming and controlling simulations.
● Graphics Tablet: Allows artists to draw directly into the
computer.
● Webcam: Captures live video input.
25
Output Devices
● Monitor: Displays visual output from the computer.
● Printer: Produces a physical copy of digital documents.
● Speakers: Output audio from the computer.
● Headphones: Personal audio output device.
● Projector: Projects visual output onto a larger screen.
● Plotter: Prints high-quality graphics and designs.
● GPS: Provides navigational information.
● Sound Card: Converts digital audio signals to analog.
● Video Card: Converts digital video signals to analog.
● Speech Synthesizer: Converts text to spoken words.
26
Input Output Devices
Touch Screen: sensitive enough so that touching the surface is
registered and data is sent to the processor
Light Pen: Used with CRT-Style output devices.
A light beam is is pointed at a screen and the electron
beam
is sensed. Once detected, the CRT can determine precisely
where the pen was pointed
Stylus: Interacts with the touch screen surface, similar to our
fingers.
27
Storage Devices
Magnetic Disk Storage: Uses magnetism to store and retrieve
digital information
• The storage medium is coated with a magnetic material.
• The data is stored in the form of tracks, spots, and sectors.
• Uses Read/Write heads to move over the disk to read and
write the data by changing the magnetisation of the material
• Examples of this are hard disk drives, floppy disks, and
magnetic tapes
28
Storage Devices
Magnetic Tape Storage: A thin strip of plastic coated with a
magnetizable material.
• The data is stored by magnetizing the tape in patterns that
represent binary data.
• The read/write heads move over the tape and change the
magnetization of the material
• Used for long-term archival storage, backups, adn data
interchange.
29
Storage Devices
Optical Disc Storage: a type of storage that uses laser
technology to read and write data.
• Uses low-power laser beams to encode and retrieve data
• The data is stored as tiny pits and lands on the disks surface,
arranged in a spiral track
• A laser beam reads the data by detecting the reflection from
the pits and lands, then writes data by altering the surface of
the disk.
• Examples: CDs, DVDs, Blu-Ray discs
30
Numbering Systems
Unary: /////
• Used in theoretical computer science when dealing with
Turing machines.
• Used when keeping score through hash or tick marks
Binary: 11111111, 10101010, 10001000
• How digital computers process and store information
Decimal: 1, 10, 100, .1, .01, .001
• How humans decipher numbers
31
Storage Devices
Solid-State Storage: Non-volatile computer storage that uses
electronic circuits to store data.
• Unlike traditional hard disk drives, there are no moving
parts.
• Makes it more durable!
• Uses integrated circuits, typically NAND flash memory, to
store data persistently.
• Consumes less power which makes it ideal for portable
devices like flash drives and memory cards
• Offers faster read and write speeds compared to magnetic
storage
32
Converting Decimal to Binary
1. Divide any number by 2
2. Continue dividing the quotient by 2 until you reach 0
a. Be sure to record each remainder
3. Read the remainders in reverse order
Let’s do this for 32, because it is my go-to roulette number.
32/2=16, remainder 0
16/2=8, remainder 0
8/2=4, remainder 0
4/2=2, remainder 0
2/2=1, remainder 0
1/2=0, remainder 1
Read the numbers
from bottom to top
The binary
representation of 32
is 100000
33
Converting Binary to Decimal
Lets convert 1000101 to its decimal form
1. Write down the binary number and assign powers of 2 to
each bit
a. 1 x 2^6
b. 0 x 2^5
Shout out the
c. 0 x 2^4
answer when you
d. 0 x 2^3
e. 1 x 2^2
get it!
f. 0 x 2^1
g. 1 x 2^0
2. Calculate the value of each bit
3. Add up all the values
34
Binary Operations
Boolean Operations: Operations that have one of two values,
True (1) or False (0).
• AND - 1 if both inputs ar 1
• OR - 1 if either input is 1
• NOT - negate the input (1 becomes 0, 0 becomes 1)
• XOR - 1 if both inputs differ
• NAND - 1 if both inputs are not 1
• NOR - 1 if both inputs are 0
• COINCIDENCE - 1 if both inputs are the same
35
Break time!
Please report back to class in 10 minutes
36
Group Activity
Break up into 4 groups
Group 1: The CPU Station
Group 2: The Memory Station
Group 3: The Storage Station
Group 4: The Binary Station
37
Quiz Review
38
Download