BTL Nguyên lý hệ điều hành. Đề tài: Nghiên cứu tìm hiểu về hệ thống tập tin trong HĐH Linux

37 276 0
BTL Nguyên lý hệ điều hành. Đề tài: Nghiên cứu tìm hiểu về hệ thống tập tin trong HĐH Linux

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài tiểu luận môn học: Nguyên Lý Hệ Điều Hành Đề tài: Nghiên cứu tìm hiểu về hệ thống tập tin trong HĐH Linux GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH LINUX Linux là gì ? Linux và thị trường việc làm Ưu điểm và Nhược điểm của Linux HỆ THỐNG TỆP TIN TRONG LINUX

Trường đại học Công Nghiệp Hà Nội Khoa Công Nghệ Thông Tin Bài tiểu luận môn học: Nguyên Lý Hệ Điều Hành Đề tài: Nghiên cứu tìm hiểu hệ thống tập tin HĐH Linux Giáo viên: Ths NTT Sinh viên thực hiện: 1.Nguyễn Văn Trưởng Msv:1041360387 Lớp: ĐH CNTT1-K11 Hà Nội, 2018 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ạyhọc Việc nghiên cứu tìm hiểu HĐ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, hồn tồ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ìm hiểu hệ thống tệp tin hệ điều hành Linux CHƯƠNG 1: GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH LINUX 1.1 Linux ? Nhìn bề ngồi, Linux hệ điều hành Như thể Hình 1, Linux bao gồm 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 khách hàng (chẳng hạn thư viện, trình quản lý cửa sổ ứng dụng) Hình 1.1: Bề Linux 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ợ toàn diện đa tảng phần cứng (Tilera TILE, ARM, PowerPC, v.v ) Tất nhiên, chức cấp giấy phép GNU, tạo nên tính di động Linux Linux mang đặc thù riêng ngành 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).Cấp độ bảo mật linux nằm nhân kernel (trong số lược đồ) tạo nên tảng bảo mật Trong miền hệ thống tệp bên ngồi, Linux hình thành nên mảng lớn hỗ trợ hệ thống tệp hệ điều hành nào, minh chứng, 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à cịn 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 ngun tắc quan trọng chắn khơng phải 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 khơng thể 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 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 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, tơi 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 cị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.3 Linux thị trường việc làm Năm 2012, khảo sát Dice.com Linux Foundation cho thấy 81% 2.000 người hỏi cho việc tuyển dụng làm Linux ưu tiên Không Linux điều khiển ngành cơng nghiệp, mà hướng nghiệp 1.3.1 Máy chủ Linux thố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 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.3.2 Điện tốn Cluster điện tốn phân tán Linux khơng yếu tố mơ hình điện tốn cluster mơ hình điện tốn phân tán, cị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 tốn đám mây liệu lớn Điện toán đám mây phân phối Công nghệ thông tin (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.3.3 Máy tính Mainframe Năm 1991, biên tập viên tiếng dự đố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.3.4 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 TianheI 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 Linux Linux khơng có hiệu quả, cịn 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.3.5 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 khơng thể 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 1.3.6 Các thiết bị nhúng Cuối thiết bị nhúng, với mức ràng buộc khác (hiệu xử lý, tài nguyên nhớ v.v) Linux lý tưởng hầu hết trường hợp khả thu hẹp quy mơ sử dụng vi xử lý nhúng có sẵn thị trường Tính linh hoạt làm cho Linux trở thành tảng sử dụng nhiều truyền hình, giải trí xe hơi, hệ thống định vị nhiều kiểu thiết bị khác Linux có khả tùy chỉnh cao tập trung vào mức tiêu thụ điện thấp Để bảo đảm tập trung vào điện năng, sáng kiến Less Watts (Wát thấp hơn) theo dõi tiêu thụ điện phát hành nhân Linux Dự án chủ yếu tập trung vào tảng Intel, có ích với xử lý khác Linux đề xuất chuẩn cho thiết bị nhúng xác định thành cơng hay thất bại thiết bị (hỗ trợ phát triển xuất nhanh) Một thiết bị thú vị gần gọi Raspberry Pi, máy tính có kích thước thẻ tín dụng dựa ARM, chạy Linux dự định làm thiết bị học tập để dạy lập trình Thiết bị dự kiến có giá 35 Đơ la Mỹ chưa có sẵn để mua 1.3.7 Nền tảng ảo hóa Một lĩnh vực thú vị Linux hướng tới đổi lĩnh vực ảo hóa Linux nhà hệ điều hành cho tất loại giải pháp ảo hóa có sẵn, cho dù tảng ảo hóa song song, ảo hóa hệ điều hành hay nhiều ý tưởng mơ hồ ảo hóa cộng tác Linux hệ điều hành có 10 thực thi nhóm người sử dụng người khác Bạn hồn thành công việc với lệnh sau: chmod a+rx,u+w *.pl a+rx sử dụng phép tất người đọc thực thi file pl u+w sử dụng phép người sở hữu có quyền ghi đỗi với file pl Nếu bạn muốn thay đổi quyền cho tất file thư mục thư mục, bạn sử dụng tùy chọn –R: chmod –R 750 /www/mysite 2.2.4 Các ý đặc biệt quyền thư mục Các quyền thiết lập cho thư mục tương tự file thông thường, không giống hệt Dưới vài ý đặc biệt quyền thư mục: - Quyền đọc cho thư mục không cho phép bạn chuyển vào bên thư mục, để chuyển vào bên bạn cần có quyền thực thi - Quyền thực thi cho phép bạn truy cập vào file thư mục bạn biết tên chúng bạn phép đọc chúng - Để đưa danh sách nội dung thư mục sư dụng câu lệnh tương tự ls cúng chuyển vào bên thư mục bạn cần có quyền đọc quyền thực thi thư mục - Nếu bạn có quyền ghi cho thư mục, bạn tạo, thay đổi, xóa file hay thư mục bên thư mục file thư mục sở hữu người khác 23 2.3 Làm việc với file thư mục 2.3.1 Xem file thư mục Bạn quen với lệnh ls, thơng thường sử dụng với tùy chọn – l (long listing) hiển thị đầy đủ thông tin, -a hiển thị tất file bao gồm file bắt ñầu dấu chấm –R hiển thị tất file thư mục bên thu mục mong muốn 2.3.2 Chuyển đến thư mục Bạn gần quen với câu lệnh cd, shell xây dựng sẵn Nếu bạn không cung cấp tên thư mục làm đối số cho nó, chuyển thư mục chủ bạn mà bạn sử dụng Khi bạn đứng đâu hệ thống file, bạn sử dụng lệnh pwd để hiển thị đường dẫn đến thư mục 2.3.3 Xác định kiểu file Không giống hệ điều hành Windows, Linux không dựa vào phần mở rộng file để xác định kiểu file Bạn sử dụng tiện ích file để xác định kiểu file hệ thống Ví dụ: file todo.txt Kết hiển thị sau: todo.txt: ASCII text 24 2.3.4 Xem thống kê quyền file hay thư mục Bạn sử dụng lệnh stat để lấy thống kê file thư mục: stat /exam Kết hiển thị hình File: "./exam" Size: 4096 Blocks: Device: 812h/2066d IO Block: -4611692478058196992 Directory Inode: 157762 Access: (0755/drwxr-xr-x) Links: Uid: ( 0/ root) Gid: ( 0/ root) Access: Wed Jun 18 14:56:48 2003 Modify: Wed Jun 18 11:18:42 2003 Change: Wed Jun 18 11:18:42 2003 2.3.5 Sao chép file thư mục Sử dụng câu lệnh cp để chép từ vị trí xác định đến vị trí khác: cp /some/important /new/place Bạn xác định tên cho file chép Thông thường lệnh cp sử dụng với tùy chọn –f để chép file từ nguồn đến đích mà khơng quan tâm đến đến việc có file tên tồn đích File chép đè lên file cũ để chép thư mục đến thư mục khác bạn thực lệnh cp với tùy chọn –r Ví dụ: cp –r /tmp/foo /zoo/foo 25 2.3.6 Dịch chuyển file thư mục Để dịch chuyển file hay thư mục sử dụng câu lệnh mv Ví dụ, để chuyển /file1 vào /tmp/file2 ta sử dụng câu lệnh sau: mv /file1 /tmp/file2 2.3.7 Xóa file thư mục Để xóa file thư mục sử dụng lệnh sau: rm filename Khi xóa hệ thống hỏi bạn có thự muốn xóa hay không Nếu bạn chắn file bạn muốn xóa bạn thực lệnh xóa rm với tùy chọn –f để không thông tin yêu cầu xác nhận hệ thống để xóa thư mục, bạn cần thực lệnh rm với tùy chọn –r 2.3.8 Tìm kiếm file Để xác định vị trí xác filem, bạn sử dụng lệnh which Ví dụ: which httpd Câu lệnh cho bạn đầy đủ đường dẫn chương trình httpd sẵn có Bạn xác ñịnh phần tên file hay thư mục sử dụng lệnh locate locate netpr.pl 2.4 Các lệnh quản lý file thư mục • ls xem danh sách file thư mục thư mục thời • ls -a liệt kê tất file ẩn • ls -l trên, liệt kê kích thước file, ngày cập nhật… • mkdir tạo thư mục • find tìm kiếm file 26 • rm xóa file • rm -rf • rmdir xóa thư mục rổng • cp copy file thư mục • mv • cd chuyển thư mục • pwd xem thư mục hành • find /etc -name inittab : tìm file có tên inittab thư mục /etc xóa thư mục khơng rỗng đổi tên / di chuyển thư mục file từ nơi sang nơi khác 2.5 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 khơng có nghĩa file hệ thống á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 2.5.1 Ext – Extended file system Là đị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 cịn hỗ trợ nhiều distribution 2.5.2-Ext2 27 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 ngồi 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 hồn tồn khơng sử dụng file hệ thống không theo chuẩn journaling 2.5.3- Ext3 Về 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 2.5.4 – Ext4 Cũng 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 28 2.5.5 – 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 2.5.6- ReiserFS Có thể 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 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 2.5.7- XFS 29 Được 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 khơng thể 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 Tuynhiê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, ngồi khơng có trội hiệu năng, quản lý so với Ext3/4 2.5.8- JFS Được 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 khơng thể shrink ReiserFS XFS, nhiên lại có tốc độ kiểm tra ổ đĩa nhanh so với phiên Ext 2.5.9- ZFS Hiện 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ệ 30 điều hành Linux có u cầu FUSE khơng hỗ trợ distributor 2.5.10- Swap Có thể coi thực dạng file hệ thống, chế hoạt động khác biệt, sử dụng dạng nhớ ảo khơng có 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ìm hiểu Journaling trước nghiên cứ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ông tin vào phân vùng Đồng thời, khắc phục vấn đề xảy ổ cứng gặp lỗi q trình này, khơng có journal hệ điều hành khơng thể 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 ngồi q trình hồ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ịn có nhiều cơng đoạn khác để ghi liệu vào ổ cứng với journal q trình khơng Thay vào có file metadata, inode vị trí 31 file ghi lại trước thực ghi vào ổ cứng Hình 2.2: Hình ảnh tệp tin Hệ Điều Hành LINUX 32 Kết luận: 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 tin Linux 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 tin Linux thật quan trọng Linux 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 Những phần chưa làm được: Trong trình nghiên cứu tìm hiểu có phần chúng em chưa làm kĩ Do kiến thức hạn chế nên khơng tránh khỏi thiếu xót Mong thầy giáo bạn tham gia góp ý, dạy để nhóm chúng em hồn thiện hơn! Bài báo cáo Đề tài: Nghiên cứu tìm hiểu hệ thống tập tin HĐ Linux Của chúng em đến đến hết thúc Chúng em xin chân thành cảm ơn! 33 34 35 36 37 ... Cuối thiết bị nhúng, với mức ràng buộc khác (hiệu xử lý, tài nguyên nhớ v.v) Linux lý tưởng hầu hết trường hợp khả thu hẹp quy mơ sử dụng vi xử lý nhúng có sẵn thị trường Tính linh hoạt làm cho... Hình 1, Linux bao gồm 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 khách hàng (chẳng hạn thư viện, trình quản lý cửa sổ ứng dụng) Hình 1.1: Bề ngồi Linux Sơ đồ... 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 cị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

Ngày đăng: 14/07/2020, 21:51

Hình ảnh liên quan

Nhìn bề ngoài, Linux là 1 hệ điều hành. Như thể hiện trong Hình 1, Linux bao gồm 1 nhân kernel (mã cốt lõi quản lý các tài nguyên phần cứng và phần mềm) và  1 bộ sưu tập các ứng dụng của khách hàng (chẳng hạn như các thư viện, các trình  quản lý cửa sổ và - BTL Nguyên lý hệ điều hành. Đề tài: Nghiên cứu tìm hiểu về hệ thống tập tin trong HĐH Linux

h.

ìn bề ngoài, Linux là 1 hệ điều hành. Như thể hiện trong Hình 1, Linux bao gồm 1 nhân kernel (mã cốt lõi quản lý các tài nguyên phần cứng và phần mềm) và 1 bộ sưu tập các ứng dụng của khách hàng (chẳng hạn như các thư viện, các trình quản lý cửa sổ và Xem tại trang 5 của tài liệu.
Hình 1.2 - BTL Nguyên lý hệ điều hành. Đề tài: Nghiên cứu tìm hiểu về hệ thống tập tin trong HĐH Linux

Hình 1.2.

Xem tại trang 7 của tài liệu.
Hình 2.1: Thư mục root - BTL Nguyên lý hệ điều hành. Đề tài: Nghiên cứu tìm hiểu về hệ thống tập tin trong HĐH Linux

Hình 2.1.

Thư mục root Xem tại trang 19 của tài liệu.
Hình 2.2: Hình ảnh các tệp tin trong Hệ Điều Hành LINUX - BTL Nguyên lý hệ điều hành. Đề tài: Nghiên cứu tìm hiểu về hệ thống tập tin trong HĐH Linux

Hình 2.2.

Hình ảnh các tệp tin trong Hệ Điều Hành LINUX Xem tại trang 32 của tài liệu.

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH LINUX

    • 1.1. Linux là gì ?

      • 1.2.1. Máy tính để bàn và netbook

      • 1.3. Linux và thị trường việc làm

        • 1.3.1. Máy chủ

        • 1.3.2. Điện toán Cluster và điện toán phân tán

        • 1.3.3. Máy tính Mainframe

        • 1.3.4 Siêu máy tính

        • 1.3.5 Các thiết bị di động và máy tính bảng

        • 1.3.6. Các thiết bị nhúng

        • 1.3.7. Nền tảng ảo hóa

        • 1.3.8. Nền tảng thử nghiệm

        • 1.3.9. Tính đa năng của Linux

        • 1.4. Ưu điểm và Nhược điểm của Linux

          • 1.4.2 Những nhược điểm của Linux

          • 1.5 Linux và thị trường làm việc

          • Theo một cuộc khảo sát được thực hiện bởi Dice và Linux Foundation, thì hầu như mọi người đều muốn thuê các chuyên viên Linux. Và không chỉ có nhu cầu tuyển dụng cao, ngoài ra có 50% số người được hỏi trả lời rằng họ mong muốn thuê các chuyên viên Linux trong năm 2015 thậm chí còn nhiều hơn năm 2014.

          • CHƯƠNG 2: HỆ THỐNG TỆP TIN TRONG LINUX

            • 2.1. Giới thiệu

            • Trong linux file được tổ chức thành các thư mục, theo mô hình phân cấp. Tham chiếu đến một file bằng tên và đường dẫn. Các câu lệnh thao tác file cho phép thực hiện các chức năng như dịch chuyển, sao chép toàn bộ thư mục cùng với các thư mục con chứa trong nó… Có thể sử dụng các ký tự, dấu gạch dưới, chữ số, dấu chấm và dấu phảy để đặt tên file.

            • Không được bắt đầu một tên file bằng dấu chấm hay chữ số. Những ký tự khác như ‘/’, ‘?’, ‘*’, là ký tự đặc biệt được dành riêng cho hệ thống. Chiều dài của tên file có thể tới 256 ký tự.

            • Tất cả các file trong linux có chung cấu trúc vật lý là chuỗi các byte (byte stream). Cấu trúc thống nhất này cho phép linux áp dụng khái niệm file cho mọi thành phần dữ liệu trong hệ thống. Thư mục cũng như các thiết bị được xem như file. Chính việc xem mọi thứ như các file cho phép linux quản lý và chuyển đổi dữ liệu một cách dễ dàng. Một thư mục chứa các thông tin về thư mục, được tổ chức theo một ñịnh dạng đặc biệt. Các thành phần được xem như các file, chúng được phân biệt dựa trên kiểu file: ordinary file, directory file, character device file, và block device file.

              • 2.1.1. Thư mục chủ

              • Sau khi đăng nhập hệ thống, người dùng sẽ đứng ở thư mục chủ. Tên của thư mục này giống với tên tài khoản đăng nhập hệ thống. Các file được tạo khi người dùng đăng nhập được tổ chức trong thư mục chủ.

              • 2.1.2. Các thư mục hệ thống

              • Thư mục root, là gốc của hệ thống file của Linux, chứa một vài thư mục hệ thống. Thư mục hệ thống chứa file và chương trình sử dụng để chạy và duy trì hệ thống. Biểu diễn các thư mục như sau:

Tài liệu cùng người dùng

Tài liệu liên quan