Giáo trình Tin học - Bài 2 đến 13

1. Phần mềm hệ thống

Có những chương trình cung cấp các dịch vụ theo yêu cầu của các chương trình khác trong quá trình hoạt động của máy. Những chương trình như vậy tạo môi trường làm việc cho các phần mềm khác được gọi là phần mềm hệ thống.

2. Phần mềm ứng dụng

Rất nhiều phần mềm máy tính được phát triển để giải quyết những việc thường gặp như soạn thảo văn bản, xử lí ảnh, trò chơi, quản lí học sinh, lập thời khoá biểu, quản lí chi tiêu cá nhân,. Những phần mềm như thế được gọi là các phần mềm ứng dụng.

 

doc12 trang | Chia sẻ: Đạt Toàn | Ngày: 06/05/2023 | Lượt xem: 120 | Lượt tải: 0download
Bạn đang xem nội dung Giáo trình Tin học - Bài 2 đến 13, để tải tài liệu về máy bạn hãy click vào nút TẢI VỀ
ng máy tính
Dữ liệu trong máy tính là thông tin đã được mã hoá thành dãy bit.
a) Thông tin loại số
Hệ đếm 
Hệ thập phân:
Hệ nhị phân (hệ cơ số 2) chỉ dùng hai kí hiệu là chữ số 0 và chữ số 1.
Ví dụ, 1012 = 1 ´ 22 + 0 ´ 21 + 1 ´ 20 = 510.
Hệ cơ số mười sáu, còn gọi là hệ hexa, sử dụng các kí hiệu: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, trong đó A, B, C, D, E, F có các giá trị tương ứng là 10, 11, 12, 13, 14, 15 trong hệ thập phân.
Ví dụ, 1BE16 = 1 ´ 162 + 11 ´ 161 + 14 ´ 160 = 44610.
b) Thông tin loại phi số
Biểu diễn văn bản Bảng mã ASCII 
3. GIỚI THIỆU VỀ MÁY TÍNH
1. 	Khái niệm hệ thống tin học
Hệ thống tin học dùng để nhập, xuất, xử lí, truyền và lưu trữ thông tin.
Hệ thống tin học gồm ba thành phần:
Phần cứng (Hardware) gồm máy tính và một số thiết bị liên quan.
Phần mềm (Software) gồm các chương trình. Chương trình là một dãy lệnh, mỗi lệnh là một chỉ dẫn cho máy tính biết điều cần làm.
Sự quản lí và điều khiển của con người.
2. 	Sơ đồ cấu trúc của một máy tính
Hình 10. Sơ đồ cấu trúc máy tính
3. Bộ xử lí trung tâm (CPU - Central Processing Unit)
CPU là thành phần quan trọng nhất của máy tính, đó là thiết bị chính thực hiện và điều khiển việc thực hiện chương trình.
CPU gồm hai bộ phận chính: bộ điều khiển (CU - Control Unit) và bộ số học/lôgic (ALU - Arithmetic/Logic Unit). Giống như một nhạc trưởng, bộ điều khiển không trực tiếp thực hiện chương trình mà hướng dẫn các bộ phận khác của máy tính làm điều đó. Bộ số học/lôgic thực hiện các phép toán số học và lôgic, các thao tác xử lí thông tin đều là tích hợp của các phép toán này.
Ngoài hai bộ phận chính nêu trên, CPU còn có thêm một số thành phần khác như thanh ghi (Register) và vùng nhớ kết (Cache).
Thanh ghi là vùng nhớ đặc biệt được CPU sử dụng để lưu trữ tạm thời các lệnh và dữ liệu đang được xử lí. Việc truy cập đến các thanh ghi được thực hiện với tốc độ rất nhanh.
Cache đóng vai trò trung gian giữa bộ nhớ và các thanh ghi. Tốc độ truy cập đến cache là khá nhanh.
4. Bộ nhớ trong
Bộ nhớ trong còn có tên gọi khác là bộ nhớ chính (Main Memory).
Bộ nhớ trong là nơi chương trình được đưa vào để thực hiện và là nơi lưu trữ dữ liệu đang được xử lí.
Hình 13. RAM
Hình 12. ROM
ROM (h. 12) chứa một số chương trình hệ thống được hãng sản xuất nạp sẵn. Dữ liệu trong ROM không xoá được và chỉ dùng để đọc. Các chương trình trong ROM thực hiện việc kiểm tra các thiết bị và tạo sự giao tiếp ban đầu của máy với các chương trình mà người dùng đưa vào để khởi động. Khi tắt máy, dữ liệu trong ROM không bị mất đi.
RAM (h. 13) là phần bộ nhớ có thể đọc, ghi dữ liệu trong lúc làm việc. Khi tắt máy, dữ liệu trong RAM sẽ bị mất đi.
5. Bộ nhớ ngoài (Secondary memory)
Bộ nhớ ngoài dùng để lưu trữ lâu dài dữ liệu và hỗ trợ cho bộ nhớ trong.
	a) Đĩa cứng	 b) Đĩa mềm	c) Đĩa CD	d) Flash
Hình 14. Thiết bị nhớ
6. Thiết bị vào (Input device)
Thiết bị vào dùng để đưa thông tin vào máy tính. Có nhiều loại thiết bị vào như bàn phím, chuột, máy quét, micrô, webcam,...
a) Bàn phím (Keyboard)
b) Chuột (Mouse)
c) Máy quét (Scanner)
d) Webcam
7. Thiết bị ra (Output device)
Thiết bị ra dùng để đưa dữ liệu trong máy tính ra môi trường ngoài. Có nhiều loại thiết bị ra như màn hình, máy in,...
Màn hình (Monitor)
Máy in (Printer)
Máy chiếu (Projector)
Loa và tai nghe (Speaker and Headphone)
	a) Máy chiếu	 b) Loa	c) Tai nghe
Hình 20. Một số thiết bị ra
8. Hoạt động của máy tính
Khác với các công cụ tính toán khác, máy tính điện tử có thể thực hiện được một dãy lệnh cho trước (chương trình) mà không cần sự tham gia trực tiếp của con người.
Nguyên lí Điều khiển bằng chương trình
Máy tính hoạt động theo chương trình.
Nguyên lí Lưu trữ chương trình
Lệnh được đưa vào máy tính dưới dạng mã nhị phân để lưu trữ, xử lí như những dữ liệu khác.
Nguyên lí Truy cập theo địa chỉ
Việc truy cập dữ liệu trong máy tính được thực hiện thông qua địa chỉ nơi lưu trữ dữ liệu đó.
Nguyên lí Phôn Nôi-man
Mã hoá nhị phân, Điều khiển bằng chương trình, Lưu trữ chương trình và Truy cập theo địa chỉ tạo thành một nguyên lí chung gọi là nguyên lí Phôn Nôi-man.
4. BÀI TOÁN VÀ THUẬT TOÁN
2. Khái niệm thuật toán
Thuật toán để giải một bài toán là một dãy hữu hạn các thao tác được sắp xếp theo một trình tự xác định sao cho sau khi thực hiện dãy thao tác ấy, từ Input của bài toán, ta nhận được Output cần tìm.
sơ đồ khối. 
Hình thoi thể hiện thao tác so sánh;
Hình chữ nhật thể hiện các phép tính toán;
Các mũi tên quy định trình tự thực hiện các thao tác;
Hình ô van thể hiện thao tác nhập, xuất dữ liệu.
5. NGÔN NGỮ LẬP TRÌNH
1. Ngôn ngữ máy
Mỗi loại máy tính đều có ngôn ngữ máy của nó. Đó là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được. Viết các chương trình bằng ngôn ngữ máy, ta có thể khai thác triệt để các đặc điểm phần cứng của máy. Mỗi chương trình viết bằng ngôn ngữ khác muốn thực hiện trên máy tính đều phải được dịch ra ngôn ngữ máy bằng một chương trình dịch.
Các lệnh viết bằng ngôn ngữ máy là các dãy bit hoặc biến thể của chúng theo cơ số 16.
Tuy nhiên ngôn ngữ máy không thuận lợi để viết hoặc hiểu chương trình. Với ngôn ngữ máy, ta phải nhớ một cách máy móc các dòng số không gợi ý nghĩa của lệnh đồng thời phải dùng nhiều câu lệnh để diễn tả chi tiết các thao tác của thuật toán.
Để khắc phục nhược điểm trên của ngôn ngữ máy, một số ngôn ngữ lập trình khác đã được phát triển.
2. Hợp ngữ
So với ngôn ngữ máy, hợp ngữ cho phép người lập trình sử dụng một số từ (thường là viết tắt các từ tiếng Anh) để thể hiện các lệnh cần thực hiện. Ví dụ, để cộng giá trị chứa trong hai thanh ghi có tên là AX và BX, có thể dùng một lệnh của hợp ngữ như sau:
ADD AX, BX
trong đó ADD (tiếng Anh có nghĩa là cộng) là kí hiệu phép cộng và kết quả được quy ước đặt vào thanh ghi AX.
Một chương trình viết bằng hợp ngữ cần phải được dịch ra ngôn ngữ máy nhờ chương trình hợp dịch trước khi có thể thực hiện được trên máy tính.
3. Ngôn ngữ bậc cao
Hợp ngữ là một ngôn ngữ đã thuận lợi hơn cho các nhà lập trình chuyên nghiệp nhưng vẫn chưa thật thích hợp với đông đảo người lập trình.
Từ đầu thập kỉ năm mươi của thế kỉ XX, người ta đã xây dựng những ngôn ngữ lập trình bậc cao, trong đó các câu lệnh được viết gần với ngôn ngữ tự nhiên hơn, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể. Cũng như đối với hợp ngữ, mỗi ngôn ngữ lập trình bậc cao đều cần có một chương trình dịch để dịch những chương trình viết bằng ngôn ngữ này sang ngôn ngữ máy.
Ngôn ngữ bậc cao đầu tiên là ngôn ngữ FORTRAN (FORmula TRANslator) của hãng máy tính IBM. Tiếp theo là COBOL (COmmon Business-Oriented Language) ra đời năm 1959, sau đó một năm là Algol 60 và năm năm sau là BASIC (Beginner's All-purpose Symbolic Instruction Code). Hiện nay có rất nhiều ngôn ngữ lập trình bậc cao được sử dụng như PASCAL, C, C++, Java,... với các phiên bản khác nhau.
6. GIẢI BÀI TOÁN TRÊN MÁY TÍNH
Việc giải bài toán trên máy tính thường được tiến hành qua các bước sau:
Xác định bài toán;
Lựa chọn hoặc thiết kế thuật toán;
Viết chương trình;
Hiệu chỉnh;
Viết tài liệu.
1. Xác định bài toán
Như đã trình bày, mỗi bài toán được đặc tả bởi hai thành phần: Input và Output. Việc xác định bài toán chính là xác định rõ hai thành phần này và mối quan hệ giữa chúng. 
2. Lựa chọn hoặc thiết kế thuật toán
a) Lựa chọn thuật toán
Bước lựa chọn hoặc thiết kế thuật toán là bước quan trọng nhất để giải một bài toán.
Mỗi thuật toán chỉ giải một bài toán nào đó, nhưng có thể có nhiều thuật toán khác nhau cùng giải một bài toán. Cần thiết kế hoặc chọn một thuật toán phù hợp đã có để giải bài toán cho trước.
b) Diễn tả thuật toán
Việc diễn tả một thuật toán đã được trình bày ở Đ4. 
3. Viết chương trình
Việc viết chương trình là tổng hợp giữa việc lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán.
4. Hiệu chỉnh
Sau khi được viết xong, chương trình vẫn còn có thể có nhiều lỗi khác chưa phát hiện được nên có thể không cho kết quả đúng. Vì vậy, cần phải thử chương trình bằng cách thực hiện nó với một số bộ Input tiêu biểu phụ thuộc vào đặc thù của bài toán và bằng cách nào đó ta đã biết trước Output. 
5. Viết tài liệu
Tài liệu phải mô tả bài toán, thuật toán, thiết kế chương trình, kết quả thử nghiệm và hướng dẫn sử dụng. Tài liệu này rất có ích cho người sử dụng chương trình và cho việc đề xuất những khả năng hoàn thiện thêm.
Các bước trên có thể lặp đi lặp lại nhiều lần cho đến khi ta cho rằng chương trình đã làm việc đúng đắn và hiệu quả. 
7. PHẦN MỀM MÁY TÍNH
1. Phần mềm hệ thống
Có những chương trình cung cấp các dịch vụ theo yêu cầu của các chương trình khác trong quá trình hoạt động của máy. Những chương trình như vậy tạo môi trường làm việc cho các phần mềm khác được gọi là phần mềm hệ thống. 
2. Phần mềm ứng dụng
Rất nhiều phần mềm máy tính được phát triển để giải quyết những việc thường gặp như soạn thảo văn bản, xử lí ảnh, trò chơi, quản lí học sinh, lập thời khoá biểu, quản lí chi tiêu cá nhân,... Những phần mềm như thế được gọi là các phần mềm ứng dụng. 
8. NHỮNG ỨNG DỤNG CỦA TIN HỌC
Mục tiêu của Tin học là khai thác thông tin có hiệu quả nhất phục vụ cho mọi mặt hoạt động của con người. Do đó ở bất kì lĩnh vực hoạt động nào cần xử lí thông tin thì ở đó Tin học đều có thể phát huy tác dụng.
Ta có thể kể ra một số ứng dụng chính của Tin học sau đây:
1. Giải các bài toán khoa học kĩ thuật
2. Hỗ trợ việc quản lí
3. Tự động hoá và điều khiển
4. Truyền thông
5. Soạn thảo, in ấn, lưu trữ, văn phòng
6. Trí tuệ nhân tạo
7. Giáo dục
8. Giải trí 
9. TIN HỌC VÀ XÃ HỘI
1. Ảnh hưởng của Tin học đối với sự phát triển của xã hội
Hiện nay, các thành tựu của Tin học được áp dụng ở hầu hết các lĩnh vực hoạt động của xã hội và đem lại nhiều hiệu quả to lớn. Mối quan hệ tương tác giữa các nhu cầu của xã hội ngày càng đa dạng và những tiến bộ của khoa học kĩ thuật đã dẫn đến sự phát triển như vũ bão của Tin học. 
Sự phát triển của Tin học làm cho xã hội có nhiều nhận thức mới về cách tổ chức các hoạt động.
2. Xã hội Tin học hoá
Các mặt hoạt động chính của xã hội như: sản xuất hàng hoá, quản lí, giáo dục và đào tạo, đảm bảo đời sống vật chất và tinh thần trong thời đại Tin học hoá sẽ được điều hành với sự hỗ trợ của các mạng máy tính kết nối các hệ thống thông tin lớn, liên kết các vùng lãnh thổ của một quốc gia và giữa các quốc gia với nhau,...
Cùng với việc phát triển các phương tiện kĩ thuật hiện đại có hàm lượng Tin học ngày càng cao, năng suất lao động được nâng cao rõ rệt. Lao động chân tay sẽ được bớt dần và con người sẽ tập trung chủ yếu vào lao động trí óc để không ngừng nâng cao hiệu quả trong mọi công việc. Các thế hệ rô bốt với nhiều loại dành cho các ngành nghề khác nhau sẽ được dùng phổ biến. Đặc biệt, chúng có thể thay thế con người trong những môi trường làm việc nguy hiểm như trong lòng đất, dưới nước sâu, trên cao, những nơi có điều kiện khí hậu, nhiệt độ khắc nghiệt quá sức chịu đựng của con người.
3. Văn hoá và pháp luật trong xã hội Tin học hoá
Trong xã hội Tin học hoá, các hoạt động của xã hội dựa trên các dòng thông tin lưu chuyển trong một hệ thống Tin học có quy mô toàn thế giới. Sống trong xã hội như vậy con người phải có ý thức bảo vệ thông tin vì đó là tài sản chung của mọi người. Những hành động vô ý thức do thiếu hiểu biết, hoặc cố ý làm ảnh hưởng đến hoạt động bình thường của hệ thống đều là phạm tội. Chẳng hạn, những hành động như truy cập một cách bất hợp pháp các nguồn thông tin, phá hoại thông tin trên mạng của các cơ quan, vi phạm quyền sở hữu thông tin, tung virus vào mạng,... đều là phạm pháp.
Việc giáo dục, đào tạo những thế hệ mới đáp ứng được những yêu cầu ngày càng cao về phong cách sống, làm việc một cách khoa học, có tổ chức, trình độ kiến thức vững vàng và khả năng thực hành tốt là nhiệm vụ quan trọng của toàn xã hội.
Để bảo vệ lợi ích chung, xã hội phải có những quy định, những điều luật để bảo vệ thông tin và để xử lí các tội phạm liên quan đến việc phá hoại thông tin ở các mức độ khác nhau.
Về lĩnh vực này nước ta đã có những văn bản pháp lí như luật Giao dịch Thương mại Điện tử được Quốc hội thông qua trong kì họp tháng 12 năm 2005. Trước đó, ngày 13/1/2000 Quốc hội đã ban hành một số điều luật chống tội phạm tin học trong bộ luật hình sự. Chính phủ đã có những giải pháp thực tế để ngăn chặn những hành vi lợi dụng Internet xâm hại an ninh, kinh tế quốc gia và truyền bá văn hoá phẩm độc hại.
10. KHÁI NIỆM VỀ HỆ ĐIỀU HÀNH
1. Khái niệm hệ điều hành (Operating System)
Hệ điều hành là tập hợp các chương trình được tổ chức thành một hệ thống với nhiệm vụ đảm bảo tương tác giữa người dùng với máy tính, cung cấp các phương tiện và dịch vụ để thực hiện chương trình khác, quản lí chặt chẽ các tài nguyên của máy, tổ chức khai thác chúng một cách thuận tiện và tối ưu.
2. Chức năng và các thành phần của hệ điều hành
a) Chức năng
Hệ điều hành có các chức năng:
Tổ chức giao tiếp giữa người dùng và hệ thống;
Cung cấp tài nguyên (bộ nhớ, các thiết bị ngoại vi,...) cho các chương trình và tổ chức thực hiện các chương trình đó;
Tổ chức lưu trữ thông tin trên bộ nhớ ngoài, cung cấp các phương tiện để tìm kiếm và truy cập thông tin;
Kiểm tra và hỗ trợ bằng phần mềm cho các thiết bị ngoại vi (chuột, bàn phím, màn hình, đĩa CD,...) để có thể khai thác chúng một cách thuận tiện và hiệu quả;
Cung cấp các dịch vụ tiện ích hệ thống (làm việc với đĩa, truy cập mạng,...).
b) Thành phần
Để đảm bảo những chức năng trên, hệ điều hành cần có các chương trình tương ứng để:
Giao tiếp giữa người dùng và hệ thống. Việc giao tiếp có thể thực hiện bằng một trong hai cách: thông qua hệ thống câu lệnh (Command) được nhập từ bàn phím hoặc thông qua các đề xuất của hệ thống (trên cửa sổ, biểu tượng đồ hoạ, bảng chọn) được điều khiển bằng bàn phím hoặc chuột.
Quản lí tài nguyên với nhiệm vụ phân phối và thu hồi tài nguyên.
Tổ chức thông tin trên bộ nhớ ngoài nhằm lưu trữ, tìm kiếm và cung cấp thông tin cho các chương trình khác xử lí. Các chương trình này được gọi chung là hệ thống quản lí tệp.
Phần lớn các hệ điều hành đang sử dụng rộng rãi hiện nay có một số tiện ích liên quan đến mạng máy tính. Những tiện ích này đã trở thành các thành phần phải có và quan trọng như: Các dịch vụ kết nối và làm việc với Internet, trao đổi thư tín điện tử,...
3. Phân loại hệ điều hành
Hệ điều hành có ba loại chính sau:
Đơn nhiệm một người dùng: Các chương trình phải được thực hiện lần lượt. Mỗi lần làm việc chỉ có một người được đăng kí vào hệ thống. Ví dụ, MS DOS là hệ điều hành thuộc loại này. Hệ điều hành loại này đơn giản và không đòi hỏi máy tính phải có bộ xử lí mạnh.
Đa nhiệm một người dùng: Với hệ điều hành loại này chỉ cho phép một người được đăng kí vào hệ thống nhưng có thể kích hoạt cho hệ thống thực hiện đồng thời nhiều chương trình. Hệ điều hành loại này khá phức tạp và đòi hỏi máy phải có bộ xử lí đủ mạnh. Ví dụ, Windows 95 là hệ điều hành đa nhiệm một người dùng.
Đa nhiệm nhiều người dùng: Cho phép nhiều người được đăng kí vào hệ thống. Người dùng có thể cho hệ thống thực hiện đồng thời nhiều chương trình. Hệ điều hành loại này rất phức tạp, đòi hỏi máy phải có bộ xử lí mạnh, bộ nhớ trong lớn và thiết bị ngoại vi phong phú. Ví dụ, Windows 2000 Server là một hệ điều hành đa nhiệm nhiều người dùng.
Các thuật ngữ chính
Hệ điều hành; Hệ thống; Đa nhiệm; Đơn nhiệm.
11. TỆP VÀ QUẢN LÍ TỆP
1. Tệp và thư mục
a) Tệp và đặt tên tệp
Để tổ chức thông tin lưu trên bộ nhớ ngoài, người ta sử dụng tệp (File) và thư mục (Directory/Folder).
Tệp, còn được gọi là tập tin, là một tập hợp các thông tin ghi trên bộ nhớ ngoài, tạo thành một đơn vị lưu trữ do hệ điều hành quản lí. Mỗi tệp có một tên để truy cập
Tên tệp được đặt theo quy định riêng của từng hệ điều hành.
Trong các hệ điều hành Windows của Microsoft:
Tên tệp không quá 255 kí tự, thường gồm hai phần: phần tên (Name) và phần mở rộng (còn gọi là phần đuôi - Extention) và được phân cách nhau bằng dấu chấm ".";
Phần mở rộng của tên tệp không nhất thiết phải có và được hệ điều hành sử dụng để phân loại tệp;
Không được dùng các kí tự sau trong tên tệp: \ / : *? " |.
b) Thư mục
Ta có sơ đồ dạng cây các thư mục và các tệp như hình 30, trong đó tên đóng khung là tên thư mục.
 TRUONG THPT TO HIEU
KHOI 12
KHOI 11
KHOI 10
12A
12B
11A
11B
10A
10B
Hình 30. Tổ chức thư mục
2. Hệ thống quản lí tệp
Hệ thống quản lí tệp là một thành phần của hệ điều hành, có nhiệm vụ tổ chức thông tin trên bộ nhớ ngoài, cung cấp các dịch vụ để người dùng có thể dễ dàng thực hiện việc đọc/ghi thông tin trên bộ nhớ ngoài và đảm bảo cho các chương trình đang hoạt động trong hệ thống có thể đồng thời truy cập tới các tệp.
Hệ thống quản lí tệp có một số đặc trưng sau:
Đảm bảo tốc độ truy cập thông tin cao, làm cho hiệu suất chung của hệ thống không bị phụ thuộc nhiều vào tốc độ của thiết bị ngoại vi;
Độc lập giữa thông tin và phương tiện mang thông tin;
Độc lập giữa phương pháp lưu trữ và phương pháp xử lí;
Sử dụng bộ nhớ ngoài một cách hiệu quả;
Tổ chức bảo vệ thông tin giúp hạn chế ảnh hưởng của các lỗi kĩ thuật hoặc chương trình.
Các thuật ngữ chính
Tệp; Thư mục; Tên tệp; Đường dẫn; Quản lí tệp.
12. GIAO TIẾP VỚI HỆ ĐIỀU HÀNH
1. Nạp hệ điều hành
2. Cách làm việc với hệ điều hành
3. Ra khỏi hệ thống
13. MỘT SỐ HỆ ĐIỀU HÀNH THÔNG DỤNG
Có rất nhiều hệ điều hành của các hãng khác nhau được phổ biến trên thị trường thế giới. Dưới đây chỉ giới thiệu một số hệ điều hành phổ biến ở nước ta. 
1. Hệ điều hành MS DOS
Hệ điều hành MS DOS là của hãng Microsoft trang bị cho máy tính cá nhân IBM PC. Đây là một hệ điều hành đơn giản nhưng hiệu quả, phù hợp với tình trạng thiết bị của máy tính cá nhân trong thập kỉ tám mươi của thế kỉ XX. 
Việc giao tiếp với MS DOS được thực hiện thông qua hệ thống lệnh.
MS DOS là hệ điều hành đơn nhiệm một người dùng. Tuy vậy, với các phiên bản nâng cấp từ 4.01 trở đi, trong MS DOS đã có các môđun cho phép người dùng có thể thực hiện nhiều chương trình đồng thời.
2. Hệ điều hành Windows
Hiện nay, nhiều máy tính sử dụng hệ điều hành Windows của hãng Microsoft với các phiên bản cải tiến khác nhau. 
Một số đặc trưng chung của Windows là:
Chế độ đa nhiệm nhiều người dùng;
Có một hệ thống giao diện dựa trên cơ sở bảng chọn với các biểu tượng kết hợp giữa đồ hoạ và văn bản giải thích;
Cung cấp nhiều công cụ xử lí đồ hoạ và đa phương tiện (Multimedia) đảm bảo khai thác có hiệu quả nhiều loại dữ liệu khác nhau như âm thanh, hình ảnh,...
Đảm bảo các khả năng làm việc trong môi trường mạng. 
Các phiên bản mới hơn của Windows tiến bộ hơn ở mức độ thể hiện các đặc trưng chung nói trên.
3. 	Các hệ điều hành UNIX và Linux
Hệ điều hành UNIX do Ken Thompson và Dennics Richie, Phòng thí nghiệm Bell của hãng AT&T xây dựng từ những năm 1970. Đây là hệ điều hành đa nhiệm nhiều người dùng, có khả năng đảm bảo một số lượng rất lớn người dùng đồng thời khai thác hệ thống.
	Một số nét đặc trưng cơ bản của UNIX là:
UNIX là hệ điều hành đa nhiệm nhiều người dùng;
Có hệ thống quản lí tệp đơn giản và hiệu quả; 
Có một hệ thống phong phú các môđun và chương trình tiện ích hệ thống.
Nét đặc biệt của UNIX là đến 90% các môđun của hệ thống được viết trên ngôn ngữ lập trình bậc cao C, vì vậy có thể dễ dàng thay đổi, bổ sung để phù hợp với từng hoàn cảnh cụ thể hoặc chuyển đổi từ loại máy này sang loại máy khác có hệ lệnh không giống nhau. Một mặt, tính chất này đã làm cho UNIX được triển khai ứng dụng rộng rãi trên nhiều loại máy khác nhau và hệ thống trở nên mạnh hơn, linh hoạt hơn. Mặt khác, nó làm cho các phiên bản khác nhau của UNIX có quá nhiều sự khác biệt cơ bản mất tính kế thừa và đồng bộ. Vì vậy, từ những năm tám mươi của thế kỉ XX về sau, người ta đã đề xuất một loạt các chuẩn cho việc xây dựng UNIX.
Trên cơ sở của UNIX, năm 1991 Linus Torvalds (người Phần Lan), khi còn là sinh viên, đã phát triển một hệ điều hành mới cho máy tính cá nhân gọi là Linux. Linux đã cung cấp cả chương trình nguồn của toàn bộ hệ thống, làm cho nó có tính mở rất cao, tức là mọi người có thể đọc, hiểu các chương trình hệ thống, sửa đổi, bổ sung, nâng cấp và sử d

File đính kèm:

  • docgiao_trinh_tin_hoc_bai_2_den_13.doc
Bài giảng liên quan