Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
585,06 KB
Nội dung
ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI - - KHOA CÔNG NGHỆ THÔNGTIN BÁO CÁO BÀI TẬP LỚN Đề tài: NghiêncứutìmhiểuhệthốngtệptinHĐHLINUX Môn: NGUYÊN LÝ HỆ ĐIỀU HÀNH Giáo viên: Ths Nguyễn Tuấn Tú Nhóm : 10 Lớp: ĐH Khoa Học Máy Tính 3- K9 Hà Nội, tháng năm 2016 ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI - - KHOA CÔNG NGHỆ THÔNGTIN BÁO CÁO BÀI TẬP LỚN Đề tài: NghiêncứutìmhiểuhệthốngtệptinHĐHLINUX Môn: NGUYÊN LÝ HỆ ĐIỀU HÀNH Giảng viên hướng dẫn: ThS.Nguyễn Tuấn Tú Nhóm thực hiện: NHÓM 10 Lớp: KHMT3_K9 Thành viên: Nguyễn Văn Đại Phùng Văn Hoàng Hoàng Văn Nam Nguyễn Văn Thắng Phạm Quốc Thịnh Hà Nội, tháng năm 2013 Mục lục Lời nói đầu……………………………………………………… .-2Chương 1……………………………………………………………………-3Giới thiệu linux…………… ……………………………………………-31.1 Linux 1.2 Linux …………………………………………………….-3nằm đâu? ……………………………… ………… -4- 1.2.1.Máy tính để bàn Netbook……………………………… -51.2.2.Máy chủ…………………………………………………… -61.2.3 Điện toán Cluster điện toán phân tán………………… -61.2.4 Máy tính Mainframe…………………………………… -71.2.5 Siêu máy tính…………………………………………… -71.2.6 Các thiết bị di động máy tính bảng………………….… -81.2.7 Các thiết bị nhúng………………………………………… -81.2.8 Nền tảng ảo hóa…………………………………………….-91.2.9 Nền tảng thử nghiệm………………………………… … -101.3 Những ưu điểm Linux ……………………………………-111.4 Một vài nhược điểm Linux……………………………… -11- Chương 2……………………………………………………………………-12Hệ thốngtệptin Linix……………………………………………….…-122.1 Các tùy chọn File system …………………………………… …-122.2 Các thành phần hệthốngtệp tin……………… ……………….…-172.3 Tổ chức tệptinLinux ………………………………………….…-192.4 Các thành phần tệptin Linux…………………….……………… -21- LỜI NÓI ĐẦU Linux phát triển Linux Torvalds ,bản đưa vào năm 1991 đại học Helsinki, Phần Lan , dựa hệ điều hành Minix- hệ điều hành có cấu trúc tương tự Unix với chức tối thiểu dùng dạy học Việc nghiêncứutìmhiểuHĐH với Linux , giúp cho có nhìn rộng tin học Linux phần mềm mã nguồn mở cung cấp cho người sử dụng mã nguồn chương trình Rất nhiều số chương trình viết lập trình viên nhiều kinh nghiệm cộng đồng mã nguồn mở toàn giới kiếm thử Vì mã nguồn chương trình chứa đựng khối kiến thức vô tinh túy, hoàn toàn đáng để ta học hỏi Mặt khác tài liệu mã nguồn mở thường sẵn, chi tiết cập nhật thường xuyên, “ bí mật công nghệ” sản phẩm mã nguồn mở Vì tốt để sinh viên học hỏi Dưới nghiên cứu, tìmhiểuhệthốngtệptinhệ điều hành Linux Do kiến thức hạn chế nên không tránh khỏi thiếu xót Mong thầy bạn tham gia góp ý, dạy để hoàn thiện hơn! CHƯƠNG 1: GIỚI THIỆU VỀHỆ ĐIỀU HÀNH LINUX 1.1 Linux gì? Nhìn bề ngoài, Linuxhệ điều hành Như thể (Hình 1.1) ,Linux gồm có nhân kernel (mã cốt lõi quản lý tài nguyên phần cứng phần mềm) sưu tập ứng dụng người dùng (chẳng hạn thư viện, trình quản lý cửa sổ ứng dụng) Hình 1.1 Linux nhìn bề Sơ đồ thành phần quan trọng Tầng cuối tập hợp mã kiến trúc giúp Linux hỗ trợ đa tảng phần cứng (ARM, PowerPC, Tilera TILE v.v ) Tất nhiên, chức đăng ký theo giấy phép GNU, tạo nên tính di động LinuxLinux theo phong cách riêng lĩnh vực tính di động Hệthống trình điều khiển (là lớn khả nó) hỗ trợ động mô đun nạp mà không ảnh hưởng đến hiệu năng, tạo nên tính mô đun (thêm vào tảng động hơn) Linux bảo mật mức nhân kernel (trong số lược đồ) tạo nên tảng bảo mật Trong miền hệthốngtệp bên ngoài, Linux tạo nên mảng lớn hỗ trợ hệthốngtệphệ điều hành nào, ví dụ, tạo nên tính linh hoạt thông qua tính mô đun thiết kế Linux thực không tính lên lịch trình tiêu chuẩn mà lên lịch trình thời gian thực bao gồm bảo đảm độ trễ ngắt) Cuối cùng, Linux mở, có nghĩa thực tế xem cải thiện dựa vào nguồn gốc Tính mở giảm thiểu hội bị lợi dụng, tạo tảng an toàn Nhiều công ty đóng góp cho Linux, bảo đảm tiếp tục giải loạt mô hình sử dụng trì đặc tính cốt lõi Bảy nguyên tắc quan trọng chắn thuộc tính mà Linux cung cấp, chúng cho phép Linux dùng tảng đa nhiều mô hình sử dụng Hơn nữa, Linux mô hình sử dụng này—không nguyên tắc thiết kế mà thân mã Người ta nói điều hệ điều hành khác (như Windows®—máy tính để bàn, máy chủ, thiết bị nhúng—hoặc Mac OS X Apple iOS), chúng có phân khúc dịch vụ mô hình sử dụng khác 1.2.Linux nằm đâu ? Linux đâu khó trả lời không đâu Với khả biến đổi nhanh mở rộng quy mô mình, tìm thấy Linux tất phân khúc máy tính (và chí số phân khúc chưa định nghĩa đầy đủ) Phần xem xét số phân khúc điện toán quan trọng, bao gồm máy tính để bàn/netbook, máy chủ, cluster, máy tính lớn Mainframe, siêu máy tính, thiết bị cầm tay/máy tính bảng, thiết bị nhúng, ảo hóa máy thử nghiệm (xem Hình 1.2) Hình 1.2 Các thuộc tính phân khúc Linux tập trung vào 1.2.1.Máy tính để bàn netbook Các máy tính để bàn netbook, nơi có nhiều người sử dụng Linux, lĩnh vực Linux cạnh tranh nhiều Dữ liệu thị phần gần Linux nắm giữ khoảng 1,5% thị trường máy tính để bàn, lại nắm giữ khoảng 32% thị trường netbook Những số xem thấp, nhà phát triển, có xu hướng thấy Linux nhiều so với hệ điều hành khác Linux bắt đầu hệ điều hành thử nghiệm đơn giản với việc giới thiệu XFree86 vào năm 1994, trình quản lý cửa sổ cho thấy hứa hẹn hệ điều hành máy tính để bàn non trẻ Ngày nay, số trình quản lý cửa sổ có sẵn cho Linux cho phép người dùng biến phong cách riêng thành nhu cầu họ Hơn nữa, Linux thay đổi quy mô tự động với khả xử lý (như đa luồng đối xứng đa lõi), lập lịch trình hiệu 1.2.2 Máy chủ Linuxthống trị thị trường máy chủ (bao gồm máy chủ web, máy chủ thư điện tử, máy chủ Hệthống tên miền - DNS thiết bị tầng sau khác) Các khảo sát gần cho thấy 60% tất máy chủ chạy Linux Ngoài dịch vụ web truyền thống, Linux cung cấp cho nhiều tài sản Internet lớn (Facebook, eBay, Twitter Amazon v.v ), với yêu cầu mô hình sử dụng khác Ngoài tùy chọn truyền thống (chẳng hạn web thư điện tử), Linux cung cấp mảng lớn dịch vụ web (và tùy chọn khác cho dịch vụ đó) 1.2.3 Điện toán Cluster điện toán phân tán Linux không yếu tố mô hình điện toán cluster mô hình điện toán phân tán, đơn vị điều khiển lõi nhiều mô hình sử dụng Hai mô hình phát triển nhanh chóng điện toán đám mây liệu lớn Điện toán đám mây phân phối Công nghệ thôngtin (CNTT) dịch vụ dựa vào cụm tài nguyên chia sẻ để thay đổi quy mô theo nhu cầu ứng dụng Các đám mây dựa vào ảo hóa để hỗ trợ quản lý tự động nút sở hạ tầng to lớn Trong môi trường đám mây, 66% tin dùng Linux làm tảng Linux hướng làm tảng cho khoa học liệu Internet thay đổi quy mô khối liệu thu thập vấn đề phát sinh việc xử lý liệu để xác định mẫu có giá trị Những thứ gọi Big Data (Dữ liệu lớn) phát triển Linux cách thay đổi quy mô để thao tác liệu vượt giới hạn phương pháp truyền thống trước Hadoop hệ sinh thái kết tính mở Linux, với lực lượng nhà phát triển, người thành thạo với tảng 1.2.4 Máy tính Mainframe Năm 1991, biên tập viên tiếng dự đoán máy tính Mainframe cuối bị loại bỏ vào đầu năm 1996 Tuy nhiên sau 20 năm, người ta tiếp tục xây dựng bán máy tính Mainframe nhiều máy chạy Linux IBM bắt đầu hỗ trợ Linux Mainframe vào năm 2000 (chẳng hạn IBM® System z®) cung cấp trải nghiệm người dùng phổ biến môi trường Một báo gần Michael Vizard viết khoảng 25% khối lượng công việc Mainframe dựa vào Linux 1.2.5.Siêu máy tính Các siêu máy tính đua tranh liên tục để giữ danh hiệu nhanh nhất, từ siêu máy tính Jaguar Phòng thí nghiệm quốc gia Oak Ridge (2009) đến Tianhe-I Trung Quốc (2010) đến công ty hàng đầu nay, máy tính RIKEN Kei Nhật Bản (2011) Vào năm 2012, siêu máy tính Sequoia IBM phát hành dự kiến vượt hiệu RIKEN hai lần Điều mà siêu máy tính có điểm chung tất chúng chạy LinuxLinuxhiệu quả, thích nghi với tảng phần cứng khác làm tăng hiệu Điều không đáng ngạc nhiên, dựa vào 90% siêu máy tính chạy Linux 1.2.6.Các thiết bị di động máy tính bảng Với loạt thiết bị người tiêu dùng bị ràng buộc nhiều hơn, thiết bị di động máy tính bảng chứng tỏ tăng trưởng đáng kể Các thiết bị đại diện cho nhân Linux với giao diện người dùng đồ họa (GUI) tùy chỉnh Một ví dụ quan trọng lĩnh vực hệ điều hành Android Google, sử dụng điện thoại thông minh lẫn máy tính bảng Hiện nay, 25% điện thoại thông minh chạy dạng Linux (chủ yếu Android), với gần 40% máy tính bảng chạy Android Các thiết bị tin dùng xử lý dựa ARM (các hệthống chip) cho hiệu cao tiêu thụ điện thấp Bất kể tảng nào, thiết bị Linux, không phân nhánh nhân ứng dụng Mới đây, Microsoft® khẳng định Windows họ chạy máy tính bảng chip ARM (WOA), họ phát triển ứng dụng cho tảng (nói cách khác, bạn chạy ứng dụng cũ máy tính bảng) So sánh điều với Linux, Linux hỗ trợ nhiều cho ứng dụng di động thay hệ sinh thái ứng dụng bị hạn chế đóng kín 10 Một thay đổi thú vị Linux giới thiệu không phù hợp tảng phần cứng ngày tăng Linux trình bày trải nghiệm người dùng tương tự kiến trúc phần cứng Vì vậy, cho dù đám mây có lấp đầy máy chủ x86 AMD dịch vụ dựa ARM điện thấp hay không, ứng dụng chạy Linux trừu tượng hóa từ kiến trúc vật lý Sự trừu tượng hóa cho phép người dùng định tảng dựa vào yêu cầu họ không bị buộc chặt vào kiến trúc chung cổ xưa không hiệuLinux cân lựa chọn 1.3.NHỮNG ƯU ĐIỂM CỦA LINUX -Linh hoạt, uyển chuyển -Độ an toàn cao -Thích hợp cho quản trị mạng -Chạy thốnghệthống phần cứng 1.4 MỘT VÀI NHƯỢC ĐIỂM CỦA LINUX - Đòi hỏi người dùng phải thành thạo - Tính tiêu chuẩn hóa - Số lượng ứng dụng chất lượng cao Linux hạn chế - Một số nhà sản xuất phần cứng khong có driver hỗ trợ Linux 13 14 CHƯƠNG 2: HỆTHỐNGTỆPTIN TRÊN LINUX Các thành phần tệp tin: Mỗi hệ điều hành có cách tổ chức lưu trữ liệu riêng Ở mức vật lý, đĩa định dạng từ thành phần sector, track, cylinder Ở mức logic, hệthống sử dụng cấu trúc riêng, dùng mục hay phân cấp để xác định liệu từ mức logic tới mức vật lý Cách tổ chức gọi hệthống tập tin (file system) Một hệthống tập tin thiết bị mà định dạng để lưu trữ tập tin thư mục Hệthống tập tinLinux bao gồm: đĩa mềm, CD-ROM, partition đĩa cứng Những hệthống tập tin thường tạo trình cài đặt hệ điều hành Nhưng bạn thay đổi cấu trúc hệthống tập tin thêm thiết bị hay chỉnh sửa partition tồn Như vậy, việc biết hiểu cấu trúc hệthống tập tinLinux thật quan trọngLinux có khả hỗ trợ nhiều loại file hệthống với công nghệ tích hợp vào bên kernel ============== 2.1 Các tùy chọn File System: Có nhiều dạng file hệthống Linux, loại áp dụng với mục đích riêng biệt Điều nghĩa file hệthống không 15 thể áp dụng trường hợp khác, mà tùy theo nhu cầu mục đích người sử dụng, đưa phương án phù hợp - Ext – Extended file system: định dạng file hệthống thiết kế dành riêng cho Linux Có tổng cộng phiên phiên lại có tính bật Phiên Ext phần nâng cấp từ file hệthống Minix sử dụng thời điểm đó, lại không đáp ứng nhiều tính phổ biến ngày Và thời điểm này, không nên sử dụng Ext có nhiều hạn chế, không hỗ trợ nhiều distribution - Ext2 thực chất file hệthống journaling, phát triển để kế thừa thuộc tính file hệthống cũ, đồng thời hỗ trợ dung lượng ổ cứng lên tới TB Ext2 không sử dụng journal có liệu ghi vào ổ đĩa Do lượng yêu cầu viết xóa liệu thấp, phù hợp với thiết bị lưu trữ bên thẻ nhớ, ổ USB Còn ổ SSD ngày tăng tuổi thọ vòng đời khả hỗ trợ đa dạng hơn, chúng hoàn toàn không sử dụng file hệthống không theo chuẩn journaling - Ext3 Ext2 kèm với journaling Mục đích Ext3 tương thích ngược với Ext2, ổ đĩa, phân vùng dễ dàng chuyển đổi chế độ mà không cần phải format trước Tuy nhiên, vấn đề tồn giới hạn Ext2 nguyên Ext3, ưu điểm Ext3 hoạt động nhanh, ổn định nhiều Không thực phù hợp để làm file hệthống dành cho máy chủ không hỗ trợ tính tạo disk snapshot file khôi phục khó để xóa bỏ sau 16 - Ext4: giống Ext3, lưu giữ ưu điểm tính tương thích ngược với phiên trước Như vậy, dễ dàng kết hợp phân vùng định dạng Ext2, Ext3 Ext4 ổ đĩa Ubuntu để tăng hiệu suất hoạt động Trên thực tế, Ext4 giảm bớt tượng phân mảnh liệu ổ cứng, hỗ trợ file phân vùng có dung lượng lớn Thích hợp với ổ SSD so với Ext3, tốc độ hoạt động nhanh so với phiên Ext trước đó, phù hợp để hoạt động server, lại không Ext3 - BtrFS – thường phát âm Butter Better FS, giai đoạn phát triển Oracle có nhiều tính giống với ReiserFS Đại diện cho B-Tree File System, hỗ trợ tính pool ổ cứng, tạo lưu trữ snapshot, nén liệu mức độ cao, chống phân mảnh liệu nhanh chóng thiết kế riêng biệt dành cho doanh nghiệp có quy mô lớn Mặc dù BtrFS không hoạt động ổn định số tảng distro định, cuối thay mặc định Ext4 cung cấp chế độ chuyển đổi định dạng nhanh chóng từ Ext3/4 Do vậy, BtrFS phù hợp để hoạt động với server dựa vào hiệu suất làm việc cao, khả tạo snapshot nhanh chóng hỗ trợ nhiều tính đa dạng khác Bên cạnh đó, Oracle cố gắng phát triển tảng công nghệ nhằm thay cho NFS CIFS gọi CRFS với nhiều cải tiến đáng kể mặt hiệu suất tính hỗ trợ Những kiểm tra thực tế BtrFS đứng sau Ext4 áp dụng với thiết bị sử dụng nhớ Flash SSD, server database - ReiserFS: coi bước tiến lớn file hệthống Linux, lần đầu công bố vào năm 2001 với nhiều tính mà file hệthống Ext khó đạt Nhưng đến năm 2004, ReiserFS thay Reiser4 17 với nhiều cải tiến Tuy nhiên, trình nghiên cứu, phát triển Reiser4 “chậm chạp” không hỗ trợ đầy đủ hệthống kernel Linux Đạt hiệu suất hoạt động cao file nhỏ file log, phù hợp với database server email - XFS phát triển Silicon Graphics từ năm 1994 để hoạt động với hệ điều hành riêng biệt họ, sau chuyển sang Linux năm 2001 Khá tương đồng với Ext4 số mặt đó, chẳng hạn hạn chế tình trạng phân mảnh liệu, không cho phép snapshot tự động kết hợp với nhau, hỗ trợ nhiều file dung lượng lớn, thay đổi kích thước file liệu shrink – chia nhỏ phân vùng XFS Với đặc điểm XFS phù hợp với việc áp dụng vào mô hình server media khả truyền tải file video tốt Tuy nhiên, nhiều phiên distributor yêu cầu phân vùng /boot riêng biệt, hiệu suất hoạt động với file dung lượng nhỏ không so với định dạng file hệthống khác, áp dụng với mô hình database, email vài loại server có nhiều file log Nếu dùng với máy tính cá nhân, lựa chọn tốt nên so sánh với Ext, hiệu suất hoạt động không khả thi, trội hiệu năng, quản lý so với Ext3/4 - JFS IBM phát triển lần năm 1990, sau chuyển sang Linux Điểm mạnh dễ nhận thấy JFS tiêu tốn tài nguyên hệ thống, đạt hiệu suất hoạt động tốt với nhiều file dung lượng lớn nhỏ khác Các phân vùng JFS thay đổi kích thước lại shrink ReiserFS XFS, nhiên lại có tốc độ kiểm tra ổ đĩa nhanh so với phiên Ext 18 - ZFS giai đoạn phát triển Oracle với nhiều tính tương tự Btrfs ReiserFS Mới xuất năm gần có tin đồn Apple dùng làm file hệthống mặc định Phụ thuộc vào thỏa thuận điều khoản sử dụng, Sun CDDL ZFS không tương thích với hệthống nhân kernel Linux, nhiên hỗ trợ toàn Linux’s Filesystem in Userspace – FUSE để sử dụng ZFS Người sử dụng gặp khó khăn cài đặt hệ điều hành Linux có yêu cầu FUSE không hỗ trợ distributor - Swap coi thực dạng file hệ thống, chế hoạt động khác biệt, sử dụng dạng nhớ ảo cấu trúc file hệthống cụ thể Không thể kết hợp đọc liệu được, lại dùng kernel để ghi thay đổi vào ổ cứng Thông thường, sử dụng hệthống thiếu hụt nhớ RAM chuyển trạng thái máy tính chế độ Hibernate Journaling gì? Điểm trước tiên cần tìmhiểu Journaling trước nghiêncứu kỹ vấn đề Điều bạn cần nhớ journaling tất loại file hệthống ngày phải sử dụng journaling theo nhiều dạng khác tảng laptop desktop với Linux Journaling sử dụng ghi liệu lên ổ cứng đóng vai trò đục lỗ để ghi thôngtin vào phân vùng Đồng thời, khắc phục vấn đề xảy ổ cứng gặp lỗi trình này, journal hệ điều 19 hành biết file liệu có ghi đầy đủ tới ổ cứng hay chưa Chúng ta hiểu nôm na sau: trước tiên file ghi vào journal, đẩy vào bên lớp quản lý liệu, sau journal ghi file vào phân vùng ổ cứng sẵn sàng Và thành công, file xóa bỏ khỏi journal, đẩy ngược bên trình hoàn tất Nếu xảy lỗi thực file hệthống kiểm tra lại journal tất thao tác chưa hoàn tất, đồng thời ghi nhớ lại vị trí xảy lỗi Tuy nhiên, nhược điểm việc sử dụng journaling phải “đánh đổi” hiệu suất việc ghi liệu với tính ổn định Bên cạnh đó, có nhiều công đoạn khác để ghi liệu vào ổ cứng với journal trình không Thay vào có file metadata, inode vị trí file ghi lại trước thực ghi vào ổ cứng ============== 2.2 Các thành phần hệthống tập tin: +Superblock +Inode +Storageblock Super Block: cấu trúc tạo vị trí bắt đầu hệthống tập tin Nó lưu trữ thôngtinhệthống tập tin như: Thôngtin block-size, free block, thời gian gắn kết(mount) cuối tập tin 20 Inode (256 byte): Lưu thôngtin tập tin thư mục tạo hệthống tập tin Nhưng chúng không lưu tên tập tin thư mục thực Mỗi tập tin tạo phân bổ inode lưu thôngtin sau: + Loại tập tin quyền hạn truy cập tập tin + Người sở hữu tập tin + Kích thước tập tin số hard link đến tập tin + Ngày thời gian chỉnh sửa tập tin lần cuối + Vị trí lưu nội dung tập tinhệthống tập tin Storageblock: Là vùng lưu liệu thực tập tin thư mục Nó chia thành Data Block Dữ liệu lưu trữ vào đĩa data block Mỗi block thường chứa 1024 byte Ngay tập tin có ký tự phải cấp phát block để lưu Không có ký tự kết thúc tập tin Loại tập tinTronglinux tập tin dùng cho việc lưu trữ liệu Nó bao gồm thư mục thiết bị lưu trữ Một tập tin liệu, hay thư mục xem tập tin Khái niệm tập tin mở rộng dùng cho thiết bị máy in, đĩa cứng … nhớ coi tập tin,các tập tinlinux chia làm loại chính: 21 + Tập tin chứa liệu bình thường + Thư mục + Tập tin thiết bị Tập tin liệu: Đây tập tin theo định nghĩa truyền thống, liệu lưu trữ thiết bị lưu trữ đĩa cứng, CD-ROM … Bạn đưa liệu vào tập tin đoạn source chương trình, tập tin văn hay tập tin thực thi dạng mã máy, lệnh Linux tất tập tin tạo người dùng Tập tin thư mục: Thư mục không chứa liệu, mà chứa thôngtin tập tin thư mục Thư mục chứa hai trường tập tin tên tập tin inode number Tập tin thiết bị: Chứa file device để đại diện hardware, chứa đựng thôngtin tài nguyên hệthống (vd: /dev; /proc) ============== 2.3 Tổ chức tập tinLinux Nếu người dùng sử dụng quen môi trường Window, chuyển sang môi trường Linux phân vân khó hiểu cấu trúc file system Ở phân biệt hiểu vai trò thư mục cấp độ cao linux Hình bên cung cấp cho ta nhìn tổng quan: 22 Hình 2.1.Tổ chức tệptinLinux 23 2.4.Các thành phần tệptinLinux 2.4.1./Root -Mỗi file thư mục root directory -Chỉ có user root có quyền thư mục cấp bên -Còn /Root home directory user root 2.4.2./bin –User Binary -Chứa file thực thi dạng binary -các lệnh sử dụng thông thường linux sử dụng single-user mode đặ cấu trúc -các câu lệnh sử dụng tất user hệthống đặt Ví dụ số lệnh ps, ls, ping, grep, cp 2.4.3 /sbin – System Binaries -Giống /bin, bên / sbin chứa đựng file thực thi dạng binary Các lệnh bên /sbin thường sử dụng system administrator dùng cho mục đích trì quản trị hệthống -Một số lệnh ví dụ iptablas, reboot, ifconfig… 2.4.4 /ect – Configuration Files -Thông thường /ect chứa file cấu hình cho chương trình hoạt động -Ở /ect thường chứa scripts dùng để start, stop, kiểm tra status cho chương trình 24 -Ví dụ /ect/ resolv.conf (cấu hình dns-server), hay /ect/network dùng để quản lý dịch vụ network 2.4.5 /dev – Device Files - chứa file device để đại diện hardware - Ví dụ /dev/tty1 hay /dev/sda 2.4.6 /proc – process information -Chứa đựng thôngtin trình xử lý hệthống - Đây pseudo filesystem chứa đựng thôngtin process chạy - Đây virtual filesystem chứa đựng thôngtin tài nguyên hệthống ví dụ: /proc/cpuinfo cung cấp cho ta thông số kỹ thuật CPU 2.4.7./var – Variable files - Chứa đựng file có thay đổi trình hoạt động hệ điều hành -ví dụ system log đặt vị trí +system log file/var/log +database file /var/lib +email /var/mail +các pint queue /var/spool +lock file /var/lock +các filetamj thời cần cho trình reboot /var/tmp 2.4.8 /tmp – Temporary Files 25 -Thư mục chứa file tạo hệthống user -Các file bên thư mục xóa hệthống reboot 2.4.9 /usr – User Programs -chứa file binary, library, tài liệu ,source-code cho chương trình -/usr/bin chứa file binary cho chương trình user Nếu user trình thực thi lệnh ban đầu tìm kiếm /bin, nhưu tiếp tục nhìn vào /usr/bin Ví dụ số lệnh at Awk, cc… -/usr/bin chứa file binary cho system administrator Nếu ta không tìm thấy file system binary bên /sbin ta tìm /usr/sbin Ví dụ số lệnh cron, sshd, useradd, userdel -/usr/lib chứa file libraries cho /usr/bin /usr/sbin 2.4.10 /home –Home Directories -Home diretory chứa đựng thôngtin cá nhân user - Ví dụ /home/athena, /home/student 2.4.11 /boot –Boot Loader Files -Chứa đựng boot loader files cần cho trình boot tùy theo phiên kernel - Các file Kernel intird, vmlinux, grup đặt bên duwois /boot Ví dụ initr.dimg-2.6.32-24-genneric, vmlinuz-2.6.32-24-generic 2.4.12./lib – System Libraries - Ví dụ initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-geberic 26 -Chứa file liblary hỗ trợ file thực liblary nằm bên /bin /sbin -Tên file liblary thường Id* or lib*.so* Ví dụ Id-2.11.1.so, libncusecs.so.5.7 2.4.13./opt – Optional add – on Application -opt đại diện chi optional -Chứa đựng chương trình thêm vào hãng khác 2.4.14 /mnt – Mount Directory -Chứa thư mục dùng để system admin thực trình mount 2.4.15 /media – Removable Directory -Chứa thư mục dùng để mount cho thiết bị removable Ví dụ CDROM, Floppy… 2.4.16 /src – Service Data - srv đại diện cho server, liên quan đến liệu Ví dụ /src/cvs chứa đựng CVS 27 ... LINUX Môn: NGUYÊN LÝ HỆ ĐIỀU HÀNH Giảng viên hướng dẫn: ThS.Nguyễn Tuấn Tú Nhóm thực hiện: NHÓM 10 Lớp: KHMT3_K9 Thành viên: Nguyễn Văn Đại Phùng Văn Hoàng Hoàng Văn Nam Nguyễn Văn Thắng Phạm... nhúng………………………………………… -81.2.8 Nền tảng ảo hóa…………………………………………….-91.2.9 Nền tảng thử nghiệm………………………………… … -101 .3 Những ưu điểm Linux ……………………………………-111.4 Một vài nhược điểm Linux……………………………… -11- Chương... nhất, từ siêu máy tính Jaguar Phòng thí nghiệm quốc gia Oak Ridge (2009) đến Tianhe-I Trung Quốc (2 010) đến công ty hàng đầu nay, máy tính RIKEN Kei Nhật Bản (2011) Vào năm 2012, siêu máy tính Sequoia