Thực hiện hàngtriệu phép tính trong một giây.- Thế hệ 4: ra đời vào những năm 70 cho đến nay,dựa trên công nghệ vi mạch cỡ lớn và cực lớn, chủyếu sử dụng các bộ nhớ bán dẫn, tốc độ tính
Trang 1Chơng 1: Kiến thức chung về tin học và
Thông tin đợc sử dụng hàng ngày Con ngời luôn
có nhu cầu tiếp nhận thông tin mới và việc tiếpnhận thông qua nhiều nguồn khác nhau: đọc báo,nghe đài, xem tivi, đi thực tế, Vậy:
• Thông tin là một khái niệm trừu tợng mô tảnhững gì đem lại sự hiểu biết, nhận thức chocon ngời cũng nh các sinh vật khác
• Thông tin biểu diễn dới nhiều dạng khác nhau:tín hiệu, chữ viết, con số, sóng ánh sáng, sóng
điện từ, các kí hiệu,
Ví dụ: Những đám mây đen đùn lên phía chân trờichứa đựng thông tin báo hiệu về trận ma lớn sắpxảy ra Mầu đen của mây và tốc độ di chuyển củachúng chứa đựng các thông tin về khí tợng
2 Vai trò
- Tăng sự hiểu biết giúp cho con ngời nhận thứctốt hơn đúng hơn về các sự vật hiện tợng trongcuộc sống hàng ngày
- Nó là cơ sở, căn cứ cho những quyết định
- Là sự liên hệ giữa trật tự và ổn định
3 Xử lí thông tin
Khi tiếp nhận thông tin con ngời phải xử lí nó
để qua đó nhận đợc những thông tin mới hơn, cóích hơn Từ đó đi đến những quyết định và hành
động hợp lí, giúp cho công việc hiệu quả hơn
Trang 2Ví dụ: Cơ quan công an đợc thông báo, đối tợngtruy nã A đang trú ngụ tại Hà Nội Thông tin nàymới chỉ giúp Cơ quan công an xác định đợc đối t-ợng A đang trú ngụ tại đâu đó trong nội thành hoặcngoại thành Hà Nội Nếu nh công an cả 4 quậntrong nội thành đều thông báo không có đối tợng Atrong địa bàn quận của họ thì Cơ quan công an chỉcần tìm kiếm đối tợng A ở các huyện ngoại thành.
Nh vậy, thông tin tin mà Cơ quan công an thu đợclà: Đối tợng A trú tại Hà Nội nhng không trú trongnội thành Cơ quan đã xử lí thông tin nhận đợcbằng cách tiến hành tìm kiếm đối tợng này ở cáchuyện ngoại thành, mà không phải mất công tìmkiếm cả trong nội thành
Tin học là nghành khoa học nghiên cứu cácphơng pháp công nghệ và kĩ thuật xử lý thông tinmột cách tự động
- Các kí hiệu (Symbol): các chữ viết (character) vàcả những kí hiệu cổ xa
III Công nghệ thông tin
Công nghệ thông tin là một lĩnh vực khoa họcrộng lớn nghiên cứu các khả năng, các phơng
Trang 3pháp thu thập, lu trữ, truyền và xử lí thông tin mộtcách tự động dựa trên các phơng tiện kĩ thuật hiện
đại: máy tính điện tử, các thiết bị thông tin
1 Mạng máy tính
Trớc đây, khi công nghệ thông tin cha pháttriển, các máy tính còn làm việc đơn lẻ, độc lập vớinhau Ngày nay khi nhu cầu truy cập, chia sẻ tàinguyên máy ngày càng cao để các máy có thể sửdụng đồng thời cùng một lúc một tài nguyên ngời
ta phải thiết kế hệ thống máy tính trên môi trờnglàm việc mạng Khi đó ngời dùng có thể sử dụngchung tài nguyên, máy Fax moderm, máy in, vàcác tài nguyên phần cứng khác
2 Internet
Nớc Mỹ đã sử dụng mạng từ năm 1969 (mạnglới ARPANET), còn ở nớc ta bắt đầu sử dụng mạngInternet vào năm 1998 ban đầu chỉ dùng cho chínhphủ và các nhà phần mềm Internet Do xuất hiệnWorld Wide Web (web – mạng nhện toàn cầu) màviệc sử dụng mạng đợc phổ cập rộng rãi
Trong hệ thống toàn cầu, thông tin đợc chuyển tảibằng mạng truyền thông đa phơng tiện
ứng dụng của Internet:
- Cho phép truy cập vào các kho dữ liệu khổng lồcủa các th viện với đầy đủ các kiến thức giáo khoa
đến các kiến thức khoa học hiện đại
- Gửi và nhận th điện tử cho ngời khác ở bất cứ
đâu trên thế giới (có hoà mạng) một cách nhanhnhất
- Kinh doanh trên mạng
- Trao đổi ý kiến với ngời khác qua mạng về bất cứvấn đề gì
Trang 4Bài 2: Lịch sử ra đời và phát triển máy tính
Khi dữ liệu cần lu trữ còn ít, con ngời có thể tựmình lu trữ trên các chất liệu khác nhau: trên đá,trên thanh tre, trên giấy Ngày nay, cùng với sựphát triển của xã hội, thông tin ngày càng nhiềukhiến cho việc lu trữ "cổ điển" trở nên khó khăn, đôikhi lúng túng trong việc lu trữ Vì vậy máy tính điện
tử đã ra đời nhằm giải quyết vấn đề trên
Năm 1642 chiếc "máy tính" đầu tiên ra đời bởimột ngời Pháp có tên là Blaise Pascal đã sáng chếra
Năm 1673, Lebnitz chế tạo ra loại máy tính cóthể tính toán đợc 4 phép tính số học với chất lợngtốt hơn Sau đó nhà bác học ngời Anh - ôngBabboge đã đa ra một số đề án về máy tính "hoànchỉnh", có thể coi đây là cơ sở cấu trúc cho máytính sau này
Năm 1937 hãng IBM đã sáng chế ra loại máytính đợc coi là máy tính thực sự Tuy nhiên ban đầu
nó rất cồng kềnh, độ tin cậy cha cao Ngời ta đãsản xuất ra một số thế hệ máy tính, mỗi thế hệ làmột bớc nhảy vọt về khoa học kĩ thuật và côngnghệ
Máy tính là máy thay ngời làm tính Thời kỳ đầudạng sơ khai của nó là bàn tính gảy Phát triển hơnnữa là máy tính cơ học Máy tính điện tử ra đời trảiqua 4 thế hệ:
- Thế hệ 1: ra đời những năm 40 Thiết kế dựa trên
kĩ thuật đèn điện tử nên cồng kềnh, độ tin cậy thấp,tiêu thụ điện năng nhiều
- Thế hệ 2: ra đời vào những năm 50, dựa trên kĩthuật Tranzito và mạch in (IC) Dùng bóng bán dẫn
và bộ nhớ lõi Ferit, tốc độ tính toán hàng chục vạnphép tính trong 1 giây
Trang 5- Thế hệ 3: ra đời vào những năm 60, dựa trêncông nghệ vi mạch nhỏ và vừa Thực hiện hàngtriệu phép tính trong một giây.
- Thế hệ 4: ra đời vào những năm 70 cho đến nay,dựa trên công nghệ vi mạch cỡ lớn và cực lớn, chủyếu sử dụng các bộ nhớ bán dẫn, tốc độ tính toánhàng trăm triệu phép tính trong 1 giây Những máytính đầu tiên ra đời trong thế hệ này là : AT 286, AT
386, AT 486 Pentium
Ngời ta có thể phân loại máy tính nh sau:
• Máy tính cá nhân (PC – Personal Computer)
• Máy tính lớn (Main Frame) có khả năng xử lýcực nhanh với các dữ liệu cực lớn, ứng dụng dựbáo thời tiết, mô phỏng sự sản sinh của cácnăng lợng hạt nhân, tính toán quỹ đạo của các
vệ tinh nhân tạo
Máy tính đầu tiên là ENIAC đợc hoàn thiện vàongày 15/01/1946 tại Mỹ
Bài 3: Sơ lợc cấu trúc hệ thống máy tính
I Cấu trúc máy tính điện tử.
Máy tính điện tử bao gồm hai phần:
- Phần cứng
Trang 6- Phần mềm.
1 Phần cứng.
a Bộ xử lí trung tâm (Center Processing Unit
-CPU)
Đây là bộ chỉ huy của máy tính Nó có nhiệm
vụ thực hiện các phép ính số học và logic, đồngthời điều khiển các quá trình thực hiên các lệnh.CPU có các bộ phận chính sau:
- Khối tính toán số học và logic (Arithmetic LogicUnit - ALU):
ALU thực hiện hầu hết các thao tác, các phéptính quan trọng của hệ thống: các phép tính số học(cộng, từ, nhân, chia, ), các phép tính logic (and,
or, not, xor ), các phép tính quan hệ (so sánh: <,
>, =, )
- Khối điều khiển (Control Unit - CU): có chứcnăng điều khiển toàn bộ hoạt động của máy tínhtheo chơng trình đợc lu trữ
- Thanh ghi (Registers) dùng để ghi các lệnh đangthực hiện, các dữ liệu đang xử lí và các thông tinkhác trong quá trình thực hiện một lệnh
- Đồng hồ (Clock) tạo ra các xung điện áp chínhxác, đều đặn để tạo ra các tín hiệu cơ bản, điềuchế thông tin và đồng bộ hoá các hoạt động thànhphần khác của máy tính điện tử
b Bộ nhớ trong (Main Memory).
Bao gồm 2 loại:
- ROM (Read Only Memory): là bộ nhớ chỉ có thể
đọc thông tin ra, những thông tin trên ROM do cácnhà sản xuất cài đặt mà ngời dùng không thể thay
đổi đợc Những thông tin trên nó tồn tại ngay cả khimáy tính mất điện hoặc tắt máy
- RAM (Random Access Memory): là bộ nhớ cóthể đọc và ghi thông tin dễ dàng trong quá trình
Trang 7làm việc Những thông tin trên RAM sẽ mất khimáy tính mất điện hoặc tắt máy.
c Bộ nhớ ngoài (Secondary Memory).
Bộ nhớ ngoài là các thiết bị lu trữ thông tin vớikhối lợng lớn nên nó đợc gọi là bộ nhớ lu trữ dunglợng lớn
Bộ nhớ ngoài điển hình là:
- Đĩa mềm (Floppy disk): có hai loại kích thớc là5.25 inch và 3.5 inch (với dung lợng từ 1.2 MB đến1.44 MB) Đĩa đợc làm bằng nhựa mềm, phủ bởivật liệu từ hoá cả 2 mặt bọc trong lớp vỏ nhựa bảo
vệ Trên lớp vỏ này đợc đục lỗ tại trục quay, điểmkhởi đầu vòng quay, lẫy chống ghi xoá
Khi đọc đĩa quay tròn và đầu từ của ổ mềmchuyển động dọc theo bán kính của đĩa nhờ haicần chuyển động vì thế đầu từ có thể chuyển đến
vị trí bất kì trên đĩa một cách nhanh chóng
Thông tin đợc lu trữ trên đĩa dới dạng nhữngvòng tròn đồng tâm – rãnh đọc (các track) Trênmỗi rãnh đọc lại chia thành các cung (sector) là
đơn vị nhỏ nhất trong mỗi lần đọc ghi
Đặc điểm của đĩa mềm: tốc độ đọc ghi thông tinchậm (600 vòng/phút), dung lợng lu trữ nhỏ, nhanhhỏng nhng bù lại rất cơ động có thể vận chuyển dễdàng và thay thế khi cần
Nguyên tắc bảo vệ đĩa:
• Không bẻ cong đĩa mềm, luôn để đĩa vào tronghộp
• Tránh chạm tay, làm dây dầu mỡ vào mặt đĩa
• Nhẹ nhàng khi đẩy đĩa vào ổ, khi đèn đọc ghitắt thì mới cho đĩa ra
• Tránh nơi có nhiệt độ, độ ẩm cao
• Không để gần nam châm hay nơi có từ trờnglớn vì có thể mất dữ liệu
Trang 8- Đĩa cứng (Hard disk): với các loại dung lợng khácnhau nh - 3.2 GB, 4.3 GB, 10 GB, 10.2 GB, 20 GB,
40 GB, 60 GB, 80 GB, về nguyên tắc: cách đọcghi đĩa cứng cũng nh đĩa mềm ổ đĩa cứng và đĩacứng gắn chặt với nhau nên không thay thế đợc đĩacứng Tốc độ đọc ghi đĩa cứng nhanh hơn rất nhiều
so với đĩa mềm 3600 – 7000 vòng/phút Ngày nay,
có nhiều ổ cứng với dung lợng lớn, để dễ quản lýngời ta phân chia ổ cứng thành nhiều ổ nhỏ vớikích thớc tuỳ ý (tạo thành ổ logic)
Nó đợc sử dụng để lu trữ thông tin cha đợcdùng ngay mà sẽ chuyển dần vào máy trong quátrình làm việc Đó là các loại đĩa:
- Đĩa từ (Magnetic Disk)
- Đĩa quang (Optical Disk)
- Đĩa quang từ (Magnetic Optical Disk)
d Các thiết bị vào (Input Device).
Dùng để cung cấp dữ liệu cho bộ vi xử lí máytính, chuyển thông tin mà con ngời hiểu đợc thànhthông tin mà máy hiểu đợc Bao gồm:
- Bàn phím (Keyboard): loại thông dụng nhất hiệnnay làloại 101 phím (loại bàn phím mở rộngPC/AT) Có 3 loại phím bấm: phím chữ, phím số,phím điều khiển
- Chuột (Mouse) là thiết bị cho phép di chuyển contrỏ chuột, kích hoạt các đối tợng nhanh chóng
- Máy quét ảnh (Scanner): là công cụ chuyển cáchình ảnh trên giấy vào máy tính, dùng để lu trữhình ảnh, mẫu thiết kế
- Máy Camera (Digital Camera)
- Máy đọc mã vạch (Bar Code Reacher)
e Các thiết bị ra (Output Device).
Là các thiết bị chuyển thông tin mà máy hiểu
đ-ợc thành thông tin mà con ngời hiểu đđ-ợc Bao gồm:
Trang 9- Màn hình (Monitor): thông tin tơng tác giữa ngời
và máy tính đợc thể hiện qua màn hình Ngời dùngnhập liệu, ra các chỉ thị trớc khi giao cho máy thựchiện, ngợc lại máy tính cũng đa ra màn hình kếtquả thực hiện, tình trạng xử lý
- Máy in (Printer): là thiết bị xuất tin để in các kếtquả (bảng biểu, văn bản, chơng trình) ra giấy theoyêu cầu của ngời dùng Có 3 loại máy in thờngdùng: máy in kim, máy in laser, máy in phun mực
Về nguyên tắc các chữ in đợc tạo thành từ cácchấm trên giấy
- Máy vẽ (Photor)
Các thiết bị vừa có khả năng vào vừa có khả năng
ra: Modem, các thiết bị đọc và ghi đĩa
2 Phần mềm.
Là những chơng trình hay tập hợp các lệnhgiao cho máy thực hiện, phục vụ mục đích ngời sửdụng
Phân loại phần mềm:
- Phần mềm hệ thống (Operating System): lànhững chơng trình để khởi động hệ thống máy tính
và tạo môi trờng con ngời sử dụng máy tính Ví dụ:
hệ điều hành MS – DOS, Windows, Linux, Unix
Trang 10- Phần mềm ứng dụng (Application Software): cácphần mềm phục vụ mục đích các công việc cụ thể.
Ví dụ: các phần mềm nghe nhạc xem phim (Jet –Audio, Winamp, .), các phần mềm xử lý ảnh( PhotoShop, )
- Phần mềm tiện tích (Utility Program): các phầnmềm tự động từng khâu hay toàn bộ các khâu làmphần mềm ứng dụng hoặc trợ giúp các công việckhác trên máy tính nh quản lí tài nguyên Ví dụ: cácngôn ngữ lập trình (Pascal, Visual Basic, )
II Nguyên lí hoạt động của máy tính điện tử.
Chơng trình bao gồm tập các lệnh, tại một thời
điểm chỉ có một lệnh đợc CPU thực hiện theo 4 ớc:
b Bộ điều khiển (CU) nhận lệnh từ bộ nhớ
- Bộ điều khiển giải mã lệnh và chuyển các giá trịcần tính toán tới bộ số học và logic – ALU
- ALU thực các phép toán trên các dữ liệu
- Các kết quả tính toán đợc chuyển từ các thanhghi (Registers) sang bộ nhớ
Bốn bớc trên đợc chia thành 2 giai đoạn:
- Bớc 1, 2: giai đoạn lệnh (Instruction Time)
- Bớc 3, 4: giai đoạn thực hiện (Excution Time)
Tổ hợp:
E – Time + I – Time ⇒ Chu trình của máy.
Nguyên lí hoạt động của máy tính điện tử –nguyên lí Vôn Nây Man:
- Hoạt động theo nguyên tắc điều khiển tự độngbằng chơng trình, các chơng trình này đợc đặttrong bộ nhớ máy tính
- Truy nhập thông tin trong máy tính theo địa chỉnơi chứa thông tin đó
Trang 11III An toàn trong sử dụng máy tính điện tử.
1 Nguyên tắc sử dụng máy.
- Tránh nơi quá bụi bặm, nhiệt độ hay độ ẩm quácao
- Tránh di chuyển thờng xuyên máy tính để bàn
- Nên lắp ổn áp để giữ điện lới cung cấp cho máy
đợc ổn đinh
- Tuân thủ các quy trình bật tắt máy để bảo vệ antoàn cho các bộ phận của máy
2 Nguyên tắc vệ sinh lao động.
- Giữ t thế ngồi thoải mái khi làm việc với máy tính,lng dựa vào thành ghế, hai bàn chân đặt xuống đấthoặc trên ghế thấp Máy đặt trên bàn sao cho khinhìn màn hình không phải ngẩng cổ ngớc mắt Tay
đặt ngang tầm bàn phím và không phải vơn xa.Chuột đặt bên tay thuận
Trang 12Giá trị hàng
trăm: 1 hàng trăm: 10Trọng số của 2
189.81 = 1*102 + 8*101 + 9*100 + 8*10-1 + 1*10 2
- Trong ngôn ngữ máy tính, theo quy ớc Mỹ, dấuchấm là dấu ngăn cách phần nguyên và phầnphân
2 Hệ đếm cơ số a.
Hệ đếm cơ số a (1 < a ∈ N):
- Phải dùng a chữ số để biểu diễn các số Chữ sốnhỏ nhất là 0, chữ số lớn nhất có giá trị là a – 1
- Giá trị của mỗi chữ số trong một số bằng chữ số
ấy nhân với giá trị của vị trí Ví dụ: giá trị của vị trí(hàng) thứ n bằng cơ số a mũ n – an
N = bn*an + bn – 1*an –1 + b1*a1 + b0*a0 + b-1*a-1
+ +b-m*a-m
3 Hệ đếm cơ số 2 - hệ nhị phân.
Với a = 2 ta có hệ đếm nhị phân – hệ đếm đơngiản nhất, nó chỉ có 2 chữ số là 0 và 1 Ngời ta gọimột chữ số nhị phân là BIT (viết tắt của từ BinaryDigit) Toàn bộ máy tính đợc xây dựng bằng nhữnglinh kiện điện tử chỉ có hai trạng thái: đóng / mở,
Trang 13bật / tắt, theo qui định tơng ứng với hai mức điện
áp là 0 và 1, tơng ứng với hai mức logic là 0 và 1
Ví dụ: dãy chữ số 101001 là dãy nhị phân 6 bit Nó
có giá trị bằng:
1*25 + 0*24 + 1*23 + 0*22 +0*21 + 1*20
Cách đọc số nhị phân: trong hệ nhị phân, số 10không đợc đọc là “mời mà phải đọc là ” “một - không ”
• Cách chuyển đổi từ hệ thập phân – hệ 10,sang hệ nhị phân:
Lấy số hệ thập phân chia liên tiếp cho 2 đến khi kết quả bằng 0 thì dừng lại và lấy số d Kết quả cuối cùng là dãy số nhị phân đợc lấy bởi
ợc dãy nhị phân là các
số d lấy ngợc từ dới lên.Kết quả nhận đợc làdãy nhị phân:
Trang 14(13)10 (1101)2
Cách đổi đơn vị thông tin:
• 1 Byte = 8 Bit
• 1 KB (Kilo byte) = 210 Byte = 1024 Byte
• 1 MB (Mega Byte) = 210 KB = 220 Byte =1.048.576 Bit
• 1 GB (Giga Byte) = 210 MB = 230 Byte
Mỗi Byte có thể biểu diễn đợc 256 số vì 1 Byte =
8 Bit, do đó: 28 = 256 số khác nhau
4 Hệ đếm cơ số 8 (Octal) - hệ bát phân và hệ
đếm 16 (Hexa).
- Hệ đếm cơ số 8 – hệ bát phân – Octal:
Dùng 8 chữ số từ 0 ữ 7 để biểu diễn Mỗi một chữ
số hệ Octal tơng đơng với số nhị phân 3 bit
- Hệ đếm cơ số 16 – hệ Hexa:
Dùng 10 chữ số và các chữ cái A, B, C, D, E, F đểbiểu diễn Mỗi chữ số ở hệ Hexa tơng đơng với 4chữ số ở hệ nhị phân (4 bit)
Trang 15II Biểu diễn thông tin trong máy tính điện tử.
Để biểu diễn thông tin trong máy tính, ngời taphải dùng mã nhị phân Đơn giản vì các linh kiện
và vật liệu điện tử dùng dể chế tạo máy tính, chếtạo bộ nhớ, đều chỉ thể hiện đợc ở hai trạng thái
đóng / hở mạch điện (ON / OFF) tơng ứng với 0 và1
Trong mọi trờng hợp chúng ta phải qui ớc cáchbiểu diễn thông tin Nói cách khác chúng ta phảimã hoá thông tin – qui ớc trớc với nhau Và trongmáy tính, ngời ta phải dùng mã có độ dài ổn định
để biểu diễn, nghĩa là độ dài từ mã (số chữ số nhịphân hay số bit dùng để biểu diễn) là cố định Với
độ dài từ mã là n ta có thể biểu diễn đợc 2n trạngthái khác nhau
Ví dụ: Với độ dài từ mã là 4, ta có thể biểu diễn 24
(= 16) trạng thái thông tin khác nhau nh sau
Trang 16Từ mã có độ dài 8 bit đợc gọi là 1 Byte Nhvậy, với 1 byte có thể biểu diễn đợc 28 = 256 trạngthái khác nhau Một số cách sử dụng 1 byte để mãhoá:
- Nếu dùng 1 byte để biểu diễn 256 số nguyên
d-ơng thì đó là các số có giá trị từ 0 đến 255:
00000000 (số 0 trong hệ 10) → 11111111 (số 255trong hệ 10)
- Nếu dùng 1 byte để biểu diễn các số nguyên códấu thì đợc các số từ – 128 đến +127
- Còn nếu dùng 1 byte để biểu diễn các chữ cái thì
đợc 256 chữ, quá nhiều Vì thực tế để biểu diễncác chữ cái, chúng chỉ có:
• 26 chữ cái latin: a , , z ‘ ’ ‘ ’
• 26 chữ cái hoa: A , , Z ‘ ’ ‘ ’
• các dấu chấm câu và các kí hiệu khác nh: ! ~
@ # $ % ^ & * ( ) < > _ + | :”
Nhng trong thực tế, ngời ta đã thiết kế bộ mã kí tự
8 bit cho nhiều kí tự quốc tế khác Và bản thânchúng ta, hay một quốc gia bất kì cũng có thể tựthiết kế cho mình bộ mã bằng các qui ớc Nếu vậy,mỗi máy tính, mỗi ngời, mỗi quốc gia khác nhau sẽ
có mã khác nhau vì có cách mã hoá khác nhau Vìvậy, cần có một bộ mã chuẩn, mà thực tế khôngchỉ có một bộ: ASCII, EBCDIC, trong đó bảngmã ASCII (American Standard Code for
Information Interchange) là bảng mã đợc dùng phổ
biến nhất hiện nay
III Các phép toán số học và logic trong hệ nhị
Trang 18Trong bảng trên ta thấy 1 + 1 = 10, điều đóhoàn toàn hợp lý vì trong hệ nhị phân số 10 có giátrị bằng 2 Hiểu theo cách khác, nếu cộng hai số
mà trị số vợt quá cơ số a thì ta viết phần lẻ và nhớphần lớn hơn sang hàng bên cạnh
+
10001
Số 17 trong hệ thập phân
Trang 19Qui tắc 1:
Khi nhân một số nhị phân với 2n, ta chỉ việc thêm n số 0 vào bên phải chữ số đó
Tơng tự nh phép trừ, phép chia số nhị phâncũng đợc suy ra từ phép nhân của nó
Ví dụ: chia số nhị phân 1000010 cho 0110 (chia 66
cho 6, trong hệ thập phân)?
Qui tắc 2:
Khi chia một số nguyên nhị phân cho 2n, ta chỉvệc dịch dấu ngăn cách giữa phần nguyên và phầnphân sang bên trái đi n chữ số
011 0 101 1 011 0 011 0 000 0 011 0 1000010 +
ì
0110 00100 0000 1001 0110 00110 0110 0000
1011
Trang 20c Số nhị phân bù hai.
Cách biểu diễn số dới dạng mã nhị phân thuầntuý là cách biểu diễn các số nguyên dơng Để biểudiễn số nguyên âm, ngời ta qui định dùng bit ởhàng đầu bên trái – bit dấu: 0 là số dơng, 1 là số
là 1) sẽ không cho kết quả là 0 Ta có hai loại sốnhị phân sau:
- Số bù một của một số nhị phân N là số nhị phânthu đợc bằng cách đảo các bít của số N: đổi 0thành 1, 1 thành 0
- Số bù hai của số nhị phân N là số nhị phân thu
đợc bằng cách lấy số bù một của N rồi cộng thêm
1 Khi đó, số bù hai của N chính là số đối của nó
Số bù hai trong máy tính đợc sử dụng rất rộngrãi để biểu diễn số nguyên có dấu do tính chất số
bù hai không gây ra hiện tợng sai dấu và giá trị Vídụ: 00000110 và số đối của nó sẽ có tổng bằngbao nhiêu?
Trớc tiên ta đi tìm số bù một của 00000110, đólà: 11111001 (đổi 0 thành 1 và ngợc lại) Sau đó, tacộng kết quả thu đợc với 1 sẽ cho kết quả là:
11111010 Và số 11111010 là số đối của 00000110.Tổng của chúng là: 100000000, số 1 đứng ở vị trí
đầu tiên bên trái bị bỏ đi vì ta chỉ dùng 8 bit để biểudiễn, bit thừa ra sẽ bị cắt bỏ
2 Các phép toán logic đối với số nhị phân.
Ngoài các phép tính số học mà ta biết đối với
số nhị phân, chúng ta sẽ làm quen với các phép
Trang 21toán logic trên số nhị phân Có 3 phép toán logiccơ bản: AND, OR, NOT.
Trong đó, phép toán AND (phép toán và),phép toán OR (phép toán hoặc):
IV Mệnh đề logic.
Mệnh đề logic là những mệnh đề chỉ nhậnnhững giá trị: đúng (True) hoặc sai (False)
Vídụ: khi viết mệnh đề 4 > 5, ta nói mệnh đề nàynhận giá trị sai (False) Hay mệnh đề sau đâynhận giá trị đúng hay sai: Tết Âm lịch vào tháng 5‘
hàng năm! Hai giá trị đúng và sai t’ ơng đơng với 1
và 0: True = 1, False = 0 Và ta cũng có các phéptoán logic tơng tự đối với True/False nh đối với 1/0:
not False = True not True = False
AND
1010 0110 0010
1010 0110 1110
OR
Trang 22Chơng 2: Hệ điều hành MS DOS
Bài 1: Hệ điều hành MS DOS
1 Khái niệm hệ điều hành
Là tập hợp chơng trình nhằm đảm bảo các chức năng:
- Điều khiển mọi chơng trình
- Quản lý, phân phối việc vào ra dữ liệu
- Làm nhiệm vụ trung gian ghép nối giữa ngời sửdụng và máy tính
- Điều khiển các thiết bị bao gồm cả việc khởi
a Cách khởi động vào chế độ DOS
- Điều kiện cần thiết của một đĩa hệ thống:
Đĩa hệ thống là đĩa có chức năng khởi động đợcmáy tính Trên đĩa phải có tối thiểu 3 tệp tin:
• IO.YS
• MSDOS SYS
• COMMAND.COM
Trang 23Ngoài ra ta có thể sử dụng các tệp do ngời dùngxây dựng:
Với hệ điều hành từ Win95 trở về sau, mặc định
là sẽ khởi động vào luôn Windows Vì vậy, để vàoDOS, ngời dùng phải nhấn phím F8 lúc bắt đầukhởi động Chọn mục số 5 để chạy chế độ lệnhDOS
- Cách khởi động máy từ ổ mềm:
• Đa đĩa mềm khởi động vào ổ
• Bật công tắc nguồn máy tính, bật công tắcmàn hình
• Khi màn hình dừng lại ở dấu nhắc lệnh A:\>_
là xong
Phơng pháp này thờng dùng khi máy khôngkhởi động đợc từ ổ cứng (ổ cứng bị lỗi, nhiễmvirus, ) hoặc muốn diệt virus
- Khởi động nóng:
Cách khởi động nóng đợc sử dụng khi máy bị treo (không gõ đợc chuột không hoạt động) Để thực hiện ta nhấn tổ hợp phím:
Ctrl + Alt + Del
Khởi động nóng có thể từ ổ cứng hay ổ mềm
- Cách tắt máy:
Trang 24Trớc tiên đóng tất cả các ứng dụng đang chạy Màn hình trở về C:\> Từ màn hình DOS, ta tắt mànhình trớc rồi tắt công tắc máy sau.
b Lệnh nội trú và lệnh ngoại trú
- Lệnh nội trú là những lệnh có sẵn trong máy
- Lệnh ngoại trú là những lệnh nằm dới dạng cáctệp chơng trình lu trên đĩa với phần mở rộng làCOM hoặc EXE Khi thực hiện lệnh ngoại trú, DOS
sẽ tìm tệp tơng ứng trên đĩa
c Một số lệnh về hệ thống
- Lệnh chuyển ổ đĩa làm việc: tại một thời điểm chỉ
có 1 ổ đĩa làm việc Để chuyển ổ đĩa ta cần gõ lệnh
nh sau:
Tên_ổ_đĩa:↵
Ví dụ: để chuyển từ ổ đĩa C sang ổ đĩa D (ổ C là ổ
đang làm việc), sau dấu nhắc lệnh C:\>, ta gõ lệnh:
Trang 26cßn l¹i b¾t buéc lµ d vµ c C¸c tÖp cã thÓ lµ: Task.dac, Task.dwc, Task.doc,
3 C¸c kiÓu tÖp
• TÖp v¨n b¶n do c¸c ch¬ng tr×nh so¹n th¶o v¨nb¶n t¹o ra, cã phÇn më réng lµ .doc, .txt,.vns, tex
• C¸c tÖp kiÓu c¬ së d÷ liÖu cã phÇn më réng
lµ dbf, mdb
• C¸c tÖp ch¬ng tr×nh cã phÇn më réng lµ.exe, com, bat
Trang 27only Chỉ cho phép ngời dùng xemtài liệu.
Hidden Thuộc tính ẩn của tệp
System Thuộc tính hệ thống của tệp
Archive Cho phép ngời dùng thêmbớt nội dung tệp và lu trữ.
II Th mục – FOLDER
-Tuy nhiên trong máy tính, cách thức tổ chức thmục khá phức tạp Khi đợc tạo ra trên đĩa, th mục
đợc tổ chức theo từng cấp Mỗi th mục có một tên,nếu trùng tên chúng phải đợc đặt trong những thmục khác nhau Các th mục đợc phân biệt vớinhau qua tên, qua vị trí của chúng trong cấu trúccây th mục
Vậy tại sao chúng ta phải tạo th mục? Tạo th
mục nhằm:
dùng thứ nhất tạo ra tệp có tên là Lichsu.doctrong ổ đĩa C, ngời dùng thứ hai cũng tạo ramột tệp có tên Lichsu.doc (có thể với nội dungkhác) lu trên ổ đĩa C Khi đó gây ra trục trặc làtồn tại 2 tệp tên giống hệt nhau đợc đặt trong ổ
C, máy sẽ yêu cầu ghi đè lên tệp kia Mà cả 2tệp này đều rất quan trọng Vì vậy 2 ngời dùng
Trang 28này phải tạo riêng th mục của họ và đặt tài liệucủa họ vào đó Có nh vậy thì hai tệp tên giốngnhau nhng đặt trong những th mục khác nhauvẫn không ảnh hởng đến nhau - độc lập vớinhau.
cuốn sách trong th viện sẽ rất khó khăn nếu
nh trong th viện không phân các tủ sách theochủ đề khác nhau Trên ổ đĩa cũng vậy, khi lugiữ các tài liệu, ta nên tạo các th mục theo cácchủ đề để việc mở, xoá, sao chép các tài liệu
Trong ổ đĩa, th mục đợc tổ chức theo từng cấp, có
biểu diễn dạng cây nh sau:
Th mục gốc
Th mục con cấp 1
Th mục con cấp 1
Th mục con cấp 1
Th mục con cấp 2
Th mục con cấp 2
Trang 29
2 Th mục gốc
Đây là th mục đầu tiên trên đĩa không phụ thuộcvào bất cứ th mục nào Th mục này đợc DOS tự
động tạo ra sau khi tạo khuôn dạng cho đĩa để đĩa
có thể làm việc đợc ngay Kí hiệu của th mục này là
\.
3 Th mục cha, th mục con
Mỗi th mục có thể chứa hoặc không chứa th mụcnào cả, th mục có thể chứa một hoặc nhiều th mụckhác nằm trong nó – các th mục con, th mục này
đợc gọi là th mục cha Kí hiệu của th mục cha làhai dấu chấm " " Th mục nằm trong th mục khác
đợc gọi là th mục con của th mục đó
Ví dụ: tại dấu nhắc DOS ta nhìn thấy nh sau:D:\Save\Lines98>_ th mục cha là th mục Save, thmục Lines98 là th mục con của th mục Save
4 Th mục hiện thời
Th mục hiện thời là th mục tại đó ta đang làmviệc Việc biết đợc th mục ta đang làm việc rấtquan trọng, nó giúp ta làm việc dễ dàng, khoa học,hiệu quả hơn
Trong chế độ DOS, khi dấu nhắc lệnh có dạng:
C:\>_ th mục hiện thời là th mục gốc (ổC)
C:\Luu>_ th mục hiện thời là th mục Luu
D:\Save\Lines98>_ th mục hiện thời là th mụcLines98
Bài 3: Đờng dẫn và cách chỉ đờng dẫn
Đây là khái niệm khó nhất, quan trọng nhấttrong suốt quá trình học Tin học không chỉ trong
Trang 30môi trờng DOS mà cả trong môi trờng Windows Vìvậy chúng ta cần nắm vững khái niệm, cách chỉ đ-ờng dẫn đến một đối tợng nào đó (th mục, tệp, ).
I Khái niệm đờng dẫn
Để hiểu đợc khái niệm đờng dẫn ta hãy nghiên cứu ví dụ sau:
Để gửi th cho một ngời bạn em phải ghi trên
phong bì th tên thành phố, tên quận (huyện), tên
đ-ờng, địa chỉ nhà Khi đó nhân viên bu điện chỉ vệc
theo địa chỉ ghi trên bì th để gửi bức th đó đến cho ngời nhận
Nh vậy địa chỉ ghi trên bì th chính là đờng dẫn do
ngời gửi ấn định Trong DOS, để làm việc với đối
t-ợng nào đó ngời dùng cũng phải chỉ ra đờng dẫn
dẫn đến đối tợng đó trên ổ đĩa
Vậy ta có thể hiểu: Đờng dẫn là "con đờng" cho
phép tìm đến một đối tợng nào đó trong cấu trúc cây.
II Cách chỉ đờng dẫn
Tuỳ theo vị trí xuất phát từ một th mục bất kì hay
từ th mục gốc trong cây, đờng dẫn đến một đối ợng đợc chia làm hai loại:
t-• Đờng dẫn đầy đủ (full path): là đờng dẫn luônxuất phát từ th mục gốc và chỉ phụ thuộc vào
địa chỉ của đối tợng (folder, file) cần đến
Trang 31• Đờng dẫn tơng đối (relative path): là loại đờngdẫn xuất phát từ th mục hiện thời.
Quan sát cây sau:
1 Đờng dẫn đầy đủ
Bao gồm danh sách các th mục nằm trên đờng
đi từ ổ đĩa gốc đến đối tợng đó, kể cả th mục góc
và đối tợng (folder, file)
Trang 32Đờng dẫn đầy đủ đến th mục TrungHoa, theo thứ
tự đi trên cây là: C:\ThuVien\Van_hoc\TrungHoa
hoặc ta có thể sử dụng kí hiệu \ nh sau:
\ThuVien\Van_hoc\TrungHoa
2 Đờng dẫn tơng đối
Trong đờng dẫn tơng đối, th mục xuất phát là
th mục hiện thời
Ta nghiên cứu cây th mục trên, giả sử th mụchiện thời (th mục đang làm việc) là th mụcVan_hoc Khi đó đờng dẫn đến một đối tợng đợcchia làm 2 trờng hợp:
• Nếu đối tợng cần chỉ đến là một th mục concủa th mục hiện thời thì đờng dẫn bao gồmdanh sách các th mục đi từ th mục hiện thời
đến th mục đích, giữa các th mục ngăn cáchnhau bởi dấu \ Trong đờng dẫn không có tên
th mục hiện thời
Ví dụ: ta muốn chỉ đến th mục BacKinh thì nhập ờng dẫn nh sau:
đ-TrungHoa\BacKinh
• Nếu đối tợng cần chỉ đến không nằm trong
th mục hiện thời, tức là nằm trong nhánh kháccủa cây thì đờng dẫn tơng đối cũng bao gồmdanh sách các th mục Tuy nhiên, nếu th mụccần chỉ đến nằm trong th mục có cấp cao hơnhoặc bằng th mục hiện thời thì trong danh sách
ta cần sử dụng kí hiệu " "
Ví dụ: ta muốn chỉ đến th mục Toan_hoc (th mụchiện thời là th mục Van_hoc), đờng dẫn là
\Toan_hoc trong đó dấu " " là để chỉ th
mục ThuVien Còn nếu th mục hiện thời là th mụcTrungHoa, đờng dẫn là
\ \Toan_hoc cụm dấu " " thứ nhất làchỉ th mục Van_hoc, cụm dấu " " thứ hai để chỉ thmục ThuVien
Trang 33Bài 4: Các lệnh đối với th mục
Trong đó: lệnh MD có thể viết thờng hoặc viếthoa đều đợc Sau MD là dấu cách
[ổ đĩa] và [đờng dẫn] có thể có hoặc không tuỳtình huống
<tên th mục cần tạo> bắt buộc phải có
↵ chỉ định phải nhấn phím Enter.
3.Ví dụ minh hoạ
Tạo cây th mục sau với ổ D là ổ hiện thời:
Khi đó để tạo th mục tại dấu nhắc lệnh (D:\>) ta gõdòng lệnh:
Trang 34Sau khi thực hiện lệnh ta sẽ có cấu trúc cây thmục nh hình vẽ trên ổ D.
II Lệnh xem nội dung th mục
Một số lỗi khi xem nội dung th mục:
Path not found đờng dẫn bị sai
File not found sử dụng sai tham số
3.Ví dụ minh hoạ
Giữa tên ổ đĩa và các th mục có dấu ngăn cách "\"
III Lệnh xem cấu trúc cây th mục
1.Mục đích
Trang 35Hiển thị cấu trúc cây th mục muốn xem, tất cảcác th mục cha và th mục con đều đợc hiển thị Đốivới lệnh DIR chỉ hiển thị các th mục con cấp 1 vàcác tệp trong nó.
3.Ví dụ minh hoạ
Tree d:\Lop\Lop6 /f↵Nếu ổ D là ổ đĩa hiện hành, th mục Lop là thmục hiện thời thì ta chỉ cần gõ Lop6 /f rồi nhấnphím Enter
IV Lệnh chuyển th mục hiện thời
CD ↵
3.Ví dụ minh hoạ
Trang 36Tại dấu nhắc C:\> ta gõ
[ổ đĩa] ổ đĩa chứa th mục cần xoá
[đờng dẫn] chứa th mục cha của th mục cầnxoá
Có thể có hoặc không tuỳ trờng hợp
Chú ý:
- Th mục cần xoá phải là th mục rỗng – khôngchứa gì bên trong nó (không có tệp hay th mụcnào cả)
- Th mục hiện hành là th mục cấp trên của th mục
cần xoá Tức không đợc xoá th mục mà nó đang
Trang 37+ Path not found: chỉ sai đờng dẫn.
+ Invalid path not directory or directory notempty: th mục cần xoá không rỗng
3.Ví dụ minh hoạ
Giả sử th mục hện hành là th mục HaNoi Muốnxoá th mục HoGuom (th mục rỗng) ta gõ lệnh:
Rd Hoguom↵
Nếu th mục gốc là th mục hiện hành ta gõ lệnh:
Rd HaNoi\HoGuom↵
Còn nếu muốn xoá th mục Hue, ta phải chuyển
về th mục gốc là ổ D để xoá bằng lệnh Rd Hue.Nếu th mục Hue không rỗng, ta phải xoá các thmục và tệp nằm trong nó trớc
VI Lệnh sao chép th mục
- [nguồn]: xác định ổ đĩa, th mục cần sao chép
- [đích]: xác định ổ đĩa, th mục cần sao chép đến
- [tham số]:
+ /e: sao chép cả th mục rỗng
+ /s: sao chép cả th mục con cấp thấp
+ /p: trong quá trình sao chép có đa ra thôngbáo cho từng tệp
3.Ví dụ minh hoạ
D:\>
HaNoi
Hue
HoGuom
Trang 38Muốn sao chép th mục HoGuom vào th mục Hue,
th mục hiện thời là ổ đĩa gốc, ta gõ lệnh:
Xcopy HaNoi\HoGuom Hue /e/s↵
Bài 5: Các lệnh đối với tệp
[ổ đĩa]: ổ có chứa file cần tạo
[đờng dẫn]: đờng dẫn đến th mục chứa file cầntạo
Chú ý:
Nếu tên th mục mới trùng với tên th mục đã cótrên đĩa Máy sẽ hỏi xem ngời dùng có muốn ghi
đè lên file đó hay không? Nếu đồng ý, file có trên
đĩa sẽ bị thay bởi file mới đang tạo Nếu không
đồng ý, việc tạo file sẽ không thực hiện đợc với tên
đó mà phải tạo với tên khác
3 Ví dụ minh hoạ
Để tạo file có tên là Baitho.doc trong th mụcHoGuom ta gõ lệnh:
Copy con HaNoi\HoGuom\Baitho.doc↵Nếu th mục HoGuom là th mục hện thời, lệnh cầngõ:
Trang 39Copy con Baitho.doc↵
II Lệnh xem nội dung file
[ổ đĩa]: xác định ổ đĩa chứa file cần xem
[đờng dẫn]: đờng dẫn đến th mục chứa file cầnxem
3 Ví dụ minh hoạ
<tên file cũ>: tên cũ của file cần đổi lại
<tên file mới>: tên mới sẽ thay thế cho tên cũcủa file
3 Ví dụ minh hoạ
ren Hanoi\HoGuom\Baitho.doc Vanhoc.txt↵
Trang 40trong ví dụ này:
[ổ đĩa] là ổ D nên không cần có tên ổ đĩa trongcâu lệnh
[đờng dẫn] là phần HaNoi\HoGuom\
<tên file cũ> là Baitho.doc
<tên file mới> là Vanhoc.txt
IV Lệnh sao chép file
[ổ đĩa], [đờng dẫn] giống nh lệnh REN
<tên file mới>: tên file đợc sao chép đến sẽ
đ-ợc thay thế bằng tên mới này
3 Ví dụ minh hoạ