SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
1



         DANH SÁCH VÀ YÊU CẦU CÁC ĐỀ TÀI CỦA ĐỒ ÁN MÔN HỌC

                              MÔN HỌC : HỆ ĐIỀU HÀNH

                   CÁN BỘ HƯỚNG DẪN: Ths.Nguyễn Văn Nguyên


1.1.    Chủ đề 1: Mô phỏng

  1.1.1.      Đề tài số 1: Mô phỏng thuật toán nhà băng của Dijsktra để
       tránh Deadlock

       Yêu cầu:

       1. Giới thiệu Deadlock

       2. Trình bày thuật toán Banker

       3. Xây dựng chương trình và kết quả demo

       4. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông

       5. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và
           báo cáo tiến độ đúng thời gian

       6. Ngôn ngữ dùng để viết chương trình C,C++, Visual C++

       7. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép

       Tài liệu tham khảo

       [1] Nguyễn Phú Cường, Giáo trình hệ điều hành, Đại học Cần Thơ

       [2] Trần Hạnh Nhi, Giáo trình hệ điều hành nâng cao, Đại học Quốc Gia Hồ
       Chí Minh
2




  [3] Giáo trình hệ điều hành, chương 6: Deadlock

  [4] www.mediaafire

  [5] An Introduction To Operating System, H.M. Deitel
1.1.2.       Đề tài số 2: Xây dựng chương trình mô phỏng các giải thuật
  định thời cho CPU

  Yêu cầu:

  1. Trình bày các giải thuật FIFO, SJF, SRT,RR

  2. Xây dựng chương trình với các giải thuật trên và kết quả demo

  3. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông

  4. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và
         báo cáo tiến độ đúng thời gian

  5. Ngôn ngữ dùng để viết chương trình C, C++, Visual C++

  6. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép

  Tài liệu tham khảo

  [1] Vũ Lê Hùng, Giáo trình nguyên lý hệ điều hành, Đại học Bách Khoa Hồ
  Chí Minh

  [2] Nguyễn Phú Cường, Giáo trình hệ điều hành, Đại học Cần Thơ

  [3] Trần Hạnh Nhi, Giáo trình hệ điều hành nâng cao, Đại học Quốc Gia Hồ
  Chí Minh
3


       [4] Lê Trung Dũng, Giáo trình hệ điều hành, Nhà xuất bản giáo dục


1.2.    Chủ đề 2: Đồng bộ giữa các quá trình

   1.2.1.      Đề tài 1: Bài toán năm triết gia ăn tối

       Yêu cầu:

       1. Mô tả bài toán


       2. Giới thiệu tài nguyênn găng và đoạn găng

       3. Giải pháp Semaphore, Deadlock.

       3. Viết chương trình giải quyết bài toán 5 triết gia ăn tối. Chương trình phải
tạo ra 5 quá trình con mô phỏng hoạt động của 5 triết gia. Dùng semaphore để đồng
bộ hoạt động của 5 triết gia này.

       4.Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông

       5. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và
       báo cáo tiến độ đúng thời gian

       6. Ngôn ngữ dùng để viết chương trình C, C++, Visual C++, Java

       7. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép

       Tài liệu tham khảo

       [1]Đặng Vũ Tùng, Giáo trình nguyên lý hệ điều hành, NXB Hà Nôi, 2005

       [2] Internet
4


1.2.2.    Xây dựng chương trình producer-consumer với bounded
  buffer.

  Yêu cầu:

  1. Giới thiệu tiến trình trong Unix, cách tạo quá trình trong Unix

  2. Giới thiệu sơ lược về Semaphore, giao tiếp đồng bộ với Semaphore

  3. Các hàm xử lý Semaphore

  4. Tạo tiến trình Prodecer, Consumer

  5. Sử dụng semaphore để truy xuất tài nguyên

  6. Xây dựng chương trình và kết quả demo

  7. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông

  8. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và
  báo cáo tiến độ đúng thời gian

  9. Ngôn ngữ dùng để viết chương trình C trên Linux, Ubuntu.

  10. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép

  Tài liệu tham khảo

  [1] Nguyễn Hải Châu, Nguyên lý hệ điều hành, Đại học Công Nghệ

  [2] Nguyễn Phú Trường, Giáo trình hệ điều hành, Đại học Cần Thơ

  [3]Trần Hạnh Nhi, Giáo trình hệ điều hành nâng cao, Đại học Khoa học tự
  nhiên Hồ Chí Minh

  [4] Internet
5



1.3.     Chủ đề 3:             Quản lý bộ nhớ

  1.3.1.       Đề tài số 1: Xây dựng chương trình đọc thông tin đĩa cứng với
       định dạng NTFS và FAT32

       Yêu cầu:

       1. Giới thiệu hệ thống FAT32, cấu trúc FAT32, partion Boot Sector, directory
           table

       2. Giới thiệu hệ thống NTFS, Cấu trúc phân vùng NTFS, Master File Table

       3. So sánh hệ thống FAT32 và NTFS

       4. Xây dựng chương trình thực hiện các chức năng sau: Đưa ra màn hình Ổ
           đĩa, tên ổ đĩa, số serial, trạng thái, định dạng, dung lượng, còn trống, số
           byte /sector, số sector/cluster

       5.Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông

       6. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và
       báo cáo tiến độ đúng thời gian

       7. Ngôn ngữ dùng để viết chương trình Visual C++

       8. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép

       Tài liệu tham khảo

       [1] Lê Ngọc Thạnh, Lập trình windows với MFC Visual C++6.0, NXB thống
       kê, 2002

       [2] Nguyễn Chánh Thành, Lập trình windows với VC/MFC, 2006
6


       [3] http://www.ntfs.com


1.4.    Chủ đề 4: Giao tiếp giữa các quá trình

  1.4.1.       Đề tài số 1: Tìm hiểu cơ chế giao tiếp giữa hai quá trình dùng
       Message Queue

       Yêu cầu

       1. Giới thiệu tiến trình trong Linux

       2. Các trạng thái của tiến trình, cách xử lý các tiến trình bằng hàm System(),
           giao tiếp giữa các tiến trình bằng hàng đợi thông điệp

       3. Xây dựng chương trình minh họa để giải quyết bài toán sau:

              a. Tạo ra 2 quá trình. Quá trình thứ nhất đọc file nhiều chuỗi liên tiếp,
                    mỗi chuỗi gồm các phép toán +,và hai toán hạng. Ví dụ

              3-1

              4*2

              5+4

              20/5

              Sau đó quá trình thứ nhất truyền các chuỗi dữ liệu này sang quá trình
              thứ 2. Quá trình thứ 2 thực hiện tính toán và trả chuỗi kết quả về lại cho
              quá trình đầu tiên để ghi lại file như sau:

              3-1=2

              4*2=8
7


            5+4=9

            20/5=4




      4. Dùng hàm fork() để tạo 2 quá trình.

      5. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông

      6. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và
      báo cáo tiến độ đúng thời gian

      7. Ngôn ngữ dùng để viết chương trình C trên Linux hoặc ubuntu

      9. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép

      Tài liệu tham khảo

      [1] Phạm Quang Dũng, Bộ môn Khoa học máy tính, Giáo trình Linux,Đại học
Quốc gia Hà nội

      [2] Nguyễn Phương Lan, Hoàng Đức Hải, lập trình Linux-Tập 1,NXB Giáo
dục

      [3] Đỗ Duy Việt-Nguyễn Hoàng Thanh Ly, Linux kernel

      [4] Nguyễn Thanh Thủy, Nhập môn hệ điều hành Linux

      [5] http://www.cprogramming.com/tutorial.html

  1.4.2.     Đề tài số 2: Giao tiếp các tiến trình bằng đường ống PIPE

      Yêu cầu:
8


       1. Giới thiệu tiến trình trong Linux, các hoạt động của tiến trình, cấu trúc tiến
          trình, giao tiếp giữa các tiến trình, các cơ chế giao tiếp và giới thiệu cơ chế
          liên lạc bằng đường ống Pipe

       2. Tạo đường ống giao tiếp ( có thể sử dụng hàm Fork()), các loại pipe

       3. Viết chương trình gồm 2 quá trình. Quá trình thứ nhất cho người dùng
          nhập vào từ bàn phím một chuỗi biểu diễn các phép tính gồm các phần tử
          +,-,(,). Độ ưu tiên của các phép tính trong ngoặc(cặp dấu (&)) là cao nhất,
          phép +,và – có cùng độ ưu tiên. Ví dụ

        1+2+(2-3-4)-((3+4)-5)

        (1+(-2)-((3+4)-5))

        Sau đó truyền chuỗi dữ liệu này sang quá trình thứ hai. Quá trình thứ hai
        thực hiện tính toán và trả về cho quá trình thứ nhất để thể hiện cho người sử
        dụng biết

       5. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông

       6. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và
       báo cáo tiến độ đúng thời gian

       7. Ngôn ngữ dùng để viết chương trình C trên Linux hoặc ubuntu

       8. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép

       Tài liệu tham khảo

       [1] Nguyễn Phương Lan-Hoàng Hải, Lập trình Linux, tập1, NXB Giáo dục,
2001

       [2] Đỗ Duy Việt-Nguyễn Hoàng Thanh Ly, Linux kernel
9


[3] Nguyễn Thanh Thủy, Nhập môn hệ điều hành Linux

Más contenido relacionado

La actualidad más candente

Chuong 4 - CSDL phân tán
Chuong 4 - CSDL phân tánChuong 4 - CSDL phân tán
Chuong 4 - CSDL phân tán
duysu
 
Chuong 3- CSDL phân tán
Chuong 3- CSDL phân tánChuong 3- CSDL phân tán
Chuong 3- CSDL phân tán
duysu
 
Ky thuat-truyen-so-lieu
Ky thuat-truyen-so-lieuKy thuat-truyen-so-lieu
Ky thuat-truyen-so-lieu
Nguyen Vong
 
Bài giảng Lập trình mạng
Bài giảng Lập trình mạngBài giảng Lập trình mạng
Bài giảng Lập trình mạng
ctrl man
 
Báo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệpBáo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệp
Le Trung Hieu
 
Xu lý tín hiệu số
Xu lý tín hiệu sốXu lý tín hiệu số
Xu lý tín hiệu số
Hao Truong
 

La actualidad más candente (20)

Lưu trữ và xử lý dữ liệu trong điện toán đám mây
Lưu trữ và xử lý dữ liệu trong điện toán đám mâyLưu trữ và xử lý dữ liệu trong điện toán đám mây
Lưu trữ và xử lý dữ liệu trong điện toán đám mây
 
Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...
Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...
Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...
 
Baitap uml mau_thầy trung
Baitap uml mau_thầy trungBaitap uml mau_thầy trung
Baitap uml mau_thầy trung
 
Chuong 4 - CSDL phân tán
Chuong 4 - CSDL phân tánChuong 4 - CSDL phân tán
Chuong 4 - CSDL phân tán
 
Chuong 3- CSDL phân tán
Chuong 3- CSDL phân tánChuong 3- CSDL phân tán
Chuong 3- CSDL phân tán
 
Chap9
Chap9Chap9
Chap9
 
Đề tài: Xây dựng điểm kiểm soát truy cập mạng không dây, HAY
Đề tài: Xây dựng điểm kiểm soát truy cập mạng không dây, HAYĐề tài: Xây dựng điểm kiểm soát truy cập mạng không dây, HAY
Đề tài: Xây dựng điểm kiểm soát truy cập mạng không dây, HAY
 
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
 
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
 
Ky thuat-truyen-so-lieu
Ky thuat-truyen-so-lieuKy thuat-truyen-so-lieu
Ky thuat-truyen-so-lieu
 
Bài giảng Lập trình mạng
Bài giảng Lập trình mạngBài giảng Lập trình mạng
Bài giảng Lập trình mạng
 
Báo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệpBáo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệp
 
[Đồ án môn học] - Đề tài: Tìm hiểu Git và Github
[Đồ án môn học] - Đề tài: Tìm hiểu Git và Github[Đồ án môn học] - Đề tài: Tìm hiểu Git và Github
[Đồ án môn học] - Đề tài: Tìm hiểu Git và Github
 
Xu lý tín hiệu số
Xu lý tín hiệu sốXu lý tín hiệu số
Xu lý tín hiệu số
 
Ket tap, ke thua
Ket tap, ke thuaKet tap, ke thua
Ket tap, ke thua
 
csdl-trigger
csdl-triggercsdl-trigger
csdl-trigger
 
Hệ thống thông tin
Hệ thống thông tinHệ thống thông tin
Hệ thống thông tin
 
Đồ Án Tốt Nghiệp Công Nghệ Kỹ Thuật Điện Tử Viễn Thông, 9 Điểm.docx
Đồ Án Tốt Nghiệp Công Nghệ Kỹ Thuật Điện Tử  Viễn Thông, 9 Điểm.docxĐồ Án Tốt Nghiệp Công Nghệ Kỹ Thuật Điện Tử  Viễn Thông, 9 Điểm.docx
Đồ Án Tốt Nghiệp Công Nghệ Kỹ Thuật Điện Tử Viễn Thông, 9 Điểm.docx
 
Giáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITGiáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTIT
 
chuong 4. dai so boole
chuong 4.  dai so boolechuong 4.  dai so boole
chuong 4. dai so boole
 

Similar a De tai he dieu hanh nam 2010 2011

Nộp lại chủ đề 3
Nộp lại chủ đề 3Nộp lại chủ đề 3
Nộp lại chủ đề 3
Linh Dang
 
Baigiangkythuatlaptrinh hvbcvt
Baigiangkythuatlaptrinh hvbcvtBaigiangkythuatlaptrinh hvbcvt
Baigiangkythuatlaptrinh hvbcvt
Aricent Bug
 
ChuDe3_Nhom16
ChuDe3_Nhom16ChuDe3_Nhom16
ChuDe3_Nhom16
Linh Dang
 
Ky thuat-lap-trinh 13754342619
Ky thuat-lap-trinh 13754342619Ky thuat-lap-trinh 13754342619
Ky thuat-lap-trinh 13754342619
Ky Nguyen Ad
 
[Bao cao]tim hieu ve mo hinh lap trinh
[Bao cao]tim hieu ve mo hinh lap trinh[Bao cao]tim hieu ve mo hinh lap trinh
[Bao cao]tim hieu ve mo hinh lap trinh
Thùy Linh
 
Luu dinhthang kbdh
Luu dinhthang kbdhLuu dinhthang kbdh
Luu dinhthang kbdh
thangld608
 

Similar a De tai he dieu hanh nam 2010 2011 (20)

Phan 1 sv
Phan 1   svPhan 1   sv
Phan 1 sv
 
Ngon ngu lap trinh_Chuong I_Lop 10
Ngon ngu lap trinh_Chuong I_Lop 10Ngon ngu lap trinh_Chuong I_Lop 10
Ngon ngu lap trinh_Chuong I_Lop 10
 
Tin hoc can ban bai tap
Tin hoc can ban   bai tapTin hoc can ban   bai tap
Tin hoc can ban bai tap
 
Nộp lại chủ đề 3
Nộp lại chủ đề 3Nộp lại chủ đề 3
Nộp lại chủ đề 3
 
Nộp lại chủ đề 3
Nộp lại chủ đề 3Nộp lại chủ đề 3
Nộp lại chủ đề 3
 
Baigiangkythuatlaptrinh hvbcvt
Baigiangkythuatlaptrinh hvbcvtBaigiangkythuatlaptrinh hvbcvt
Baigiangkythuatlaptrinh hvbcvt
 
Ktlt
KtltKtlt
Ktlt
 
Ky thuat lap trinh
Ky thuat lap trinhKy thuat lap trinh
Ky thuat lap trinh
 
ChuDe3_Nhom16
ChuDe3_Nhom16ChuDe3_Nhom16
ChuDe3_Nhom16
 
ChuDe3_Nhom16
ChuDe3_Nhom16ChuDe3_Nhom16
ChuDe3_Nhom16
 
Ky thuat-lap-trinh 13754342619
Ky thuat-lap-trinh 13754342619Ky thuat-lap-trinh 13754342619
Ky thuat-lap-trinh 13754342619
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình C For Windows.doc
 
dccthp nmcntt
dccthp nmcnttdccthp nmcntt
dccthp nmcntt
 
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdfTập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
Tập Huấn Soạn Giảng Giáo Án Điện Tử E-Learning.pdf
 
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
 
[Bao cao]tim hieu ve mo hinh lap trinh
[Bao cao]tim hieu ve mo hinh lap trinh[Bao cao]tim hieu ve mo hinh lap trinh
[Bao cao]tim hieu ve mo hinh lap trinh
 
Kich ban chan1
Kich ban chan1Kich ban chan1
Kich ban chan1
 
bai tap tuan 4
bai tap tuan 4bai tap tuan 4
bai tap tuan 4
 
Luu dinhthang kbdh
Luu dinhthang kbdhLuu dinhthang kbdh
Luu dinhthang kbdh
 
[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí
 

Último

SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
hoangtuansinh1
 

Último (20)

GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
 

De tai he dieu hanh nam 2010 2011

  • 1. 1 DANH SÁCH VÀ YÊU CẦU CÁC ĐỀ TÀI CỦA ĐỒ ÁN MÔN HỌC MÔN HỌC : HỆ ĐIỀU HÀNH CÁN BỘ HƯỚNG DẪN: Ths.Nguyễn Văn Nguyên 1.1. Chủ đề 1: Mô phỏng 1.1.1. Đề tài số 1: Mô phỏng thuật toán nhà băng của Dijsktra để tránh Deadlock Yêu cầu: 1. Giới thiệu Deadlock 2. Trình bày thuật toán Banker 3. Xây dựng chương trình và kết quả demo 4. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông 5. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và báo cáo tiến độ đúng thời gian 6. Ngôn ngữ dùng để viết chương trình C,C++, Visual C++ 7. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép Tài liệu tham khảo [1] Nguyễn Phú Cường, Giáo trình hệ điều hành, Đại học Cần Thơ [2] Trần Hạnh Nhi, Giáo trình hệ điều hành nâng cao, Đại học Quốc Gia Hồ Chí Minh
  • 2. 2 [3] Giáo trình hệ điều hành, chương 6: Deadlock [4] www.mediaafire [5] An Introduction To Operating System, H.M. Deitel 1.1.2. Đề tài số 2: Xây dựng chương trình mô phỏng các giải thuật định thời cho CPU Yêu cầu: 1. Trình bày các giải thuật FIFO, SJF, SRT,RR 2. Xây dựng chương trình với các giải thuật trên và kết quả demo 3. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông 4. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và báo cáo tiến độ đúng thời gian 5. Ngôn ngữ dùng để viết chương trình C, C++, Visual C++ 6. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép Tài liệu tham khảo [1] Vũ Lê Hùng, Giáo trình nguyên lý hệ điều hành, Đại học Bách Khoa Hồ Chí Minh [2] Nguyễn Phú Cường, Giáo trình hệ điều hành, Đại học Cần Thơ [3] Trần Hạnh Nhi, Giáo trình hệ điều hành nâng cao, Đại học Quốc Gia Hồ Chí Minh
  • 3. 3 [4] Lê Trung Dũng, Giáo trình hệ điều hành, Nhà xuất bản giáo dục 1.2. Chủ đề 2: Đồng bộ giữa các quá trình 1.2.1. Đề tài 1: Bài toán năm triết gia ăn tối Yêu cầu: 1. Mô tả bài toán 2. Giới thiệu tài nguyênn găng và đoạn găng 3. Giải pháp Semaphore, Deadlock. 3. Viết chương trình giải quyết bài toán 5 triết gia ăn tối. Chương trình phải tạo ra 5 quá trình con mô phỏng hoạt động của 5 triết gia. Dùng semaphore để đồng bộ hoạt động của 5 triết gia này. 4.Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông 5. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và báo cáo tiến độ đúng thời gian 6. Ngôn ngữ dùng để viết chương trình C, C++, Visual C++, Java 7. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép Tài liệu tham khảo [1]Đặng Vũ Tùng, Giáo trình nguyên lý hệ điều hành, NXB Hà Nôi, 2005 [2] Internet
  • 4. 4 1.2.2. Xây dựng chương trình producer-consumer với bounded buffer. Yêu cầu: 1. Giới thiệu tiến trình trong Unix, cách tạo quá trình trong Unix 2. Giới thiệu sơ lược về Semaphore, giao tiếp đồng bộ với Semaphore 3. Các hàm xử lý Semaphore 4. Tạo tiến trình Prodecer, Consumer 5. Sử dụng semaphore để truy xuất tài nguyên 6. Xây dựng chương trình và kết quả demo 7. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông 8. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và báo cáo tiến độ đúng thời gian 9. Ngôn ngữ dùng để viết chương trình C trên Linux, Ubuntu. 10. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép Tài liệu tham khảo [1] Nguyễn Hải Châu, Nguyên lý hệ điều hành, Đại học Công Nghệ [2] Nguyễn Phú Trường, Giáo trình hệ điều hành, Đại học Cần Thơ [3]Trần Hạnh Nhi, Giáo trình hệ điều hành nâng cao, Đại học Khoa học tự nhiên Hồ Chí Minh [4] Internet
  • 5. 5 1.3. Chủ đề 3: Quản lý bộ nhớ 1.3.1. Đề tài số 1: Xây dựng chương trình đọc thông tin đĩa cứng với định dạng NTFS và FAT32 Yêu cầu: 1. Giới thiệu hệ thống FAT32, cấu trúc FAT32, partion Boot Sector, directory table 2. Giới thiệu hệ thống NTFS, Cấu trúc phân vùng NTFS, Master File Table 3. So sánh hệ thống FAT32 và NTFS 4. Xây dựng chương trình thực hiện các chức năng sau: Đưa ra màn hình Ổ đĩa, tên ổ đĩa, số serial, trạng thái, định dạng, dung lượng, còn trống, số byte /sector, số sector/cluster 5.Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông 6. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và báo cáo tiến độ đúng thời gian 7. Ngôn ngữ dùng để viết chương trình Visual C++ 8. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép Tài liệu tham khảo [1] Lê Ngọc Thạnh, Lập trình windows với MFC Visual C++6.0, NXB thống kê, 2002 [2] Nguyễn Chánh Thành, Lập trình windows với VC/MFC, 2006
  • 6. 6 [3] http://www.ntfs.com 1.4. Chủ đề 4: Giao tiếp giữa các quá trình 1.4.1. Đề tài số 1: Tìm hiểu cơ chế giao tiếp giữa hai quá trình dùng Message Queue Yêu cầu 1. Giới thiệu tiến trình trong Linux 2. Các trạng thái của tiến trình, cách xử lý các tiến trình bằng hàm System(), giao tiếp giữa các tiến trình bằng hàng đợi thông điệp 3. Xây dựng chương trình minh họa để giải quyết bài toán sau: a. Tạo ra 2 quá trình. Quá trình thứ nhất đọc file nhiều chuỗi liên tiếp, mỗi chuỗi gồm các phép toán +,và hai toán hạng. Ví dụ 3-1 4*2 5+4 20/5 Sau đó quá trình thứ nhất truyền các chuỗi dữ liệu này sang quá trình thứ 2. Quá trình thứ 2 thực hiện tính toán và trả chuỗi kết quả về lại cho quá trình đầu tiên để ghi lại file như sau: 3-1=2 4*2=8
  • 7. 7 5+4=9 20/5=4 4. Dùng hàm fork() để tạo 2 quá trình. 5. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông 6. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và báo cáo tiến độ đúng thời gian 7. Ngôn ngữ dùng để viết chương trình C trên Linux hoặc ubuntu 9. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép Tài liệu tham khảo [1] Phạm Quang Dũng, Bộ môn Khoa học máy tính, Giáo trình Linux,Đại học Quốc gia Hà nội [2] Nguyễn Phương Lan, Hoàng Đức Hải, lập trình Linux-Tập 1,NXB Giáo dục [3] Đỗ Duy Việt-Nguyễn Hoàng Thanh Ly, Linux kernel [4] Nguyễn Thanh Thủy, Nhập môn hệ điều hành Linux [5] http://www.cprogramming.com/tutorial.html 1.4.2. Đề tài số 2: Giao tiếp các tiến trình bằng đường ống PIPE Yêu cầu:
  • 8. 8 1. Giới thiệu tiến trình trong Linux, các hoạt động của tiến trình, cấu trúc tiến trình, giao tiếp giữa các tiến trình, các cơ chế giao tiếp và giới thiệu cơ chế liên lạc bằng đường ống Pipe 2. Tạo đường ống giao tiếp ( có thể sử dụng hàm Fork()), các loại pipe 3. Viết chương trình gồm 2 quá trình. Quá trình thứ nhất cho người dùng nhập vào từ bàn phím một chuỗi biểu diễn các phép tính gồm các phần tử +,-,(,). Độ ưu tiên của các phép tính trong ngoặc(cặp dấu (&)) là cao nhất, phép +,và – có cùng độ ưu tiên. Ví dụ 1+2+(2-3-4)-((3+4)-5) (1+(-2)-((3+4)-5)) Sau đó truyền chuỗi dữ liệu này sang quá trình thứ hai. Quá trình thứ hai thực hiện tính toán và trả về cho quá trình thứ nhất để thể hiện cho người sử dụng biết 5. Viết báo cáo theo mẫu Bộ môn mạng và Truyền thông 6. Gặp giáo viên hướng dẫn, làm đúng yêu cầu của giáo viên hướng dẫn và báo cáo tiến độ đúng thời gian 7. Ngôn ngữ dùng để viết chương trình C trên Linux hoặc ubuntu 8. Làm 10 đến 15 slide để bảo vệ sau khi được giáo viên hướng dẫn cho phép Tài liệu tham khảo [1] Nguyễn Phương Lan-Hoàng Hải, Lập trình Linux, tập1, NXB Giáo dục, 2001 [2] Đỗ Duy Việt-Nguyễn Hoàng Thanh Ly, Linux kernel
  • 9. 9 [3] Nguyễn Thanh Thủy, Nhập môn hệ điều hành Linux