Linux - nó là gì? "Linux" và "Windows": sự khác biệt là gì Linux là hệ điều hành đa nhiệm và đa người dùng dành cho giáo dục, kinh doanh và lập trình cá nhân. Linux thuộc họ hệ điều hành giống UNIX

Linux có những tính năng gì, ưu nhược điểm của Linux hiện nay ra sao, trên đó có hàng tá cái khác các hệ điều hành(HĐH)? Tại sao Linux trở nên phổ biến hơn? Chúng tôi sẽ cố gắng tìm câu trả lời cho những câu hỏi này trong tài liệu này.

Các chuyên gia tin rằng nhân Linux sẽ chỉ cần thiết đối với các lập trình viên hệ thống và nhà phát triển các hệ thống nhúng khác nhau. Vì vậy, ở đây chỉ cần nói về HĐH GNU/Linux (GNU là một HĐH giống UNIX miễn phí), sẽ được nhiều người tiêu dùng quan tâm.

Tính năng của hệ điều hành Linux

  1. GNU/Linux là hệ điều hành giống UNIX miễn phí đầu tiên được sử dụng tích cực. Trở lại những năm 90, phân khúc phần mềm máy chủ đã được đưa vào một cách ồ ạt hệ thống này. Hiện nay các hệ thống GNU/Linux cũng được sử dụng trên một số lượng rất lớn các máy chủ Internet; chúng là một hệ thống dành cho các siêu máy tính. Điều này chứng tỏ cả sức sống lẫn sức nặng to lớn của phong trào phần mềm miễn phí.
  2. Hầu hết các ứng dụng của HĐH này được phân phối theo giấy phép copyleft (Giấy phép Công cộng GNU, GPL), không cho phép tạo phần mềm không miễn phí (độc quyền). Nhưng yếu tố này, như các chuyên gia nghĩ, ít nhất không can thiệp vào việc kiếm lợi nhuận từ phần mềm miễn phí.
  3. Việc tạo ra các thành phần được thực hiện bởi một số lượng lớn các công ty và người dân trên khắp thế giới. Đây cũng là một điểm cộng lớn, theo đánh giá của các chuyên gia.

Ưu điểm của GNU/Linux

  1. “Tự do” của phần mềm này. So với các hệ thống sở hữu độc quyền, ưu điểm chính của GNU/Linux, cũng như các hệ điều hành tự do khác (như Free và Net, hay OpenBSD, hay OpenIndiana) chính xác là ở chỗ chúng được phân phối tự do.

Phân phối miễn phí có nghĩa là người dùng có thể chạy và sử dụng dữ liệu hệ điều hành cho bất kỳ nhu cầu nào, nghiên cứu và sửa đổi hoạt động của hệ điều hành, đồng thời giúp đỡ người khác bằng cách phân phối các bản sao dữ liệu hệ điều hành và các sửa đổi khác nhau của chúng.

Người dùng có toàn quyền kiểm soát bên trên máy tính riêng và các nhiệm vụ thực thi mà không chỉ làm những gì công ty cụ thể, người tạo ra hệ điều hành, cho phép họ làm vì lợi ích riêng của họ. Trước hết, điều này có nghĩa là thiếu sự giám sát của các quốc gia và tập đoàn, thiếu sự giám sát hạn chế khác nhau, nhằm mục đích lôi tiền ra khỏi túi người dùng. Cung cấp trình độ tốt sự riêng tư và bảo mật.

  1. Hỗ trợ phần cứng. Rất nhiều trình điều khiển cho thiết bị, đặc biệt là trên hệ thống gia đình (nơi có các thành phần không phải máy chủ khá rẻ). Theo các chuyên gia, có khả năng một hệ thống cụ thể, chẳng hạn như BSD hoặc OpenIndiana, sẽ không hỗ trợ bất kỳ thiết bị nào.

Nhiều bản phân phối GNU/Linux có thể hoạt động trên các máy tính cũ tốt hơn nhiều so với các hệ thống như Windows hoặc macOS, những hệ thống này thường có thể không hoạt động trên các PC như vậy.

Hỗ trợ người dùng tích cực. Qua nhiều thập kỷ tồn tại, GNU/Linux đã có được nhóm người dùng và nhà phát triển của riêng mình, những người có thể nhanh chóng cung cấp hỗ trợ cho các nhiệm vụ hoặc vấn đề phát sinh trong quá trình làm việc của những người dùng thiếu kinh nghiệm.

Ưu điểm của hệ điều hành miễn phí dành cho nhà phát triển

Nhược điểm

Đôi khi việc hỗ trợ GNU/Linux có thể khá tốn kém về mặt tài chính. Chi phí đào tạo và hỗ trợ phải luôn được ghi nhớ. Giá quản trị viên hệ thống những người thông thạo GNU/Linux có thể cao hơn nhiều, và yếu tố này bù đắp hoàn toàn số tiền tiết kiệm được từ việc mua các bản sao của bất kỳ Microsoft Windows nào.

Có những tình huống khi phần mềm miễn phí đắt hơn nhiều đối với một công ty - và ngay cả việc mất quyền kiểm soát PC của họ, việc bị nô lệ từ một tập đoàn khác, cũng không gây trở ngại đặc biệt. Nhưng điều thường xuyên xảy ra là phần mềm nguồn mở tiết kiệm được nhiều tiền hơn trong khi lại có những lợi thế về mặt đạo đức.

Điểm trừ thứ hai không quá nhiều hiệu suất cao, như mong đợi. Nhiều khi có thể quan sát thấy rằng mạng và hệ thống con đĩa FreeBSD có thể hoạt động hiệu quả hơn nhiều so với GNU/Linux trong cùng một điều kiện phần cứng– đây là điều mà các chuyên gia tin tưởng. Không phải vô cớ mà các công ty nổi tiếng như Netflix và WhatsApp sử dụng FreeBSD trên máy chủ của riêng họ.

Hạn chế thứ ba là một số công nghệ hiện đại. Trước hết, chúng ta đang nói về các hệ thống con ZFS (đây là hệ thống tệp tiên tiến nhất đảm bảo tính toàn vẹn dữ liệu), DTrace ( công cụ tuyệt vời, thích hợp để gỡ lỗi và giám sát mọi thứ xảy ra trong kernel và trong phần mềm), Vùng chứa/Vùng (đây là hệ thống ảo hóa). Chúng có nguồn gốc theo giấy phép miễn phí trong hệ thống OpenSolaris (nay gọi là OpenIndiana), sau đó được triển khai ở một số hệ thống BSD, nhưng chưa hiện diện ở dạng chất lượng cao trong GNU/Linux.

Việc sử dụng vi nhân (chẳng hạn như xảy ra trong macOS độc quyền của Apple) sẽ có khả năng tăng đáng kể độ tin cậy và tính bảo mật của chính hệ thống và nhân Linux có thể đã là vi nhân tại thời điểm viết bài, nhưng điều này thì không. xảy ra.

Khi nào là thời điểm tốt nhất để sử dụng GNU/Linux?

  1. Nếu GNU/Linux được cài đặt và sử dụng trong một công ty, và lợi ích của việc thay đổi hệ điều hành này sang hệ điều hành khác, chẳng hạn như FreeBSD, không được mong đợi cụ thể.
  2. Nếu phần mềm bạn định làm việc sử dụng các tính năng dành riêng cho GNU/Linux (ví dụ: phần mềm OpenStack không tương thích với bất kỳ phần mềm nào khác), thì tất nhiên, tốt hơn là sử dụng GNU/Linux. Vì việc viết lại phần mềm sẽ rất tốn kém.
  3. Khi bạn cần làm việc nhất nhiệm vụ đơn giản. Ví dụ, thực hiện tải nhanh, khởi chạy LibreOffice, chỉnh sửa tài liệu, sao chép nội dung nào đó vào ổ đĩa flash, xem nội dung nào đó trong trình duyệt Internet.
  4. Hệ điều hành như vậy sẽ là một lựa chọn tuyệt vời cho những người không đủ khả năng sử dụng macOS và Windows, trong trường hợp đó là một hệ điều hành miễn phí miễn phí (bao gồm - một số lượng lớn bản phân phối GNU/Linux) sẽ là sự thay thế tuyệt vời cho bạn.

5. Nếu một công ty đang bị giám sát hoặc làm việc với dữ liệu bí mật thì cần phải bắt đầu sử dụng phần lớn các hệ điều hành miễn phí (và GNU/Linux). Phương tiện giám sát hoặc phương tiện làm suy yếu phương tiện mật mã Những hệ điều hành như vậy thường không được tích hợp sẵn trong chúng.

Đăng ký nhận tin tức

Các tính năng đặc trưng của Linux với tư cách là một hệ điều hành.

  • đa nhiệm: nhiều chương trình chạy đồng thời;
  • chế độ nhiều người dùng: nhiều người dùng làm việc đồng thời trên cùng một máy;
  • chế độ xử lý được bảo vệ (chế độ được bảo vệ 386);
  • bảo vệ bộ nhớ quá trình; lỗi chương trình không thể khiến hệ thống bị treo;
  • tải tiết kiệm: Linux chỉ đọc từ đĩa những phần của chương trình thực sự được sử dụng để thực thi;
  • chia trang theo bản ghi giữa các phiên bản của chương trình đang chạy. Điều này có nghĩa là các tiến trình là phiên bản của một chương trình có thể sử dụng cùng một bộ nhớ khi thực thi. Khi một quá trình như vậy cố gắng ghi vào bộ nhớ, trang 4 kilobyte đang được ghi sẽ được sao chép vào nơi miễn phí. Thuộc tính này tăng hiệu suất và tiết kiệm bộ nhớ;
  • bộ nhớ ảo với tổ chức trang (tức là, không phải toàn bộ quy trình không hoạt động được chuyển từ bộ nhớ sang đĩa mà chỉ trang được yêu cầu); bộ nhớ ảo trong các phân vùng đĩa và/hoặc tệp hệ thống tệp riêng biệt; dung lượng bộ nhớ ảo lên tới 2 GB; thay đổi kích thước bộ nhớ ảo trong quá trình thực hiện chương trình;
  • bộ nhớ dùng chung của chương trình và bộ đệm đĩa: tất cả bộ nhớ trống được sử dụng để đệm trao đổi với đĩa;
  • thư viện chia sẻ được tải động;
  • kết xuất chương trình để phân tích sau khi chết: cho phép bạn phân tích bằng trình gỡ lỗi không chỉ chương trình đang chạy mà còn cả chương trình đã chấm dứt bất thường;
  • Được chứng nhận POSIX.1, nguồn tuân thủ các tiêu chuẩn System V và BSD;
  • thông qua khả năng tương thích của trình giả lập phù hợp với iBCS2 với SCO, SVR3, SVR4 cho các chương trình có thể tải xuống,
  • sự sẵn có của mã nguồn của tất cả các chương trình, bao gồm cả văn bản hạt nhân, trình điều khiển, công cụ phát triển và ứng dụng. Những văn bản này được phân phối miễn phí. Hiện nay, một số công ty cung cấp một số chương trình thương mại không có văn bản nguồn, nhưng mọi thứ miễn phí vẫn miễn phí;
  • quản lý công việc ở Tiêu chuẩn POSIX;
  • mô phỏng bộ đồng xử lý nằm trong kernel nên ứng dụng không phải lo lắng về việc mô phỏng bộ đồng xử lý. Tất nhiên, nếu có sẵn bộ đồng xử lý thì nó sẽ được sử dụng;
  • hỗ trợ cho bảng chữ cái và quy ước quốc gia, bao gồm. đối với tiếng Nga; khả năng thêm những cái mới;
  • nhiều bảng điều khiển ảo: một số bảng điều khiển độc lập đồng thời trên một màn hình buổi làm việc, có thể chuyển đổi từ bàn phím;
  • hỗ trợ một số hệ thống tệp phổ biến (MINIX, Xenix, file Hệ thống V); sự hiện diện của hệ thống tệp nâng cao của riêng nó với dung lượng lên tới 4 Terabyte và có tên tệp lên tới 255 ký tự;
  • truy cập minh bạch vào các phân vùng DOS (hoặc OS/2 FAT): phân vùng DOS trông giống như một phần của hệ thống tệp Linux; Hỗ trợ VFAT (WNT, Windows 95);
  • một hệ thống tệp đặc biệt UMSDOS, cho phép bạn cài đặt Linux trong một tệp hệ thống DOS;
  • truy cập (chỉ đọc) vào hệ thống tệp HPFS-2 OS/2 2.1;
  • Hỗ trợ tất cả các định dạng CD ROM tiêu chuẩn;
  • Hỗ trợ mạng TCP/IP, bao gồm ftp, telnet, NFS, v.v.

Việc thực hiện đồng thời một số chương trình trông như thế nào?

Cái gọi là bảng điều khiển đa năng ảo giúp tổ chức hoạt động của nhiều bảng điều khiển trên một màn hình. Quá trình phát sóng bắt đầu trên bảng điều khiển đầu tiên. Tổ hợp phím Alt-F2 đi tới bảng điều khiển thứ hai. Chương trình phát sóng vẫn tiếp tục nhưng bảng điều khiển đầu tiên trên màn hình hiển thị đã được thay thế bức tranh mới bảng điều khiển thứ hai. Ví dụ, trong đó một trình soạn thảo văn bản được khởi chạy. Tổ hợp Alt-F3 đi tới bảng điều khiển thứ ba, trong đó trình gỡ lỗi được khởi chạy, v.v. Thông thường có 8 bảng điều khiển trong hệ thống, nhưng có thể cài đặt tới 64 bảng. Bạn có thể chuyển sang bất kỳ bảng điều khiển nào vào bất kỳ lúc nào.

Một bảng điều khiển riêng biệt có thể chạy cả chương trình văn bản và đồ họa.

Trên một trong những bảng điều khiển miễn phí, bạn có thể chạy một ứng dụng có cửa sổ hệ thống đồ họa Hệ thống cửa sổ X. Mở một cửa sổ trên màn hình và chơi DOOM. Có thể thông qua mạng lưới với một đối tác. Và trong các cửa sổ khác - cơ sở dữ liệu, thư, trình soạn thảo, chương trình phát sóng, v.v.

Do đó, nhiều bảng điều khiển đang chạy cùng lúc và trên một trong các bảng điều khiển cũng có nhiều cửa sổ X Window System.

Ngoài ra, các quy trình nền đang chạy đồng thời trong hệ thống, không hiển thị thông tin trên màn hình mà thực hiện công việc của chúng, chẳng hạn như truyền dữ liệu qua modem, in trên máy in, truyền thư qua mạng, v.v. Quá trình nền có thể được khởi tạo bởi cả người dùng và chính hệ điều hành theo các điều kiện hiện hành (có thư cần gửi, dữ liệu cần in, đã đến lúc giao tiếp qua modem, v.v.).

Linux cung cấp khả năng song song hóa vật lý của các phép tính trên các máy đa bộ xử lý (tối đa 32 bộ xử lý), nhưng điều này không liên quan trực tiếp đến việc thực thi đồng thời một số chương trình. Hệ điều hành cho phép thực hiện đồng thời nhiều tác vụ trên một bộ xử lý, chuyển đổi bộ xử lý từ tác vụ này sang tác vụ khác hàng trăm lần mỗi giây.

Có bao nhiêu người dùng làm việc trên cùng một máy.

Người dùng có quyền truy cập vào hệ thống sau khi đăng ký. Hệ thống hiển thị lời nhắc login: trên bảng điều khiển và người dùng phản hồi bằng cách nhập tên người dùng và mật khẩu của mình. Sau khi kiểm tra quyền truy cập, hệ thống nhắc bạn nhập lệnh để thực thi chương trình, nhận lệnh và thực hiện chúng, ví dụ:

Bảng điều khiển tty1 Bảng điều khiển tty2 ______________________________ ________________________________ / \ / \ | tty1 eugene.mplik.ru đăng nhập: root | tty2 eugene.mplik.ru đăng nhập: eugene | | Mật khẩu: xxxxxxxx | Mật khẩu: xxxxxxxx | | | | | Linux 1.3.68 | Linux 1.3.68 | | | | | eugene.mplik.ru > cal 02 1996 | eugene.mplik.ru $ telnet elvis.ru 2| | Tháng 2 năm 1996 | Đã kết nối với elvis.ru. | | CN Thứ Ba Thứ Tư Thứ Năm Thứ Sáu Sự | Từ Anh-Nga, Nga-Anh| | 1 2 3 | .e hoặc . - thoát | | 4 5 6 7 8 9 10 | .h - trợ giúp | | 11 12 13 14 15 16 17 | tr>unix | | 18 19 20 21 22 23 24 | hệ điều hành; ban đầu| | 25 26 27 28 29 | được phát triển tại Phòng thí nghiệm Bell | | | dành cho máy tính mini dòng PDP-11 và đã nhận được | | eugene.mplik.ru > | nhiều lớp học khác nhau và các loại. Đặc biệt| \ ______________________________ / \ ________________________________ /

Một thực tế phổ biến là người dùng đăng nhập vào các bảng điều khiển ảo khác nhau dưới các tên khác nhau. Ví dụ: để thực hiện các chức năng quản trị trên bảng điều khiển 1, người dùng đăng nhập bằng root, chạy chương trình ứng dụng với tên eugene trên bảng điều khiển 2, chạy trò chơi dưới dạng trò chơi trên bảng điều khiển 3, v.v. Mục đích của cách tiếp cận này là những “người dùng” khác nhau có các danh tính khác nhau trong hệ thống - quyền truy cập vào tài nguyên, cài đặt ban đầu, tệp, v.v.

Nếu một máy được kết nối với mạng thì có thể đăng ký từ xa người dùng từ máy A đến máy B, ngay cả khi các máy này nằm ở các châu lục khác nhau (Internet cung cấp liên lạc giữa các máy ở quy mô hành tinh). Người dùng trên máy A đưa ra lệnh như

Máy Telnet_B.company_B.city_B.country_B

và sau một hoặc hai giây anh ta nhìn thấy lời mời trên màn hình

Đăng nhập Machine_B:

nhập tên và mật khẩu của anh ấy và kết thúc trên bảng điều khiển hiện tại ở máy B (nếu mật khẩu đã xác nhận quyền truy cập). Từ bảng điều khiển khác, có thể đăng nhập vào máy khác hoặc đăng nhập lại vào máy B.

Khi ở máy B, người dùng có thể ra lệnh

Máy Telnet_A.company_A.city_A.country_A

và đăng ký lại xe A của bạn từ xe B.

TRONG trường hợp chungđăng ký là tùy chọn và địa chỉ không có dạng cố định cứng nhắc như vậy, ví dụ:

Eugene.mplik.ru $ telnet elvis.ru 2345 Đã kết nối với elvis.ru. Từ điển Anh-Nga, Nga-Anh.e hoặc . - out.h - trợ giúp hệ điều hành unix; ban đầu được phát triển tại Phòng thí nghiệm Bell cho các máy tính mini thuộc dòng PDP-11 và được sử dụng rộng rãi trên các máy tính thuộc nhiều loại và loại khác nhau. Các tính năng của UNIX: khả năng di chuyển chương trình giữa các triển khai UNIX trên các máy tính khác nhau; định hướng tới một phương thức vận hành và sử dụng tương tác, trước hết là của các lập trình viên để phát triển chương trình; sự cởi mở để thêm phần mở rộng. tr>.e Kết nối bị đóng bởi máy chủ nước ngoài. eugene.mplik.ru $

Ngoài kết nối mạng, một máy có thể có hàng tá thiết bị đầu cuối được kết nối qua cổng nối tiếp. Thiết bị đầu cuối bao gồm một màn hình và bàn phím, tức là. một bảng điều khiển nơi người dùng có thể đăng nhập như bình thường. Chỉ trong trường hợp này, bảng điều khiển không phải là ảo mà được thể hiện bằng một thiết bị riêng biệt chuyên dụng. Thiết bị đầu cuối có thể phục vụ Máy tính cá nhân, ví dụ: chạy trên DOS PC 286, trên đó một chương trình được thực thi mô phỏng logic của bảng điều khiển (đầu vào trong suốt từ bàn phím cục bộ đến máy Linux và đầu ra trong suốt để hiển thị dữ liệu cục bộ từ máy Linux).

Mạng...___________________________... | ____|____ ____ | | | | hiển thị | Linux |---|____| với ảo | | /___/ bảng điều khiển |----------| |_________| cổng /|\ / | \ / | \đường truyền thông/ | \ ____ ____ ____ | | | | | | thiết bị đầu cuối |____| |___| |___| /___/ /___/ /___/

Việc kết nối các thiết bị đầu cuối nằm ở khoảng cách hơn hai chục mét đòi hỏi phải có các thiết bị kết nối trung gian, ví dụ như modem, trên đường dây. Đồng thời, modem có thể cung cấp khả năng chuyển đổi kết nối, tức là. Một số thiết bị đầu cuối khác nhau có thể thay phiên nhau gọi đến modem của máy tính và đảm bảo rằng những người dùng khác nhau đã được đăng ký.

Tất cả các phương pháp đăng ký người dùng vào hệ thống trên đều hoạt động cùng nhau. Như vậy, trên một máy, hàng chục, hàng trăm người dùng đăng nhập vào hệ thống thông qua nhiều kênh liên lạc khác nhau có thể thực hiện đồng thời hàng nghìn tác vụ.

Hệ điều hành Linux được ghi chép đầy đủ như thế nào?

Hệ điều hành Linux được ghi lại đầy đủ như bất kỳ hệ điều hành thương mại nào. Có sách, sách hướng dẫn, sách tham khảo về Linux và những gì không có trên hệ thống thương mại - mã nguồn hệ điều hành hoàn chỉnh kèm theo giải thích và nhận xét.

Khối lượng tài liệu Linux được cập nhật và mở rộng liên tục, theo dõi động sự phát triển của hệ thống.

Những người đã quen với việc xử lý các chương trình vi phạm bản quyền, thiếu tài liệu sẽ gặp phải tình huống hoàn toàn ngược lại trong Linux. Vấn đề không phải là có ít tài liệu trong Linux mà là có rất nhiều tài liệu, nó có nhiều dạng và có sẵn từ . Để điều hướng được sự lựa chọn phong phú này, sẽ cần phải có một số nỗ lực.

Tài liệu được viết bằng tiếng Anh. Có các phiên bản khá đầy đủ của tài liệu bằng tiếng Đức và tiếng Nhật. Bản dịch tiếng Nga có sẵn trên Internet sách Linux Cài đặt và Bắt đầu - CÀI ĐẶT LINUX VÀ CÁC BƯỚC ĐẦU TIÊN. Một số sách về hệ thống Unix được xuất bản bằng tiếng Nga có thể hữu ích. Một số ấn phẩm về Unix tồn tại ở dạng điện tử trên các máy chủ Relcom.

Có một cuốn sách tham khảo về tiêu chuẩn POSIX bằng tiếng Nga: Belykov M.I., Rabover Yu.I., Fridman A.L. Hệ điều hành di động: Directory. - M.: Đài phát thanh và Truyền thông, 1991. - 208 tr. Nó khó đối với người dùng mới làm quen, nhưng hữu ích đối với lập trình viên đã quen với nền tảng khái niệm của Unix và các hệ thống mở.

Các mô tả bằng tiếng Nga về kiến ​​trúc Unix, các nguyên tắc xây dựng mạng dựa trên giao thức TCP/IP và một số vấn đề liên quan tồn tại dưới dạng tệp trên các máy chủ của mạng Relcom.

Đối với tài liệu gốc về Linux, có thể phân biệt các dạng chính nhưng không đầy đủ sau: sách, HOWTO, Câu hỏi thường gặp, INFO, hướng dẫn vận hành MAN, mô tả các gói phần mềm. Sách được phân phối dưới dạng in và điện tử; các dạng khác thường là điện tử, tức là. được trình bày dưới dạng tệp như một phần của các bản phân phối hệ thống Linux và các gói phần mềm được phân phối qua Internet và trên đĩa CD.

Thông thường, cùng một tài liệu điện tử có sẵn ở dạng nhiều tệp có cùng nội dung nhưng ở các định dạng khác nhau, ví dụ: ascii, postscript, html. Một định dạng phù hợp để duyệt và tìm kiếm từ khóa trên màn hình hiển thị dựa trên văn bản, trong khi các định dạng khác phù hợp để in chất lượng in trên máy in laser hoặc để xem trên màn hình đồ họa.

Trong nhóm comp.os.linux.answers của mạng tin tức Usenet, các phiên bản mới nhất của một số tài liệu Linux được xuất bản thường xuyên (đồng thời chúng xuất hiện trên các máy chủ Internet, từ đó chúng có thể được lấy bằng nhiều cách khác nhau, bao gồm cả bằng e -mail, ví dụ, qua [email được bảo vệ]).

Ví dụ: đây là danh sách HOWTO (chưa đầy đủ):

  • Đĩa khởi động HOWTO
  • CDROM HOWTO
  • HOWTO thương mại
  • thế kỷ Cyrillic
  • DOSEMU HOWTO
  • Phân phối HOWTO
  • Ethernet thế nào
  • Chỉ số HOWTO
  • Khả năng tương thích phần cứng HOWTO
  • TỜ THÔNG TIN
  • Hướng dẫn cài đặt
  • hạt nhân HOWTO
  • Thư điện tử HOWTO
  • NET-2 HOWTO
  • Tin tức HOWTO
  • PCI HOWTO
  • PCMCIA HOWTO
  • In ấn HOWTO
  • SCSI HOWTO
  • nối tiếp HOWTO
  • âm thanh HOWTO
  • UMSDOS HOWTO
  • UPS HOWTO
  • UUCP HOWTO
  • XFree86 HOWTO

Sự khác biệt giữa Linux và các hệ điều hành khác có giấy phép miễn phí.

Có một số hệ điều hành khác được cấp phép cho phép sao chép miễn phí. Trong số này, hệ thống FreeBSD là phổ biến nhất ở Nga.

Làm việc trong Linux hoặc FreeBSD không khó đối với một chuyên gia giàu kinh nghiệm. Nhưng đối với người mới bắt đầu Linux đơn giản hơn dễ học hơn và dễ sử dụng hơn.

Không giống như FreeBSD, vốn có nguồn gốc lịch sử từ mã Unix, nhân Linux được viết từ đầu.

Cả hai hệ điều hành đều là hệ thống chất lượng tuyệt vời. Cái này tốt hơn cái kia ở một khía cạnh nào đó và ngược lại. Cả hai hệ thống đều đang tích cực phát triển nên có thể nhanh chóng và liên tục thay đổi vai trò chủ đạo của mình ở bất kỳ khía cạnh nào.

Dù bạn đưa ra lựa chọn nào - Linux hay FreeBSD - trong cả hai trường hợp, đó sẽ là một lựa chọn tốt.

Linux và FreeBSD khác nhau rất nhiều về khái niệm phát triển. Hơn nữa, trong số các hệ điều hành, Linux nhìn chung là duy nhất về triết lý của nó.

Đây là một hệ thống được tạo ra bởi người dùng cho người dùng.

Linux không chỉ là một hệ thống miễn phí mà bất kỳ ai cũng có thể sao chép mà không bị hạn chế. Đây là một hệ thống phát triển mở, miễn phí và bất kỳ ai, dù là cư dân của Washington hay Yekaterinburg, đều có thể trở thành đồng tác giả của Linux bằng cách đóng góp, bất kể lớn hay nhỏ.

Trên thế giới Linux phổ biến hơn BSD miễn phí. Theo một số ước tính, năm 1995 số lượng cài đặt Linux đã lên tới 10 triệu. Một tạp chí in, Linux Journal, được xuất bản. Hàng chục để bán phiên bản khác nhauĐĩa CD Linux. Hàng trăm kho lưu trữ Linux có sẵn thông qua các mạng toàn cầu. Lưu lượng đi của kho lưu trữ Linux trên máy chủ sunsite.unc.edu lên tới hàng chục gigabyte mỗi ngày. Hàng trăm người dùng làm việc với kho lưu trữ này suốt ngày đêm và hàng chục bản sao nhân bản của kho lưu trữ Linux từ sunsite đã được tạo để phục vụ hàng nghìn người dùng khác.

Các nhóm người dùng Linux (hiệp hội người dùng) đang mọc lên như nấm ở Mỹ, Châu Âu, Nhật Bản và Úc. Các hội nghị quốc tế về Linux được tổ chức thường xuyên. Ngày 30 tháng 11 - ngày 2 tháng 12 năm 1994, phần Linux tại OSW (Thế giới Hệ thống Mở) lần thứ 6, một hội nghị quốc tế về các hệ thống mở, đã được tổ chức tại Washington. Các phần của Novell AppWare, Windows NT, Solaris và SCO Unix đã chạy đồng thời. Kể từ đó, Linux đã trở thành chủ đề thường xuyên trên các diễn đàn Unix quốc tế. Tại Unix Expo 95, có sự quan tâm đặc biệt đến Linux; không thể có được sự đông đúc của Linux - Red Hat, Caldera, DEC, Linux Journal.

Theo đó, có nhiều tài liệu hơn về Linux và chúng dễ tiếp cận hơn. Có rất nhiều lựa chọn về CDROM Linux (đĩa compact) rẻ tiền. Hàng nghìn megabyte phần mềm chất lượng tuyệt vời có thể được mua với giá vài chục đô la.

Bộ Nông nghiệp Liên bang Nga

Nhà nước liên bang cơ sở giáo dục giáo dục chuyên nghiệp cao hơn

Học viện Nông nghiệp Bang Perm

được đặt theo tên của học giả D.N. Pryanishnikov"

Khoa Khoa học Máy tính

Chuyên ngành "Kế toán, phân tích và kiểm toán"

Bài kiểm tra

trong khoa học máy tính

Được hoàn thành bởi một sinh viên thư tín

Batueva A.N.

Kiểm tra bởi một giáo viên cao cấp:

Kritchenko T.N.

Perm, 2008

1. Nhiệm vụ lý thuyết. Phòng phẫu thuật hệ thống Linux

1.1 Các tính năng mà hệ điều hành Linux cung cấp

1.2 Ai có thể cần hệ điều hành Linux và tại sao?

1.3 Đặc trưng Linux như một hệ điều hành

1.4 Việc thực thi đồng thời nhiều chương trình trông như thế nào?

1.5 Cách nhiều người dùng làm việc trên cùng một máy

1.6 Hệ điều hành Linux được ghi chép đầy đủ như thế nào?

1.7 Sự khác biệt giữa Linux và các hệ điều hành có giấy phép miễn phí khác

1.8 Phần mềm được hỗ trợ bởi hệ thống Linux

1.9 Làm việc với Internet

1.10 Cái nào xử lý văn bản có thể được sử dụng trên Linux

2. Nhiệm vụ thực tế

2.1 Nhiệm vụ 1

2.2 Nhiệm vụ 2

2.3 Nhiệm vụ 3


1. Hệ điều hành Linux

Linux là một hệ điều hành tương thích POSIX và Unix hiện đại dành cho máy tính cá nhân và máy trạm.

Nó là một hệ điều hành mạng nhiều người dùng với hệ thống cửa sổ đồ họa nối mạng được gọi là XWindowSystem. Hệ điều hành Linux hỗ trợ các tiêu chuẩn hệ thống mở và giao thức Internet và tương thích với Hệ thống Unix, DOS, MSWindows. Tất cả các thành phần của hệ thống, bao gồm cả mã nguồn, đều được phân phối với giấy phép sao chép và cài đặt miễn phí cho số lượng người dùng không giới hạn.

Hệ điều hành Linux được sử dụng rộng rãi trên nền tảng IntelPC 386/486/Pentium/PentiumPro và đang có chỗ đứng trên một số nền tảng khác.

Sự phát triển của hệ điều hành Linux được thực hiện bởi Linus Torvalds của Đại học Helsinki và một nhóm đông đảo gồm hàng nghìn người dùng Internet, nhân viên của các trung tâm nghiên cứu, tổ chức, trường đại học, v.v.

1.1 Các tính năng mà HĐH cung cấp Linux

· giúp có thể có một hệ điều hành hiện đại miễn phí và hợp pháp để sử dụng cả ở nơi làm việc và ở nhà;

· có hiệu suất cao;

· Hoạt động tin cậy, ổn định, tuyệt đối không bị treo máy;

· không dễ bị nhiễm virus;

· cho phép bạn sử dụng đầy đủ các khả năng của PC hiện đại, loại bỏ những hạn chế vốn có trong DOS và MSWindows về việc sử dụng bộ nhớ máy và tài nguyên bộ xử lý;

· quản lý hiệu quả đa nhiệm và các ưu tiên, tác vụ nền(quyết toán dài hạn, chuyển nhượng E-mail qua modem, định dạng đĩa mềm, v.v. v.v.) không can thiệp công việc tương tác;

· cho phép bạn dễ dàng tích hợp máy tính của mình vào các mạng cục bộ và toàn cầu, bao gồm cả mạng. trên mạng; hoạt động với các mạng dựa trên Novell và MSWindows;

· cho phép bạn thực thi các chương trình ứng dụng của các hệ điều hành khác được trình bày ở định dạng tải xuống - các phiên bản khác nhau của Unix, DOS và MSWindows;

· cung cấp việc sử dụng một số lượng lớn các gói phần mềm khác nhau được tích lũy trong thế giới Unix và được phân phối miễn phí cùng với mã nguồn;

· cung cấp một bộ công cụ phát triển phong phú chương trình ứng dụng bất kỳ mức độ phức tạp nào, bao gồm các hệ thống lớp máy khách-máy chủ, hướng đối tượng, với giao diện đồ họa và/hoặc văn bản nhiều cửa sổ, phù hợp để làm việc trong cả Linux và các hệ điều hành khác;

· mang đến cho người dùng và đặc biệt là nhà phát triển một trải nghiệm tuyệt vời cơ sở đào tạo dưới dạng tài liệu phong phú và văn bản nguồn của tất cả các thành phần, bao gồm cả nhân của chính hệ điều hành;

· cho phép mọi người thử sức mình trong việc phát triển, tổ chức giao tiếp và làm việc cùng nhau qua Internet với bất kỳ nhà phát triển hệ điều hành Linux nào và đóng góp bằng cách trở thành đồng tác giả của hệ thống.

1.2 Ai có thể cần hệ điều hành và tại sao? Linux

Khi sử dụng Linux nhiều lý do khác nhau nhiều loại người dùng có thể quan tâm. Không thể cung cấp một danh sách đầy đủ. Tuy nhiên, đây là một số ví dụ. Linux là hệ điều hành 32-bit (64-bit trên nền tảng DECAXP) chính thức sử dụng máy tính hết công suất. Linux biến máy tính cá nhân IBMPC thành máy tính thực sự trạm làm việc. Với giá của một máy tính cá nhân, thấp hơn đáng kể so với giá của một máy trạm.

Lợi ích về giá là rất lớn, vì ngoài việc tiết kiệm phần cứng, phần mềm Linux còn đi kèm với giấy phép miễn phí cho phép sao chép hệ thống miễn phí, không giới hạn. Hạt nhân, trình soạn thảo, dịch thuật, DBMS, mạng, giao diện đồ họa, trò chơi và rất nhiều phần mềm khác có dung lượng lên tới hàng nghìn megabyte - miễn phí và hợp pháp.

Tiền thắng chỉ trên phần mềm có thể dao động từ hàng nghìn đến hàng chục nghìn USD. Đối với nhiều người dùng ở Nga, giấy phép miễn phí là cơ hội duy nhất để cung cấp cho họ một bộ phần mềm đầy đủ một cách hợp pháp.

Đối với thị trường vi phạm bản quyền, việc không trả tiền cho các chương trình là thông lệ. Tuy nhiên, trong trường hợp của Linux, không những không ai truy tố bạn về việc này mà họ còn cung cấp cho bạn tài liệu đầy đủ! Hơn nữa, với mã nguồn của tất cả các chương trình! Những tên cướp biển chưa bao giờ mơ tới điều này.

Linux được người tiêu dùng và các nhà phát triển hệ thống ứng dụng rất quan tâm. Hãy tưởng tượng một công ty bao gồm một số chi nhánh, có vị trí địa lý ở các khu vực khác nhau của thành phố và thậm chí ở các thành phố và quốc gia khác nhau. Một máy chủ cơ sở dữ liệu hoạt động tại trụ sở chính, các máy khách - máy trạm ở các chi nhánh - tương tác với máy chủ thông qua mạng. Một hệ thống như vậy được thực hiện nhanh chóng, rẻ tiền và thuận tiện trong Linux. Hãy suy nghĩ về khả năng phục hồi của Linux. Đây là nơi nó rất hữu ích!

Linux mở ra cánh cửa vào thế giới khổng lồ của các hệ thống mở, trong đó số lượng lớn công cụ để giải quyết nhiều vấn đề khác nhau.

1.3 Tính năng Linux giống như hệ điều hành

· đa nhiệm: nhiều chương trình được thực thi đồng thời;

· Chế độ nhiều người dùng: nhiều người dùng làm việc đồng thời trên cùng một máy;

· chế độ xử lý được bảo vệ (386 chế độ được bảo vệ);

Bảo vệ bộ nhớ quy trình; lỗi chương trình không thể khiến hệ thống bị treo;

· Chia trang theo bản ghi giữa các phiên bản của chương trình đang thực thi. Điều này có nghĩa là các tiến trình là phiên bản của một chương trình có thể sử dụng cùng một bộ nhớ khi thực thi. Khi một quá trình như vậy cố gắng ghi vào bộ nhớ, trang 4 kilobyte đang được ghi sẽ được sao chép vào không gian trống. Thuộc tính này tăng hiệu suất và tiết kiệm bộ nhớ;

· Bộ nhớ ảo có tổ chức trang (tức là không phải toàn bộ quá trình không hoạt động mà chỉ có trang được yêu cầu được chuyển từ bộ nhớ sang đĩa); bộ nhớ ảo trong các phân vùng đĩa và/hoặc tệp hệ thống tệp riêng biệt; dung lượng bộ nhớ ảo lên tới 2 GB; thay đổi kích thước bộ nhớ ảo trong quá trình thực hiện chương trình;

bộ nhớ chương trình dùng chung và bộ đệm đĩa: tất cả giải phóng bộ nhớđược sử dụng để đệm trao đổi đĩa;

· Thư viện chia sẻ tải động;

· chứng nhận theo tiêu chuẩn POSIX.1, khả năng tương thích với các tiêu chuẩn SystemV và BSD ở cấp độ nguồn;

· Thông qua khả năng tương thích trình giả lập phù hợp với iBCS2 với SCO, SVR3, SVR4 cho các chương trình có thể tải xuống,

· Quản lý công việc theo tiêu chuẩn POSIX;

· Tính sẵn có của văn bản nguồn của tất cả các chương trình, bao gồm văn bản nhân, trình điều khiển, công cụ phát triển và ứng dụng. Những văn bản này được phân phối miễn phí. Hiện nay, một số công ty cung cấp một số chương trình thương mại cho Linux mà không có mã nguồn, nhưng mọi thứ miễn phí vẫn miễn phí;

· Mô phỏng bộ đồng xử lý trong kernel, do đó ứng dụng không phải lo lắng về việc mô phỏng bộ đồng xử lý. Tất nhiên, nếu có bộ đồng xử lý thì nó sẽ không được sử dụng;

· hỗ trợ cho bảng chữ cái và quy ước quốc gia, bao gồm. đối với tiếng Nga; khả năng thêm những cái mới;

· nhiều bảng điều khiển ảo: trên một màn hình có một số phiên làm việc độc lập đồng thời được chuyển từ bàn phím;

· hỗ trợ một số hệ thống tập tin phổ biến (hệ thống tập tin MINIX, Xenix, SystemV); sự hiện diện của hệ thống tệp nâng cao của riêng nó với dung lượng lên tới 4 Terabyte và có tên tệp lên tới 255 ký tự;

· truy cập minh bạch vào các phân vùng DOS (hoặc OS/2 FAT): phân vùng DOS trông giống như một phần của hệ thống tệp Linux; Hỗ trợ VFAT (WNT, Windows 95);

· Hệ thống tệp đặc biệt UMSDOS, cho phép bạn cài đặt Linux trong hệ thống tệp DOS;

· truy cập (chỉ đọc) vào hệ thống tệp HPFS-2 OS/2 2.1;

· hỗ trợ cho mọi người định dạng chuẩnỔ ĐĨA CD;

· Hỗ trợ mạng TCP/IP, bao gồm ftp, telnet, NFS, v.v.

1.4 Việc thực thi đồng thời nhiều chương trình trông như thế nào?

Cái gọi là bảng điều khiển đa năng ảo giúp tổ chức hoạt động của nhiều bảng điều khiển trên một màn hình. Quá trình phát sóng bắt đầu trên bảng điều khiển đầu tiên. Tổ hợp phím Alt-F2 đi tới bảng điều khiển thứ hai. Chương trình phát sóng vẫn tiếp tục nhưng bảng điều khiển đầu tiên trên màn hình hiển thị được thay thế bằng hình ảnh mới của bảng điều khiển thứ hai. Ví dụ, trong đó một trình soạn thảo văn bản được khởi chạy. Tổ hợp Alt-F3 đi tới bảng điều khiển thứ ba, trong đó trình gỡ lỗi được khởi chạy, v.v. Thông thường có 8 bảng điều khiển trong hệ thống, nhưng có thể cài đặt tới 64 bảng. Bạn có thể chuyển sang bất kỳ bảng điều khiển nào vào bất kỳ lúc nào.

Một bảng điều khiển riêng biệt có thể chạy cả chương trình văn bản và đồ họa.

Trên một trong những bảng điều khiển miễn phí, bạn có thể chạy hệ thống đồ họa cửa sổ XWindowSystem. Mở một cửa sổ trên màn hình và chơi DOOM. Có thể thông qua mạng lưới với một đối tác. Và trong các cửa sổ khác - cơ sở dữ liệu, thư, trình soạn thảo, chương trình phát sóng, v.v.

Do đó, nhiều bảng điều khiển đang chạy cùng lúc và trên một trong các bảng điều khiển cũng có nhiều cửa sổ XWindowSystem.

Xin chào các độc giả thân mến. Khi sử dụng máy tính, máy tính bảng, điện thoại thông minh, chúng ta hiếm khi đi sâu vào tìm hiểu xem bên dưới lớp vỏ của chúng có những gì, chạy trên “RAM” gì, v.v. Nếu đơn giản Người dùng Windows và Mac OS của Apple thường được nghe nói đến, nhưng ít người từng nghe nói đến chú ngựa đen Linux. Chúng ta hãy cùng nhau sửa chữa sự hiểu lầm này.

Linux là hạt nhân của chính hệ điều hành. Rất nhiều hệ thống dựa trên kernel này: Mint, Debian, Ubuntu, Fedora, Gentoo, đây chỉ là một phần nhỏ trong danh sách khổng lồ các hệ thống. Chúng được gọi là bản phân phối, đôi khi là Linux. Đáng chú ý là một số Linux được tạo ra trên nền tảng của các Linux khác. Ví dụ: Mint trên Ubuntu và Ubuntu trên Debian.

Các bộ phân phối có giao diện khác nhau một chút so với cùng một hệ điều hành Mac OS và Windows. . Sự khác biệt đáng kể duy nhất là ở các tệp nguồn, ở mã hệ điều hành.

Có một cái khác tính năng quan trọng: Giao diện hệ thống Linux có thể được thay đổi hoàn toàn, cũng như môi trường người dùng của nó.

Bản thân các hệ thống Linux khác nhau về mục đích. Một số được tạo ra để đáp ứng những yêu cầu cao nhất của người dùng: Hệ điều hành cơ bản, Ubuntu, Fedora, Debian. Những người khác khác nhau về nguyên tắc cài đặt: Slackware, Gentoo, Arch. Các hệ thống Linux cũng đã được tạo ra, tập trung chủ yếu vào việc bảo vệ và bảo mật.

Ưu điểm chính của bộ phân phối là người dùng tự mình cài đặt các thành phần mình cần. Kết quả là máy tính trở nên nhanh hơn.

Một sự thật quan trọng khác về Linux . Android mạnh mẽđược tạo ra trên cốt lõi của nó. Không giống như PC, tỷ lệ phần trăm lớnđiện thoại và máy tính bảng chạy trên nền tảng Android.

Lịch sử của Linux.

Trong số rất nhiều sinh viên đọc tác phẩm này có một Linus Torvalds, Phần Lan khi sinh ra. Sử dụng hệ điều hành Minix, anh nhận thấy nó có nhiều khuyết điểm. Torvalds bắt đầu cải tiến Minix và vào năm 1991 đã phát hành một nhân mới có tên Linux.

Cần phải tính đến việc hạt nhân không có môi trường của nó là vô dụng. Vì vậy, trớ trêu thay, cùng lúc đó, Richard Stallman lại tạo ra hệ thống GNU với các chương trình nhưng không có nhân. Kết quả là việc sáp nhập đã tạo ra một hệ thống GNU/Linux với biểu tượng chim cánh cụt ngộ nghĩnh.

Ngoài ra, Torvalds còn viết cuốn sách " Chỉ cho fun" về lịch sử của Linux.


Ưu và nhược điểm của Linux

Ưu điểm không thể nghi ngờ của Linux là tính năng bảo mật và độ tin cậy cao. Kết quả là, nó cung cấp năng lượng cho các máy tính siêu mạnh, hệ thống phòng thủ và các máy chủ lớn phục vụ số lượng lớn người dùng trên thế giới.

Đối với vi-rút, có quá ít vi-rút có thể đe dọa nghiêm trọng đến tính bảo mật của Linux và khả năng vi-rút có thể đối phó với hệ thống là rất thấp.

Một lợi thế chắc chắn là bạn không phải trả tiền cho hệ thống Linux, giống như nhiều bản phân phối. Chỉ có một số ít được trả phí, một trong số đó là RHEL, và nó chủ yếu được yêu cầu ở các công ty kinh doanh.

Về phần các nhà phát triển, họ không bị mất việc; việc cài đặt các dịch vụ đặc biệt mang lại cho họ lợi nhuận vật chất: đám mây, cửa hàng âm nhạc, v.v. Từ đó, bạn không nên sợ bất kỳ vi-rút, Trojan hoặc vết nứt nào - một điểm cộng lớn khác có lợi cho Linux, bởi vì quá trình cài đặt chương trình diễn ra thông qua “Trung tâm ứng dụng” hoặc thông qua trang web chính thức.

Nhân viên văn phòng và mọi người Người dùng Microsoft Ghi chú của Office - ứng dụng thông thường của Microsoft đang được thay thế bằng LibreOffice, ứng dụng này hoạt động với bảng và văn bản.

Nhược điểm của Linux là không tương thích với nhiều chương trình thú vị Các cửa sổ. Ví dụ: Photoshop, 3DS Max, AfterEffects. Để tải xuống trên Linux, chẳng hạn như Photoshop, bạn cần rất nhiều chương trình hỗ trợ và thậm chí sau đó một số tính năng sẽ không được hỗ trợ. Có một lựa chọn thay thế: cho Photoshop – Gimp, cho 3DS Max – Blender. Cần lưu ý rằng cùng một Gimp không có tất cả các chức năng của Photoshop, nhưng đối với người mới bắt đầu thì điều đó có thể khá hợp lý.

Một nhược điểm nữa là thiếu các game cao cấp hấp dẫn. Tuy nhiên, các nhà phát triển đã làm việc chăm chỉ về điều này.

Một điều thú vị khác về Linux là nếu có vấn đề phát sinh, bạn sẽ giải quyết nó và quên nó mãi mãi, không giống như Windows. Hệ thống được tùy chỉnh cho người dùng và hoạt động bình thường trong nhiều năm.

Đôi điều về Ubuntu

Từng là bản phân phối phổ biến nhất, giờ đây nó đã được thay thế bởi Mint. Những người tạo ra Ubuntu là công ty Canonical dưới sự lãnh đạo của một doanh nhân đến từ Nam Phi và nhà du hành vũ trụ thứ hai bán thời gian Mark Shuttleworth.

Hệ thống này rất tiện lợi, nó thích ứng với người dùng và có một số tùy chọn: dành cho máy tính trường học - Xubuntu, với LXDE - Lubuntu, v.v.

Ubuntu sử dụng giao diện Unity, có Launcher launcher, công cụ tìm kiếm Dash, tích hợp sẵn Wikipedia, Google.

Tính năng chính của Unity là cái gọi là. menu chung, nó được ẩn ở trên cùng, mở nhanh khi bạn di con trỏ chuột.

Người dùng Ubuntu luôn hỗ trợ lẫn nhau và giúp đỡ những người mới. Từ "ubuntu" có nghĩa là "nhân loại".

Bạn cũng có thể tham gia cộng đồng vui vẻ và thân thiện này. Tìm hiểu nhiều sự thật đáng kinh ngạc và đăng ký vào blog của chúng tôi.

Hệ thống nhiều người dùng

Linux ban đầu được thiết kế như một hệ thống nhiều người dùng. Đồng thời, vấn đề không phải là: cái gì máy tính Linux có thể được nhiều người sử dụng lần lượt, nhưng về một hệ thống nhiều người dùng thực sự, khi nhiều người chạy đồng thời các ứng dụng của họ trên cùng một máy tính. Điều này có cần thiết không nếu Chúng ta đang nói về về máy tính để bàn, máy cá nhân? Bây giờ bạn có thể chắc chắn nói “có”. Đầu tiên, các cài đặt và dữ liệu liên quan đến ứng dụng được duy trì độc lập và cẩn thận cho từng người dùng, điều này rất cần thiết trong môi trường được sử dụng rộng rãi hiện nay. chia sẻ tới các ứng dụng và dữ liệu. Thứ hai, đối với mỗi người dùng, các cài đặt trên màn hình của họ được lưu độc lập, mỗi khi hoàn tất thủ tục đăng ký, họ sẽ nhận được một môi trường làm việc quen thuộc.

Phần chính của hệ điều hành Linux thường được gọi là kernel. Cốt lõi bao gồm hầu hết Mức độ thấp hơn các chức năng của hệ điều hành, chẳng hạn như: điều khiển phần cứng, khởi chạy trình điều khiển thiết bị, quản lý hệ thống tệp, tạo quy trình, quản lý bộ nhớ và các chức năng khác chức năng cơ bản. nền tảng Linux rất giống với hạt nhân UNIX. Nhân Linux có một số tính năng hoàn toàn độc đáo:

cốt lõi được xây dựng trên cơ sở mô-đun

Một số hạt nhân có thể được cài đặt trên một máy tính cùng một lúc

Việc phát triển nhân Linux được quản lý tập trung

Nhân Linux không phải là một thực thể nguyên khối; một số bộ phận của nó có thể được tải trong quá trình hoạt động; Nếu một số chức năng hiện không được yêu cầu thì các mô-đun chịu trách nhiệm về chúng sẽ không được tải và không chiếm bộ nhớ. Một máy tính có thể cài đặt nhiều kernel cùng lúc nhưng chỉ một trong số chúng đang chạy tại một thời điểm nhất định. Tính năng này cho phép bạn kiểm tra các phiên bản mới của kernel, lắp ráp một cấu hình phù hợp hơn, đồng thời có thể dễ dàng quay lại phiên bản cũ, được đảm bảo sẽ hoạt động. Sự phát triển của nhân Linux vẫn được giám sát bởi Linus Torvalds huyền thoại. Điều này có nghĩa là mỗi phiên bản kernel là một đối tượng duy nhất.

Khả năng tương tác ứng dụng

Hệ điều hành Linux gần như không được tích hợp như hệ điều hành Hệ thống Windows. Trên thực tế, mọi bản phân phối đều bao gồm một hạt nhân và hàng trăm, nếu không muốn nói là hàng nghìn gói phần mềm riêng lẻ được liên kết với hạt nhân đó. Tất cả các chương trình đều được thiết kế ban đầu và đang được thiết kế để cho phép tương tác chặt chẽ, nếu không hệ thống sẽ không thể hoạt động. Nhưng điều này không có nghĩa là chúng nên tương tác với nhau; có thể không có sự hòa hợp giữa chúng. Trong một số trường hợp, việc thiếu tích hợp bắt buộc ở mức thấp có vẻ như là một bất lợi, nhưng chất lượng này mang lại cho các nhà phát triển phần mềm cấp cao hơn quyền tự do lựa chọn các ứng dụng cấp thấp và khả năng thay thế chúng sau này. Vì nhân Linux và hầu hết mọi thứ ứng dụng có sẵn dựa trên các tiêu chuẩn mở, việc tích hợp giữa chúng rất dễ dàng và chúng hoạt động cùng nhau một cách đáng tin cậy.

Giao diện người dùng

Thông thường, người dùng giao tiếp với máy tính thông qua màn hình đồ họa, chuột và bàn phím. Hầu như tất cả các máy khách đều được thiết kế theo cách này, mặc dù vẻ bề ngoài máy tính để bàn và chức năng có thể khác nhau. Dưới Trình quản lý Linux Phiên đồ họa chỉ là một trong những ứng dụng; nó không phải là một phần của hệ điều hành. Điều này có nghĩa là, trước tiên, bạn có thể chọn trình quản lý máy tính để bàn (lựa chọn phổ biến nhất là KDE hoặc Gnome) và thứ hai, bạn có thể làm việc mà không cần môi trường đồ họa, ở chế độ chữ và số.

Tương tác với cơ sở hạ tầng bên ngoài

Máy tính để bàn hiếm khi tự hoạt động; nó phải tương tác với cơ sở hạ tầng xung quanh. Nó cần được kết nối với mạng nội bộ, trong quyền truy cập vào máy chủ và các dịch vụ khác tài nguyên được chia sẻ. Linux hỗ trợ tất cả các giao thức mạng có thể cần thiết cho sự tương tác như vậy. Điểm quan trọng nhất khi kết nối máy tính với đến thế giới bên ngoài là một vấn đề bảo mật. Nhân Linux có tường lửa tích hợp để bảo vệ máy tính của bạn khỏi sự truy cập trái phép từ bên ngoài và cung cấp công việc an toàn người dùng cuối và bảo mật dữ liệu.

Phương pháp lưu trữ dữ liệu

Cách dữ liệu được lưu trữ trong Linux hoàn toàn khác với cách dữ liệu được sử dụng trong Windows. Cấu trúc tập tin trong Linux nó được biểu thị bằng một cây, trong khi Nhiều loại khác nhau các phân vùng, kể cả các phân vùng trên thiết bị từ xa, trông giống nhau. Không có chữ cái nào được gán cho các ổ đĩa ở đây. Cách tiếp cận này cho phép, ví dụ, tuân theo cùng một cấu trúc logic danh mục cho tất cả máy khách. Một sự khác biệt đáng kể trong việc xử lý tệp là sự tồn tại của các liên kết trong hầu hết các hệ thống tệp mà Linux chạy trên đó. Về cơ bản, các liên kết là con trỏ tới các tập tin hoặc toàn bộ thư mục. Có hai loại liên kết: liên kết cứng và liên kết tượng trưng. Liên kết cứng chỉ là một tên khác được liên kết với một tệp, trong khi liên kết tượng trưng là một con trỏ đứng tự do. Nếu một tập tin bị xóa, liên kết tượng trưng đến nó sẽ không bị xóa mà bắt đầu trỏ đến khoảng trống. Nếu có nhiều liên kết cứng đến một tệp thì việc xóa một tên sẽ không xóa tệp. Trên thực tế, nó sẽ chỉ bị xóa sau khi liên kết cứng cuối cùng bị xóa.

Sự khác biệt khác

Có những đặc điểm khác giúp phân biệt Linux với các hệ điều hành khác máy tính để bàn. Hãy xem sự khác biệt khi làm việc với bộ nhớ ảo và khái niệm về cấp độ chạy duy nhất của Linux. Mỗi hệ điều hành hoạt động khác nhau với bộ nhớ ảo, thậm chí đôi khi còn phụ thuộc vào phiên bản của hệ điều hành. Tính năng của Linux là bộ nhớ ảo sẽ không được sử dụng cho đến khi có thể hoạt động trong RAM thực. Ví dụ: Windows bắt đầu chuyển thông tin từ RAM sang đĩa và trong các trường hợp khác, có một biện pháp hoán đổi phòng ngừa. Trong nhiều trường hợp, cách tiếp cận này dẫn đến giảm tốc độ hoạt động. Linux cũng áp dụng hệ thống bộ nhớ đệm, tức là lưu trữ thông tin tệp được sử dụng gần đây trong RAM. Kết quả của việc làm này là một phần đáng kể RAM được sử dụng liên tục. Trong trường hợp bổ sung ĐẬPđược yêu cầu bởi các ứng dụng, hệ thống chỉ cần giảm diện tích bộ nhớ đệm. Khái niệm runlevel rất phổ biến đối với các hệ điều hành giống UNIX/Linux. Runlevel xác định dịch vụ hệ thống nào sẽ được khởi động khi khởi động hệ thống. Runlevels được đánh số từ 0 đến 9. Ví dụ: runlevel 3 tương ứng với việc tải tất cả Dịch vụ hệ thống, ngoại trừ đồ họa. Ở cấp độ 5 nó cũng bắt đầu môi trường đồ họa. Cấp độ 1 tương ứng với chế độ khởi động hệ thống một người dùng, trong đó chỉ có một bảng điều khiển và hầu hết tất cả các dịch vụ đều bị tắt.