56
1-1 บบบบบ บบบบบ 1 1 บบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบ บบบบบบบบบ (Hardware ) บบบบบบบบบ (Software) บบบบบบบบบบ (Peoplewa re) HW SW PW Read a,b c = a+b print c

บทที่ 1 ระบบคอมพิวเตอร์

  • Upload
    -

  • View
    154

  • Download
    0

Embed Size (px)

Citation preview

Page 1: บทที่ 1 ระบบคอมพิวเตอร์

-1 1

บทท�� บทท�� 11ระบบคอมพิ�วเตอร�ระบบคอมพิ�วเตอร�

• ฮาร�ดแวร� (Hardware)• ซอฟต�แวร� (Software)• พิ�เพิ�ลแวร� (Peopleware)

HW

SW PW

Read a,bc = a+bprint c

Page 2: บทที่ 1 ระบบคอมพิวเตอร์

-1 2

ประเภทของคอมพิ�วเตอร�

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

Page 3: บทที่ 1 ระบบคอมพิวเตอร์

-1 3

แบ�งตามการกระท�าของข�อม ล

•Analog Computer•Digital Computer•Hybrid Computer

ความร้�อน

abc

A/D D/ADIGITAL

CONVERTER

Page 4: บทที่ 1 ระบบคอมพิวเตอร์

-1 4

แบ�งตามล!กษณะการใช้�งาน

• ใช้�งานเพิ*�อว!ตถุ,ประสงค�พิ�เศษ (Sp ecial purpose computer)

– Computer Temography (CT)

• ใช้�งานท!�วไป (General purpo se computer)

Page 5: บทที่ 1 ระบบคอมพิวเตอร์

-1 5

แบ�งตามขนาดหน�วยความจำ�า

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

• Microcomputer (Kilo byte)

Page 6: บทที่ 1 ระบบคอมพิวเตอร์

-1 6

บ�ต ก!บ ไบต�

• บ�ต (Bit) ค*อ หน�วยท��เล1กท��ส,ดท��อาจำ เป2นเลข 0 หร*อ 1 ย�อมาจำาก Binary

Digit• ไบต� (Byte) ค*อ กล,�มของบ�ต จำ�านวน6-8 บ�ต ใช้�เข�ารห!สแทน อ!กษร หร*อ

ต!วเลข 1 ต!ว และน�ยมใช้�เป2นหน�วยว!ดความจำ,ข�อม ล

Page 7: บทที่ 1 ระบบคอมพิวเตอร์

-1 7

หน�วยว!ดความจำ,ข�อม ล

• - 1 68Byte = Bit• 1 2Kbyte = 10 1 0

2 4 Byte• 1 2Mbyte = 10 Kbyt e• 1 2Gbyte = 10 Mbyte

K= Kilo กิ�โล M = Mega เมกิะ G = Giga จิ�กิะ T = Tera เทร้า

Page 8: บทที่ 1 ระบบคอมพิวเตอร์

-1 8

เคร*�องเมนเฟรม (Mainframe)

• ม�สมรรถุนะส ง ค�านวณได�เร1ว ม�ผู้ �ใช้�งานพิร�อมก!นได�หลายคน

• ม!กเช้*�อมต�อก!บเคร*�องปลายทางได�จำ�านวนมาก

• ป4จำจำ,บ!น ใช้�ตามหน�วยงานขนาดใหญ่�

Page 9: บทที่ 1 ระบบคอมพิวเตอร์

-1 9

เคร*�องม�น�คอมพิ�วเตอร� (Mini computer)

•คอมพิ�วเตอร�ท��ม�สมรรถุนะปานกลาง•สามารถุเช้*�อมต�อก!บเคร*�องปลายทางได�

หลายเคร*�อง• ล!กษณะการท�างานเป2นแบบCentralized

•น�ยมใช้�ก!บหน�วยงานขนาดย�อม

Page 10: บทที่ 1 ระบบคอมพิวเตอร์

-1 10

ไมโครคอมพิ�วเตอร� (Microcomputer)

•คอมพิ�วเตอร�ขนาดเล1ก•หน7�งคนใช้�ได�หน7�งเคร*�อง•น�ยมใช้�ในร�านค�าและส�าน!กงาน

Page 11: บทที่ 1 ระบบคอมพิวเตอร์

-1 11

HARDWARE

• หน�วยร!บข�อม ล (Input Unit)• หน�วยประมวลผู้ลกลาง (Central Processing Unit)

• หน�วยแสดงผู้ล (Output Unit)• หน�วยความจำ�า (Memory Unit or Storage Unit)

Page 12: บทที่ 1 ระบบคอมพิวเตอร์

-1 12

อ,ปกรณ�ร!บข�อม ลเข�า (Input Unit)

•การป8อนข�อม ลทางอ,ปกรณ�ร!บ ข�อม ลโดยตรง (Online)

• การเตร�ยมข�อม ลบนส*�อบ!นท7กข�อม ล(Off Line)

Page 13: บทที่ 1 ระบบคอมพิวเตอร์

-1 13

การป8อนข�อม ลทางอ,ปกรณ�ร!บ ข�อม ลโดยตรง (Online)

•Keyboard

ข้�อม�ล อ�ปกิร้ณ์�ร้�บ ข้�อม�ล

CPU

Page 14: บทที่ 1 ระบบคอมพิวเตอร์

-1 14

การเตร�ยมข�อม ลบนส*�อบ!นท7ก ข�อม ล (Off Line)

• เคร*�องเตร�ยมข�อม ล (Data entry device)–Keypunch, Key to tape device, Key to disk device

–Key to cassette

• เคร*�องอ�านข�อม ล–Magnetic ink character recognition, Optical

Page 15: บทที่ 1 ระบบคอมพิวเตอร์

-1 15

ภาพิการเตร�ยมข�อม ลแบบOffline

•OFFLINE

ข้�อม�ลเคร้��องเตร้�ยม ข้�อม�ล

สื่��อบ�นท!กิ ข้�อม�ลอ�ปกิร้ณ์�

อ"าน ข้�อม�ล

CPU

OFFLIN

E

Page 16: บทที่ 1 ระบบคอมพิวเตอร์

-1 16

หน�วยร!บข�อม ล (input Unit)

• แป8นพิ�มพิ�(Keyboard)

• เมาส� (Mouse)• สะแกนเนอร�(Scanner)

• เคร*�องอ�านรห!สแท�ง(Bar Code Reader)

Page 17: บทที่ 1 ระบบคอมพิวเตอร์

-1 17

หน�วยร!บข�อม ล (input Unit)

•เคร*�องอ�านอ!กขระด�วย แสง (Opti cal Ch

aracter Reader)• เคร*�องอ�านพิ�ก!ด(Digitizer)

• กล�องถุ�ายว�ด�ท!ศน� (VDO Camera)

Page 18: บทที่ 1 ระบบคอมพิวเตอร์

-1 18

หน�วยประมวลผู้ลกลางProcessor

• หน�วยควบค,ม และหน�วยค�านวณ ตรรกะ ค*อ สมองของคอมพิ�วเตอร� ท��ค�ด ท�างานต�างๆตามท��

เราส!�ง• น�ยมเร�ยกว�า หน�วยประมวลผู้ลกลาง หร*อ CPU : Central Processing Unit หร*อProcessor

• ป4จำจำ,บ!นม�ผู้ �ย�อหน�วยน�:ลงบนแผู้�นวงจำรเล1กๆ เร�ยก ว�า ช้�พิ (Chip) หร*อ ไมโครโพิรเซสเซอร�

Microprocessor

Page 19: บทที่ 1 ระบบคอมพิวเตอร์

-1 19

หน�วยประมวลผู้ลกลาง (CPU : Central Processi

ng Unit)• หน�วยค�านวณ และ ตรรกะ

(ALU: Arithmetic Logic Unit )

• หน�วยควบค,ม (CU: Control Unit)

Page 20: บทที่ 1 ระบบคอมพิวเตอร์

-1 20

หน�วยความจำ�า (Memory Unit or Storage Unit)

• หน�วยความจำ�าหล!ก (Main Memory)– ROM : Read Only Memory

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

Page 21: บทที่ 1 ระบบคอมพิวเตอร์

-1 21

พิ*:นท��ภายในหน�วยความจำ�าหล!ก

•Program Area•I/O Area•Working Area

Page 22: บทที่ 1 ระบบคอมพิวเตอร์

-1 22

ภาพิแสดงหน�วยประมวลผู้ลกลาง

•Secondary

ROM RAM

CU ALU

StorageProcessor

KeyboardOutput

Page 23: บทที่ 1 ระบบคอมพิวเตอร์

-1 23

ช้น�ดของร�จำ�เตอร� (Register)

• ร้�จิ�สื่เตอร้�ท��วไป (General Register)• ร้�จิ�สื่เตอร้�พิ�เศษ (Special Register)

–Accumulator Register– Instruction Register– Program Counter หร*อ Addressregister

Page 24: บทที่ 1 ระบบคอมพิวเตอร์

-1 24

ต!วอย�างโปรแกรม

• PROGRAMINPUT A,BC = A + BIF C > 15 THEN PRINTELSE PRINT “NUMBER IS LESS THAN 15”END IFDATA 10,20END

Page 25: บทที่ 1 ระบบคอมพิวเตอร์

-1 25

ภาพิแสดงการท�างานของ CPU

•MEMO

CAB

R1R2R3

ACCREG

IR-REG ADD-REG

cADDER

Control Unit

CPU

Page 26: บทที่ 1 ระบบคอมพิวเตอร์

-1 26

Access Memory

•Word 0 1 2 3 4

5 6 7

8 9

10 11

12 13

14

1111 0001 1111 0010 1111 0011

Page 27: บทที่ 1 ระบบคอมพิวเตอร์

-1 27

ว�ธี�การบ!นท7กในหน�วยความจำ�าส�ารอง

• อ,ปกรณ�การอ�าน และ อ,ปกรณ�บ!นท7ก

อ,ปกรณ�บ!นท7ก

อ,ปกรณ�อ�าน

CPU-------MEMO

ส*�อบ!นท7ก

Page 28: บทที่ 1 ระบบคอมพิวเตอร์

-1 28

หน�วยความจำ�าส�ารอง หร*อ ส*�อบ!นท7ก

(Secondary Memory)•SAS : Sequential Access Storage– บ!ตรเจำาะร (Punch Card)

ปCard ReaderปCard Punch

– แถุบกระดาษ (Paper Tape)– เทปแม�เหล1ก (Magnetic Tape)– เทปตล!บ (Tape cassette)

Page 29: บทที่ 1 ระบบคอมพิวเตอร์

-1 29

DAS/RAS

• จำานแม�เหล1ก (Magnetic Disk)– เคร*�องอ�านและบ!นท7กจำานแม�เหล1ก (Disk drive)

• แผู้�นด�สเก1ตต� (Diskette, Floppy Disk)– เคร*�องอ�านและบ!นท7กด�สเก1ตต� (Diskette drive)

• Hard disk หร*อ Fixed disk• จำาน -CD ROM

Page 30: บทที่ 1 ระบบคอมพิวเตอร์

-1 30

ภาพิบ!ตรเจำาะ

Page 31: บทที่ 1 ระบบคอมพิวเตอร์

-1 31

ภาพิเคร*�องเจำาะบ!ตร

Page 32: บทที่ 1 ระบบคอมพิวเตอร์

-1 32

ภาพิแถุบกระดาษ

Page 33: บทที่ 1 ระบบคอมพิวเตอร์

-1 33

ภาพิเทปแม�เหล1ก

Page 34: บทที่ 1 ระบบคอมพิวเตอร์

-1 34

ล!กษณะการบ!นท7กเทป

• Inter record Gap•Block•Physical record• logical record

Record 1Record 2Record 3

Interrecord Gap

Interblock Gap

Logical Record

Physical Record

R1 R2 R3

Page 35: บทที่ 1 ระบบคอมพิวเตอร์

-1 35

ภาพิเคร*�องบ!นท7กเทปแม�เหล1ก

Page 36: บทที่ 1 ระบบคอมพิวเตอร์

-1 36

DAS: Direct AccessStorage

• Megnetic Disk• DDDDDDDD• DDDD DDDD DD DDDDD DDDD• D D -D D D

Page 37: บทที่ 1 ระบบคอมพิวเตอร์

-1 37

ภาพิจำานแม�เหล1ก (Magnetic disk)

Page 38: บทที่ 1 ระบบคอมพิวเตอร์

-1 38

รายละเอ�ยดจำานแม�เหล1ก

•Tracks: ร�องบ!นท7กข�อม ลตามแนวเส�นรอบวงบนจำานแม� เหล1ก หร*อตาม ความกว�างของเทปแม�เหล1ก ร�องบ!นท7กข�อม ล

แต�ละร�อง ไม�ต�อเน*�องก!น•Sector: ส�วนหน7�งของร�องบ!นท7กข�อม ลบนแผู้�นจำานแม�

เหล1กช้น�ดอ�อน ซ7�ง บ!นท7กข�อม ลระหว�าง 128 byte ถุ7ง 1 Kb

•Cylinder: แนวด��งตรงก!นของร�องบ!นท7กข�อม ลบนช้,ด จำานแม�เหล1ก แต�ละ แผู้�นวางเร�ยงซ�อนก!นบนแกนเด�ยวก!น

ด!งน!:นถุ�า 200 ร�องบ!นท7ก ก1จำะม� 200 Cylinder

•Surface: พิ*:นผู้�วของจำานแม�เหล1ก 1 แผู้�นม� 2 พิ*:นผู้�ว

Page 39: บทที่ 1 ระบบคอมพิวเตอร์

-1 39

ภาพิแผู้�นด�สเก1ตต�

Page 40: บทที่ 1 ระบบคอมพิวเตอร์

-1 40

ภาพิแผู้�น CD-ROM

CD-ROM

• ม�การบ!นท7กล!กษณะเหม*อนก!บ

จำาน แม�เหล1ก แต�สามารถุบรรจำ,

ข�อม ลได� มากกว�า

Page 41: บทที่ 1 ระบบคอมพิวเตอร์

-1 41

อ,ปกรณ�ท�าหน�าท��แสดงผู้ลข�อม ล(OUTPUT UNIT)

• จำอภาพิแสดงผู้ล CRT, VDO, TERMINAL, MONITOR

• เคร*�องพิ�มพิ� (Printer)– Impack printer : Dot matrix, Line printe

r– - Non impack printer : Thermal printer,

Page printer, Laser printer

• เคร*�องวาด (Plotter), ล�าโพิง(Speaker)

Page 42: บทที่ 1 ระบบคอมพิวเตอร์

-1 42

ประเภทของการแสดงข�อม ล

•Soft copy•Hard copy

Page 43: บทที่ 1 ระบบคอมพิวเตอร์

-1 43

Software

• โปรแกรม (Program): ช้,ดค�าส!�งท��ม�ความสอดคล�องก!น

เป2นล�าด!บ โปรแกรมถุ กเข�ยน ข7:นโดย ภาษาคอมพิ�วเตอร�

Page 44: บทที่ 1 ระบบคอมพิวเตอร์

-1 44

ภาษาคอมพิ�วเตอร�

• ภาษาเคร*�อง (Machine Language)• ภาษาแอสเซมบล� (Assembly Language)

• ภาษาระด!บส ง (High Level Language)

• ภาษาระด!บส งมาก (Fourth Generation Language)

Page 45: บทที่ 1 ระบบคอมพิวเตอร์

-1 45

ภาษาเคร*�อง (Machine Language)

•อย �ในร ปเลขฐานสอง• หน�วยควบค,มใน CPU สามารถุ

ต�ความและปฏิ�บ!ต�งานได�ท!นท��•อ�างถุ7งข�อม ลท��ต�าแหน�งใดๆก1ได�•ต�องส!�งงานท,กข!:นตอน

Page 46: บทที่ 1 ระบบคอมพิวเตอร์

-1 46

ภาษาแอสแซมบ�ส (AssemblyLanguage)

•ก�าหนดส!ญ่ล!กษณ�ให�ก!บกล,�มของ เลขฐานสอง

0001101000110100 แทน ด�วย AR 3,4

•Symbolic Language•Assembler

Page 47: บทที่ 1 ระบบคอมพิวเตอร์

-1 47

ภาษาระด!บส ง (High Level Language)

•ส*�อความหมายและใช้�งานง�าย•ล!กษณะคล�ายภาษาอ!งกฤษ•1 ค�าส!�งอาจำประกอบด�วยภาษา

เคร*�องหลายค�าส!�ง•Compiler

Page 48: บทที่ 1 ระบบคอมพิวเตอร์

-1 48

ภาษาระด!บส งมาก (4 GL)

•ระบ,แต�ความต�องการแล�วภาษา จำะสร�างโปรแกรม ให�เอง

•SQL, DB2

Page 49: บทที่ 1 ระบบคอมพิวเตอร์

-1 49

Assembler Compiler

L34,

L 4 , B AR 3,4 ST 3,C

01011000 0011000011000000 0000000001011000 0100000011000000 0000010000011010 0011010001010000 0011000011000000 00001000Machine Language

Page 50: บทที่ 1 ระบบคอมพิวเตอร์

-1 50

Cobol Compiler

ADD A TO B GIVING C

01011000 0011000011000000 0000000001011000 0100000011000000 0000010000011010 0011010001010000 0011000011000000 00001000Machine Language

Page 51: บทที่ 1 ระบบคอมพิวเตอร์

-1 51

ประเภทของ Software

• System software• Operating

System:OS– ProcessingProgram

* LanguageTransalter

* UtilitiesProgram

• Application Program–Special Purpose Program

–Software Package*Word processor

*Worksheet*Database

Page 52: บทที่ 1 ระบบคอมพิวเตอร์

-1 52

ระบบปฏิ�บ!ต�การ (Operating System)

•ซอฟต�แวร�ประจำ�าเคร*�องคอมพิ�วเตอร�ท,กเคร*�อง ท�าหน�าท�� เป2นผู้ �จำ!ดการคอยควบค,มด แลการ

ท�างานของคอมพิ�วเตอร�ตลอดเวลา• หน�าท��หล!ก

– เป2นต!วกลางระหว�างผู้ �ใช้�ก!บเคร*�อง– แปลค�าส!�งของผู้ �ใช้� และร!บไปปฏิ�บ!ต�– ควบค,มด แลแฟ8มข�อม ล, หน�วยความจำ�า,

ฮาร�ดแวร�

Page 53: บทที่ 1 ระบบคอมพิวเตอร์

-1 53

โปรแกรมประย,กต� (Application Program)

• โปรแกรมท��ใช้�งานต�างๆ ตามข�อก�าหนดของหน�วยงาน

• เข�ยน หร*อ พิ!ฒนาโดยภาษาคอมพิ�วเตอร�

•โปรแกรมประย,กต�เร*�องเด�ยวก!นท��ใน หน�วยงานเด�ยวก!นควร ม�ล!กษณะคล�าย

ก!น

Page 54: บทที่ 1 ระบบคอมพิวเตอร์

-1 54

ภาพิการท�างานระหว�างHardware ก!บ Software

USER COMMAND LANGUAGE PROCESSOR

OPERATINGSYSTEM

COMPUTERHARDWARE

CPU MEMORY

DEVICE

EDITORS FILE SYSTEM

LANGUAGEPROCESSOR

COMMUNICATIONSUPPORT

APPLICATIONPROGRAMS

LOADER

WORDPROCESSOR,GRAPHICS PACKAGE,GRAMESUSER

USER

USER

Page 55: บทที่ 1 ระบบคอมพิวเตอร์

-1 55

ศ!พิท�ท��ควรทราบ

•Time Sharing•Multiprogramming

–Single CPU, Multiple CPU–Multiple Program in Memory

–Single (Multiple) Program in Execution

Page 56: บทที่ 1 ระบบคอมพิวเตอร์

-1 56

บ,คลากรคอมพิ�วเตอร� (People ware)

• ระด!บผู้ �บร�หาร (Administration)–Electronic Data Processing manager :EDP

• ระด!บว�ช้าการ (Technical)–System Analyst and Designer, Programmer

• ระด!บปฏิ�บ!ต�การ (Operation)–Computer Operator–Keypunch Operator, Data Entry