1. Trang chủ
  2. » Công Nghệ Thông Tin

Tìm hiểu hệ thống file trong các hệ điều hành hiện đại(HĐH MANG)

45 261 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 45
Dung lượng 1,25 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TINSinh viên : Hoàng Thị Nhung Lớp : 14T1 GVHD : Th.s Trần Hồ Thủy Tiên Đà Nẵng, 05/2018 BÁO CÁO ĐỒ ÁN CƠ SỞ NGÀNH MẠNG Tìm hiểu hệ thống f

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN

Sinh viên : Hoàng Thị Nhung Lớp : 14T1

GVHD : Th.s Trần Hồ Thủy Tiên

Đà Nẵng, 05/2018

BÁO CÁO ĐỒ ÁN CƠ SỞ NGÀNH MẠNG

Tìm hiểu hệ thống file trong các hệ điều hành hiện đại

Phần 1: Hệ điều hành

Trang 3

 Hiện nay khoa học máy tính đang ngày càng phát triển mạnh mẽ, nhu cầu sử dụng máy vi tính càng cao Trong đó các hệ điều hành hiện đại ngày nay đều sử dụng hệ thống quản lí file Vì vậy việc tìm hiểu về hệ thống file là một vấn đề rất thú vị và bổ ích.

 Xuất phát từ nhu cầu thực tiễn, em thực hiện đề tài:

“Tìm hiểu về hệ thống File trong các hệ điều hành hiện đại”

Tổng quan đề tài

Trang 4

1 Mục tiêu

• Tìm hiểu về hệ thống file trong các hệ điều hành hiện đại

• Xây dựng chương trình mô phỏng Window Explorer

2 Nhiệm vụ chính của đề tài

• Tìm hiểu về bố trí hệ thống file

• Tìm hiểu về hiện thức file

• Tìm hiểu về hiện thực thư mục

• Tìm hiểu về chia sẻ file

• Tìm hiểu về quản lí không gian đĩa

Tổng quan đề tài

Trang 5

1 Mục tiêu

• Tìm hiểu về độ tin cậy của hệ thống file

• Tìm hiểu về hiệu suất của hệ thống file

• Tìm hiểu về nhật kí ủa hệ thống file

Tổng quan đề tài

Trang 7

1 Nội dung lý thuyết

Hệ thống file được lưu trên đĩa bao gồm: MBR, Partition Table, Boot Block, Super Block

• Hiện thực file:

Cấp phát liên tục

 Cấp phát theo danh sách liên kết

 Cấp phát theo danh sách liên kết có sử dụng bảng nhớ

 Cấp phát dùng chỉ mục

• Hiện thực thư mục

Cơ sở lý thuyết

Trang 8

1 Nội dung lý thuyết

 Chức năng của hệ thống thư mục là ánh xạ tên ASCII của tên tệp để định vị vị trí của tệp.

Trang 9

1 Nội dung lý thuyết

Cơ sở lý thuyết

Trang 10

1 Nội dung lý thuyết

• Quản lí không gian đĩa

 Tập tin được lưu trữ trên đĩa, do đó việc quản trị đĩa là hết sức quan trọng trong việc cài đặt hệ thống tập tin Có hai phương pháp lưu trữ : một là chứa tuần tự trên n byte liên tiếp, hai là tập tin được chia làm thành từng khối

• Độ tin cậy của hệ thống file

 Các thao tác tệp thông thường thường liên quan đến việc thay đổi một vài khối đĩa Vì vậy việc hệ thống tập tin có thể nhập một trạng thái không nhất quán , gây nhầm lẫn cho hệ điều hành đến mức hệ thống tập tin không thể được sử dụng cả

Cơ sở lý thuyết

Trang 11

1 Nội dung lý thuyết

• Hiệu suất của hệ thống file

 Để cải thiện hiệu năng đĩa, chúng ta thường có một bộ nhớ đệm của các khối đĩa được sử dụng gần đây, được gọi là bộ đệm Nhìn chung, RAM chứa các khung trang ảo và bộ đệm Trên thực tế, nhiều hệ điều hành quản lý chúng cùng nhau bằng LRU, do đó số lượng trang được sử dụng cho bộ đệm tăng lên hoặc co lại tùy thuộc vào mức độ sử dụng đĩa tương đối so với bộ nhớ ảo

• Độ tin cậy của hệ thống file

 Hầu hết các hệ thống tập tin hiện đại sử dụng một bản ghi, là một tập tin bổ sung mà chủ yếu tồn tại tách biệt với hệ thống tập tin Mỗi hoạt động trên hệ thống tập tin được gọi là một giao dịch

Cơ sở lý thuyết

Trang 12

Phát biểu bài toán

– Xây dựng chương trình mô phỏng Window Explorer

Vấn đề đặt ra

Trang 13

Các chức năng của chương trình

1) Hiển thị thư mục

2) Hiển thị hệ thống file và thư mục khi chọn thư mục gốc

3) Tìm kiếm file hoặc thư mục

4) Xem danh sách file ở các dạng Large Icons, Small Icons, List, List Detail

5) Thêm mới Folder

6) Thêm mới text file, doc file, excel file

7) Xóa file

Phân tích thiết kế hệ thống

Trang 14

4 Kết quả thực nghiệm và đánh giá

5 Kết luận và Hướng phát triển

Trang 15

Mô hình triển khai của hệ thống

Hình 1 Hiển thị giao diện

Trang 16

Hình 2 Hiển thị giao diện khi nhập đường dẫn

Kết quả 1: Chức năng xxx

Trang 17

Hình 3 Chức năng tìm kiếm trên danh sách file, folder

Kết quả 1: Chức năng xxx

Trang 18

Hình 4 Hiển thị chức năng phụ

Kết quả 1: Chức năng xxx

Trang 19

Hình 5 Hiển thị xem

Kết quả 1: Chức năng xxx

Trang 20

Hình 6 Hiển thị xem

Kết quả 1: Chức năng xxx

Trang 21

Hình 7 Hiển thị xem

Kết quả 1: Chức năng xxx

Trang 22

Hình 8 Chức năng thêm

Kết quả 1: Chức năng xxx

Trang 23

Hình 9 Chức năng thêm

Kết quả 1: Chức năng xxx

Trang 24

Hình 10 Chức năng thêm

Kết quả 1: Chức năng xxx

Trang 26

1 Kết quả đạt được

• Hiểu được hệ thống file trong các hệ điều hành hiện đại

Kết luận và Hướng phát triển

Trang 27

2 Hướng phát triển

• Nghiên cứu sâu hơn về hệ thống quản lí tập tin trong các hệ điều hành hiện đại.

Kết luận và Hướng phát triển

Trang 28

[1] Bài giảng Nguyên lí hệ điều hành

Tài liệu tham khảo

Trang 29

TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN

Sinh viên : Hoàng Thị Nhung Lớp : 14T1

GVHD : Th.s Trần Hồ Thủy Tiên

Đà Nẵng, 05/2018

BÁO CÁO ĐỒ ÁN CƠ SỞ NGÀNH MẠNG

Tìm hiểu hệ thống file trong các hệ điều hành hiện đại

Phần 2: Lập trình mạng

Trang 31

 Hiện nay khoa học máy tính đang ngày càng phát triển mạnh mẽ, nhu cầu sử dụng máy vi tính càng cao và được ứng dụng trong thực tế rất nhiều đắc biệt trong ngành công nghiệp.

 Xuất phát từ nhu cầu thực tiễn, em thực hiện đề tài:

“Ứng dụng Thread trong Java xây dựng chương trình mô phỏng bài toán

Producer – Consumer”

Tổng quan đề tài

Trang 32

1 Mục tiêu

• Tìm hiểu về ngôn ngữ Java và Thread trong Java

• Xây dựng chương trình mô phỏng bài toán Producer-Consumer

2 Nhiệm vụ chính của đề tài

• Tìm hiểu về ngôn ngữ Java

• Tìm hiểu về Luồng trong java

Tổng quan đề tài

Trang 33

1 Nội dung lý thuyết

 Luồng là một cách thông dụng để nâng cao năng lực xử lý của các ứng dụng nhờ vào cơ chế song song

Cơ sở lý thuyết

Trang 35

1 Nội dung lý thuyết

• Tiếp cận luồng ở mức người dùng

Cơ sở lý thuyết

Hình 4.2 Kiến trúc luồng cài đặt ở mức người dùng

Trang 36

1 Nội dung lý thuyết

• Tiếp cận luồng ở mức hạt nhân hệ điều hành

Cơ sở lý thuyết

Hình 4.2 Kiến trúc luồng cài đặt ở mức hệ thống

Trang 37

Phát biểu bài toán

– Xây dựng chương trình mô phỏng bài toán Producer-Consumer

Vấn đề đặt ra

Trang 38

Các chức năng của chương trình

1 Producer sẽ sản xuất một số lượng ngẫu nhiên n sản phẩm nào đó rồi yêu cầu nhập kho.

2 Consumer sẽ yêu cầu xuất kho một lượng sản phẩm nào đó từ kho

3 In thông tin nhập kho và xuất kho thành công từ Producer và Consumer

4 In thông tin của kho

Phân tích thiết kế hệ thống

Trang 39

NỘI DUNG

1 Tổng quan về đề tài

3 Phân tích thiết kế hệ thống

2 Cơ sở lý thuyết

4 Kết quả thực nghiệm và đánh giá

5 Kết luận và Hướng phát triển

Trang 40

Mô hình triển khai của hệ thống

Hình 1 Hiển thị giao diện

Trang 41

Hình 2 Hiển thị giao diện

Mô hình triển khai của hệ thống

Trang 42

1 Kết quả đạt được

• Hiểu được ngôn ngữ lập trình java và luồng trong java

Kết luận và Hướng phát triển

Trang 43

2 Hướng phát triển

Kết luận và Hướng phát triển

Trang 45

Báo cáo kết thúc

Xin chân thành cảm ơn !

Ngày đăng: 08/11/2018, 23:18

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w