Nguyên lý hệ điều hành - Xây dựng chương trình producer consumer với bounded buffer - pdf 24

Chia sẻ với các bạn đồ án Nguyên lý hệ điều hành

LỜI NÓI ĐẦU
Chắc chắn chúng ta đều nhận thấy được rằng, chính công nghiệp điện toán đã làm thay
đổi cả thế giới về mọi mặt trong tất cả các lĩnh vực như đời sống, văn hóa, chính trị, xã
hội… Và bây giờ chúng ta chắc sẽ không hình dung nổi cuộc sống của chúng ta sẽ như thế
nào nếu không có sự xuất hiện của công nghiệp điện toán.Những chiếc máy tính ngày càng
nhỏ đi về kích thước, xử lý số liệu ngày càng mạnh lên và đặc biệt là giá cả ngày càng hạ.
Vậy làm thế nào để những chiếc máy tính bằng phần cứng đó hoạt động phục vụ cho mọi
nhu cầu công việc, giải trí của chúng ta, chính là nhờ vào hệ điều hành. Hệ điều hành UNIX
ra đời vào những năm đầu thập niên 60 của thế kỉ XX vẫn được dùng nhiều trên thị trường,
đặc biệt là trong lĩnh vực giáo dục. Ngày nay, với những sự tiện dụng và đặc biệt là mã
nguồn mở của nó mà giúp người dùng dể dàng sử dụng và tinh chỉnh hệ thống theo ý thích
của mình. Một số hệ điều hành thuộc tương tự UNIX như LINUX ngày càng được sử dụng
rộng rãi. Vì thế mà việc tìm hiểu về cơ chế hoạt động, cách làm việc của hệ điều hành này là
không thể thiếu đối với những ai học trong ngành công nghệ thông tin.
Vì thế mà chúng em được nhận đề tài liên quan đến hệ điều hành LINUX, đó là chủ đề
tìm hiểu cơ chế đồng bộ và giao tiếp giữa các tiến trình thông qua Semaphore để giải quyết
bài toán sản xuất – tiêu thụ (Producer – consume) với bounded buffer.
Nội dung đề tài: Xây dựng chương trình Producer – Consumer với bounded buffer
- Giới thiệu tiến trình trong Unix, cách tạo tiến trình.
- Giới thiệu sơ lược về semaphore, giao tiếp đồng bộ với semaphore.
- Các hàm xử lý semaphore.
- Tạo tiến trình Producer-Consumer.
- Sử dụng semaphore để truy xuất tài nguyên.
- Xây dựng chương trình và kết quả demo.

2dQjnU5T8Z3707k
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status