You are on page 1of 56

บทที่ 1

ระบบคอมพิวเตอร์

• ฮาร์ดแวร์ (Hardware)
• ซอฟต์แวร์ (Software)
HW

• พีเพิลแวร์ (Peopleware)
Read a,b
c = a+bSW PW
print c
1-1
ประเภทของคอมพิวเตอร์

• แบ่งตามการกระทำาของ
ข้อมูล
• แบ่งตามลักษณะการใช้งาน
• แบ่งตามขนาดหน่วยความจำา

1-2
แบ่งตามการกระทำาของ
ข้อมูล

• Analog Computer ความร้อน

• Digital Computer abc

• Hybrid Computer
A/D DIGITAL D/A

CONVERTER

1-3
แบ่งตามลักษณะการใช้งาน

• ใช้งานเพื่อวัตถุประสงค์พเิ ศษ
(Special purpose computer)
– Computer Temography (CT)
• ใช้งานทัว่ ไป (General purpose
computer)

1-4
แบ่งตามขนาดหน่วยความ
จำา

• Mainframe (Giga byte)
• Minicomputer (Mega byte)
• Microcomputer (Kilo byte)

1-5
บิต กับ ไบต์

บิต (Bit) คือ หน่ วยทีเ่ ล็กทีส
่ ุดทีอ
่ าจเป็น

เลข 0 หรือ 1 ย่อมาจาก Binary Digit
ไบต์ (Byte) คือ กลุ่มของบิต จำานวน 6-8

บิต ใช้เข้ารหัสแทน อักษร หรือ ตัวเลข 1
ตัว และนิ ยมใช้เป็นหน่ วยวัดความจุข้อมูล

1-6
หน่วยวัดความจุข้อมูล

• 1 Byte = 6-8 Bit
• 1 Kbyte = 210 Byte =1024
Byte
• 1 Mbyte = 210 Kbyte
• 1 Gbyte = 210 Mbyte

K= Kilo กิโล M = Mega เมกะ
G = Giga จิกะ T = Tera เทรา
1-7
เครื่องเมนเฟรม (Mainframe)

• มีสมรรถนะสูง คำานวณได้เร็ว มีผู้
ใช้งานพร้อมกันได้หลายคน
• มักเชื่อมต่อกับเครื่องปลายทาง
ได้จำานวนมาก
• ปั จจุบน
ั ใช้ตามหน่วยงานขนาด
ใหญ่

1-8
เครื่องมินิคอมพิวเตอร์ (Mini
computer)

• คอมพิวเตอร์ทม ี่ ีสมรรถนะปานกลาง
• สามารถเชื่อมต่อกับเครื่องปลายทางได้
หลายเครื่อง
• ลั
ก ษณะการทำ า งานเป็ นแบบ Centralized
• นิ ย มใช้
ก บ
ั หน่ ว ยงานขนาดย่ อม

1-9
ไมโครคอมพิวเตอร์
(Microcomputer)
• คอมพิวเตอร์ขนาดเล็ก
• หนึ่งคนใช้ได้หนึ่งเครื่อง
• นิ ยมใช้ในร้านค้าและ
สำานักงาน

1-10
HARDWARE

• หน่ วยรับข้อมูล (Input Unit)
• หน่ วยประมวลผลกลาง (Central
Processing Unit)
• หน่ วยแสดงผล (Output Unit)
• หน่ วยความจำา (Memory Unit or
Storage Unit)
1-11
อุปกรณ์รับข้อมูลเข้า (Input
Unit)

• การป้ อนข้อมูลทางอุปกรณ์รับ
ข้อมูลโดยตรง (Online)
• การเตรียมข้อมูลบนสื่อบันทึก
ข้อมูล (Off Line)

1-12
การป้ อนข้อมูลทางอุปกรณ์
รับข้อมูลโดยตรง (Online)
• Keyboard

ข้อมูล อุปกรณ์รบั CPU
ข้อมูล

1-13
การเตรียมข้อมูลบนสื่อ
บันทึกข้อมูล (Off Line)
• เครื่องเตรียมข้อมูล (Data entry device)
–Keypunch, Key to tape device, Key to disk
device
–Key to cassette
• เครื่องอ่านข้อมูล
–Magnetic ink character recognition,
Optical

1-14
ภาพการเตรียมข้อมูลแบบ
Offline
• OFFLINE O
F
เครื่ องเตรี
ย ม สื่อ F
ข้อมูล
ข้อมูล บันทึก L
อุปกรณ์ ข้CPU
อมูล
อ่าน I
ข้อมูล N
1-15
หน่วยรับข้อมูล (input Unit)

• แป้ นพิมพ์ (Keyboard)

• เมาส์ (Mouse)
• สะแกนเนอร์ (Scanner)
• เครื่องอ่านรหัสแท่ง
(Bar Code Reader)

1-16
หน่วยรับข้อมูล (input Unit)
เครื่องอ่านอักขระด้วยแสง
• (Optical Character Reader)
เครื่องอ่านพิกัด (Digitizer)

กล้องถ่ายวีดท ี ัศน์ (VDO Ca
• mera)

1-17
หน่วยประมวลผลกลาง
Processor
หน่วยควบคุม และหน่วยคำานวณ ตรรกะ คือ สมอง

ของคอมพิวเตอร์ ทีค ่ ิด ทำางานต่างๆตามทีเ่ ราสัง่
นิ ยมเรียกว่า หน่วยประมวลผลกลาง หรือ CPU :

Central Processing Unit หรือ Processor
ปั จจุบน
ั มีผู้ยอ
่ หน่วยนี้ ลงบนแผ่นวงจรเล็กๆ เรียกว่า

ชิพ (Chip) หรือ ไมโครโพรเซสเซอร์ Microprocessor

1-18
หน่วยประมวลผลกลาง
(CPU : Central Processing
Unit)
• หน่วยคำานวณ และ ตรรกะ
(ALU:
Arithmetic Logic Unit )
• หน่วยควบคุม (CU: Control
Unit)

1-19
หน่วยความจำา (Memory Unit
or Storage Unit)
• หน่วยความจำาหลัก (Main Memory)
– ROM : Read Only Memory
– RAM : Random Access Memory

• หน่วยความจำาสำารอง (Secondary St
orage/Memory)
– SAS: Sequential Access Storage
– DAS/RAS : Direct/Random Access Storage

1-20
พื้นทีภ
่ ายในหน่วยความ
จำาหลัก

• Program Area
• I/O Area
• Working Area

1-21
ภาพแสดงหน่วยประมวล
ผลกลาง

• Secondary Proces
Storage sor

ROM RAM
Out
Keyboard put
CU ALU

1-22
ชนิ ดของรีจีเตอร์ (Register)

• รีจีสเตอร์ท่ัวไป (General Register)
• รีจีสเตอร์พเิ ศษ (Special Register)
–Accumulator Register
–Instruction Register
–Program Counter หรือ Address register

1-23
ตัวอย่างโปรแกรม

• PROGRAM
INPUT A,B
C = A + B
IF C > 15 THEN
PRINT
ELSE
PRINT “NUMBER IS LESS THAN 15”
END IF
DATA 10,20
END 1-24
ภาพแสดงการทำางานของ
CPU
CPU
• MEMO

C ACC
A R1 REG
c
B R2
ADDER
R3

Control UnitIR-REG ADD-REG
1-25
Access Memory

• Word
1 2 3
1111 0001 1111 0010 1111
0011
5 6
7 8
10
9 11
12 13 1
1-26
วิธีการบันทึกในหน่วยความ
จำาสำารอง

• อุปกรณ์การอ่าน และ
อุปกรณ์บันทึก
อุปกรณ์บันทึก
สื่อ
CPU บันทึ
------- ก
MEMO
อุปกรณ์อ่าน
1-27
หน่วยความจำาสำารอง หรือ
สื่อบันทึก
(Secondary Memory)
• SAS : Sequential Access Storage
–บัตรเจาะรู (Punch Card)
ปCard Reader
ปCard Punch
–แถบกระดาษ (Paper Tape)
–เทปแม่เหล็ก (Magnetic Tape)
–เทปตลับ (Tape cassette)
1-28
DAS/RAS

จานแม่เหล็ก (Magnetic Disk)

เครื่องอ่านและบันทึกจานแม่เหล็ก (Disk drive)

แผ่นดิสเก็ตต์ (Diskette, Floppy Disk)

เครื่องอ่านและบันทึกดิสเก็ตต์ (Diskette drive)

Hard disk หรือ Fixed disk

จาน CD-ROM

1-29
ภาพบัตรเจาะ

1-30
ภาพเครื่องเจาะบัตร

1-31
ภาพแถบกระดาษ

1-32
ภาพเทปแม่เหล็ก

1-33
ลักษณะการบันทึกเทป

• Inter record Gap Record 1Record 2Record 3
• Block
Interrecord Gap
• Physical record
• logical record
R1 Interblock Gap
R2 R3
Physical Logical
Record 1-34
ภาพเครื่องบันทึกเทปแม่
เหล็ก

1-35
DAS: Direct Access
Storage

• Megnetic Disk
• Diskette
• Hard disk or Fixed disk
• CD-ROM

1-36
ภาพจานแม่เหล็ก (Magnetic
disk)

1-37
รายละเอียดจานแม่เหล็ก

Tracks: ร่องบันทึกข้อมูลตามแนวเส้นรอบวงบนจานแม่เหล็ก หรือ
• ตาม ความกว้างของเทปแม่เหล็ก ร่องบันทึกข้อมูลแต่ละร่อง ไม่ตอ

เนื่ องกัน
Sector: ส่วนหนึ่งของร่องบันทึกข้อมูลบนแผ่นจานแม่เหล็กชนิ ดอ่อน
• ซึง่ บันทึกข้อมูลระหว่าง 128 byte ถึง 1 Kb
Cylinder: แนวดิง่ ตรงกันของร่องบันทึกข้อมูลบนชุดจานแม่เหล็ก
• แต่ละ แผ่นวางเรียงซ้อนกันบนแกนเดียวกัน ดังนัน
้ ถ้า 200 ร่อง
บันทึก ก็จะมี 200 Cylinder
Surface: พื้นผิวของจานแม่เหล็ก 1 แผ่นมี 2 พื้นผิว

1-38
ภาพแผ่นดิสเก็ตต์

1-39
ภาพแผ่น CD-ROM

CD- • มีการบันทึก
ROM ลักษณะเหมือน
กับจาน แม่
เหล็ก แต่
สามารถบรรจุ
ข้อมูลได้
มากกว่า

1-40
อุปกรณ์ทำาหน้าทีแ
่ สดงผล
ข้อมูล
(OUTPUT UNIT)
• จอภาพแสดงผล CRT, VDO,
TERMINAL, MONITOR
• เครื่องพิมพ์ (Printer)
–Impack printer : Dot matrix, Line printer
–Non- impack printer : Thermal printer, Page
printer, Laser printer
• เครื่องวาด (Plotter), ลำาโพง (Speaker)

1-41
ประเภทของการแสดงข้อมูล

• Soft copy
• Hard copy

1-42
Software

• โปรแกรม (Program): ชุด
คำาสัง่ ทีม
่ ีความสอดคล้อง
กันเป็นลำาดับ โปรแกรม
ถูกเขียนขึ้นโดย ภาษา
คอมพิวเตอร์

1-43
ภาษาคอมพิวเตอร์

• ภาษาเครื่อง (Machine Language)
• ภาษาแอสเซมบลี (Assembly Language)
• ภาษาระดับสูง (High Level Language)
• ภาษาระดับสูงมาก (Fourth Generation
Language)

1-44
ภาษาเครื่อง (Machine
Language)

• อยู่ในรูปเลขฐานสอง
• หน่วยควบคุมใน CPU สามารถ
ตีความและปฏิบต ั ง
ิ านได้ทน
ั ที่
• อ้างถึงข้อมูลทีต
่ ำาแหน่งใดๆก็ได้
• ต้องสัง่ งานทุกขัน
้ ตอน

1-45
ภาษาแอสแซมบีส (Assembly
Language)

• กำาหนดสัญลักษณ์ให้กับกลุ่ม
ของเลขฐานสอง
0001101000110100 แทนด้วย
AR 3,4
• Symbolic Language
• Assembler
1-46
ภาษาระดับสูง (High Level
Language)

• สื่อความหมายและใช้งานง่าย
• ลักษณะคล้ายภาษาอังกฤษ
• 1 คำาสัง่ อาจประกอบด้วยภาษา
เครื่องหลายคำาสัง่
• Compiler

1-47
ภาษาระดับสูงมาก (4 GL)

• ระบุแต่ความต้องการแล้ว
ภาษาจะสร้างโปรแกรม
ให้เอง
• SQL, DB2

1-48
Assembler Compiler
01011000 00110000
L 3,4 11000000 00000000
L 4,B 01011000 01000000
11000000 00000100
AR 3,4 00011010 00110100
ST 3,C 01010000 00110000
11000000 00001000
Machine Language

1-49
Cobol Compiler
01011000 00110000
11000000 00000000
01011000 01000000
ADD A TO B 11000000 00000100
GIVING C 00011010 00110100
01010000 00110000
11000000 00001000
Machine Language

1-50
ประเภทของ Software

• System software • Application Program
• Operating System:OS –Special Purpose
Program
–Processing Program
–Software Package
* Language *Word processor
Transalter
*Worksheet
* Utilities Program *Database

1-51
ระบบปฏิบัติการ
(Operating System)
ซอฟต์แวร์ประจำาเครื่องคอมพิวเตอร์ทุกเครื่องทำาหน้าที่

เป็ นผู้จัดการคอยควบคุมดูแลการทำางานของ
คอมพิวเตอร์ตลอดเวลา
หน้าทีห ่ ลัก

เป็ นตัวกลางระหว่างผู้ใช้กับเครื่อง

แปลคำาสัง่ ของผู้ใช้ และรับไปปฏิบัติ

ควบคุมดูแลแฟ้ มข้อมูล, หน่วยความจำา, ฮาร์ดแวร์

1-52
โปรแกรมประยุกต์
(Application Program)
• โปรแกรมทีใ ่ ช้งานต่างๆ ตามข้อ
กำาหนดของหน่วยงาน
• เขียน หรือ พัฒนาโดยภาษา
คอมพิวเตอร์
• โปรแกรมประยุกต์เรื่องเดียวกันที่
ในหน่วยงานเดียวกันควร มี
ลักษณะคล้ายกัน
1-53
ภาพการทำางานระหว่าง
Hardware กับ Software
USER COMMAND LANGUAGE PROCESSOR USER

OPERATING
SYSTEM
EDITORS FILE SYSTEM
COMPUTER
HARDWARE
LANGUAGE
PROCESSORCPU MEMORY APPLICATION
WORD
PROGRAMS
DEVICE PROCESSOR
GRAPHICS
COMMUNICATION
LOADER PACKAGE,
SUPPORT GRAMES
USER

USER
1-54
ศัพท์ทีค
่ วรทราบ

• Time Sharing
• Multiprogramming
–Single CPU, Multiple CPU
–Multiple Program in Memory
–Single (Multiple) Program in
Execution
1-55
บุคลากรคอมพิวเตอร์
(People ware)
• ระดับผู้บริหาร (Administration)
–Electronic Data Processing manager :EDP
• ระดับวิชาการ (Technical)
–System Analyst and Designer, Programmer
• ระดับปฏิบัติการ (Operation)
–Computer Operator
–Keypunch Operator, Data Entry

1-56