Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Operating Systems Part 3 : Synchronization and Deadlock

Hệ Điều Hành Phần 3: Đồng bộ hóa và Bế tắc

Hệ Điều Hành Phần 3: Đồng bộ hóa và Bế tắc

Học các khái niệm Hệ Điều Hành từ đầu, vì Hệ Điều Hành là cốt lõi của Khoa học Máy tính

4.6
(904 đánh giá)
10,133 học viên
Giảng viên
Vignesh Sekar
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
15.5 giờ video
95 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Bạn sẽ trở nên rất quen thuộc với các khái niệm cốt lõi của Hệ Điều Hành
Bạn sẽ có thể thách thức nhà tuyển dụng với các câu hỏi liên quan đến Đồng bộ hóa và Bế tắc
Bạn sẽ nhìn ngành Khoa học Máy tính theo một góc độ khác
Bạn sẽ có thể trả lời tất cả các câu hỏi trong các kỳ thi như GATE, PGEE, ISRO (sau khi hoàn thành tất cả các phần của khóa học HĐH)
Bạn sẽ có thể đạt điểm cao trong môn Hệ điều hành ở chương trình Cử nhân
Hiểu cách thức hoạt động của Hệ Điều Hành
Hiểu cách thức đồng bộ hóa tiến trình hoạt động
Hiểu về Bế tắc (Deadlock)
Hiểu các cơ chế đồng bộ hóa khác nhau trong Hệ Điều Hành

Yêu cầu

Có máy tính kết nối internet
Kiến thức cơ bản về Hệ điều hành là cần thiết - nếu bạn đã xem khóa Hệ Điều Hành Phần 1 của tôi, bạn có thể bắt đầu khóa học này

Đối tượng phù hợp

Bất kỳ ai cần học Hệ Điều Hành một cách bài bản
Bất kỳ ai muốn theo đuổi sự nghiệp trong lĩnh vực Khoa học Máy tính
Bất kỳ ai có môn Hệ điều hành trong chương trình Cử nhân
Bất kỳ ai đang chuẩn bị phỏng vấn tại các công ty sản phẩm (product-based)
Nếu bạn đang chuẩn bị cho các kỳ thi như GATE, PGEE, BITS HD, ISRO, v.v.
Nếu bạn là Kỹ sư Khoa học Máy tính
Nếu bạn đang làm việc trong Ngành Công nghiệp Phần mềm

Nội dung khóa học

19 phần • 95 bài giảng
1 Khái niệm Bộ nhớ Dùng chung
2 Nhu cầu về Cơ chế Đồng bộ hóa - 1
3 Nhu cầu về Cơ chế Đồng bộ hóa - 2
1 Giải thích Đoạn Tới hạn và Tình trạng Tranh đua
2 Tại sao Tình trạng Tranh đua xảy ra
3 Thêm về Đoạn Tới hạn và Đoạn Không Tới hạn
4 Giải thích Đồng bộ hóa
1 Ý tưởng Cơ bản về Loại trừ Lẫn nhau
2 Ý tưởng Cơ bản về Tiến triển
3 Ý tưởng Cơ bản về Chờ đợi Giới hạn
1 Đồng bộ hóa với biến Khóa và nhược điểm của nó
2 Điều kiện Tiến triển cho biến Khóa
3 Điều kiện Chờ đợi Giới hạn cho biến Khóa
4 Đặc điểm của Cơ chế Đồng bộ hóa bằng Khóa
1 Quan trọng: Kiến thức cơ bản về Mã Assembly
2 Khi nào Loại trừ Lẫn nhau có thể bị vi phạm trong cơ chế đồng bộ hóa bằng Khóa
3 Nhu cầu về lệnh đặc biệt - TSL
4 Giải thích Cơ chế Đồng bộ hóa TSL
5 TSL - Loại trừ Lẫn nhau, Tiến triển, Chờ đợi Giới hạn
6 Đặc điểm của Cơ chế Đồng bộ hóa TSL
1 Kiểm tra vấn đề Đói tài nguyên
2 Kiểm tra thứ tự FIFO
3 Kiểm tra Loại trừ Lẫn nhau và Bế tắc
1 Đồng bộ hóa Luân phiên Nghiêm ngặt - Loại trừ Lẫn nhau, Tiến triển
2 Luân phiên Nghiêm ngặt - Chờ đợi Giới hạn
3 Đặc điểm của Cơ chế Đồng bộ hóa Luân phiên Nghiêm ngặt
4 Bài toán về Luân phiên Nghiêm ngặt
1 Giải thích Đầy đủ về Đồng bộ hóa bằng cách Vô hiệu hóa Ngắt
2 Đặc điểm và nhược điểm của việc Vô hiệu hóa Ngắt
1 Giải thích Cơ chế Đồng bộ hóa Quan tâm
2 Đồng bộ hóa Quan tâm - Loại trừ Lẫn nhau
3 Đồng bộ hóa Quan tâm - Bế tắc
4 Đồng bộ hóa Quan tâm - Tiến triển
5 Đồng bộ hóa Quan tâm - Tiến triển (tiếp)
6 Đồng bộ hóa Quan tâm - Chờ đợi Giới hạn
1 Giới thiệu Cơ chế Đồng bộ hóa Peterson
2 Sự khác biệt giữa Biến Cục bộ và Biến Toàn cục
3 Giải thích Cơ chế Đồng bộ hóa Peterson
4 Cơ chế Đồng bộ hóa Peterson (tiếp)
5 Cơ chế Đồng bộ hóa Peterson - Loại trừ Lẫn nhau
6 Cơ chế Đồng bộ hóa Peterson - Tiến triển
7 Cơ chế Đồng bộ hóa Peterson - Chờ đợi Giới hạn
8 Đặc điểm của Cơ chế Đồng bộ hóa Peterson
1 Nhược điểm của Kỹ thuật Đồng bộ hóa Chờ Tích cực
2 Bài toán 1
3 Bài toán 2
4 Giới thiệu Kỹ thuật Đồng bộ hóa Không Chờ Tích cực
1 Bài toán Nhà sản xuất - Người tiêu dùng
2 Bài toán Nhà sản xuất - Người tiêu dùng (tiếp)
3 Bài toán Nhà sản xuất - Người tiêu dùng (tiếp)
1 Ý tưởng cơ bản về Cấu trúc trong lập trình C
2 Giải thích Semaphore Nhị phân 1
3 Giải thích Semaphore Nhị phân 2
4 Lệnh hệ thống Wait() và Signal()
5 Cơ chế đồng bộ hóa Wait và Signal - Loại trừ Lẫn nhau, Tiến triển, Chờ đợi Giới hạn
6 Đặc điểm của Đồng bộ hóa Wait và Signal
7 Tên gọi khác của Lệnh hệ thống Wait và Signal
1 Bài toán 1
2 Bài toán 2
3 Bài toán 3
4 Bài toán 4
5 Bài toán 5
6 Bài toán 5 (tiếp)
7 Bài toán 6
8 Bài toán 7
9 Bài toán 8
1 Bài toán dựa trên Bài toán Triết gia Ăn tối
2 Mẹo tránh Bế tắc
3 Giải thích Bài toán Triết gia Ăn tối
4 Một biến thể khác của Bài toán Triết gia Ăn tối
1 Giới thiệu Semaphore Đếm
2 Lệnh hệ thống Down() cho Semaphore Đếm
3 Lệnh hệ thống Down cho Semaphore Đếm (tiếp)
4 Lệnh hệ thống Up() cho Semaphore Đếm
5 Ví dụ minh họa Up() và Down()
6 Bài toán 1
7 Bài toán 2
1 Bế tắc và Đói tài nguyên
2 Điều kiện cần cho Bế tắc - Loại trừ Lẫn nhau
3 Điều kiện cần cho Bế tắc - Giữ và Chờ
4 Điều kiện cần cho Bế tắc - Không Cướp quyền
5 Điều kiện cần cho Bế tắc - Chờ đợi Vòng tròn
6 Số lượng tài nguyên tối thiểu cần để bế tắc không bao giờ xảy ra
7 Bài tập
8 Số lượng tiến trình tối đa có thể có để tránh bế tắc
9 Bài tập
1 4 cách xử lý bế tắc
2 Kỹ thuật Ngăn chặn Bế tắc
3 Tránh Bế tắc bằng Thuật toán Nhà băng
4 Tránh Bế tắc bằng Thuật toán Nhà băng (tiếp)
5 Ví dụ Thuật toán Nhà băng 1
6 Ví dụ Thuật toán Nhà băng 2
7 Ví dụ Thuật toán Nhà băng 3
8 Những điểm quan trọng cần lưu ý
1 Phần thưởng: Làm thế nào để tiếp tục

Giới thiệu khóa học

Welcome to the course Operating systems Part 3 : Synchronization and Deadlock

Mastering the concepts of Operating Systems is very important to get started with Computer Science because Operating System is the program which is responsible for the ease with which we are able to use computers today to solve our problems by writing application programs like Google Chrome. The concepts which we are going to study is going to give a very good understanding of Process Synchronization and Deadlocks - one of the toughest topics of Computer Science. But believe me I made it as simpler as possible in this course. Lot of examples has been discussed just to strenghten the understanding of concepts. Also the topics are covered in a pace where even an ordinary student can understand everything. 

Without using Operating Systems ,it is extremely difficult to communicate with the hardware devices of our computer. Every computer today has an Operating System installed in it. Through this course you will not only master synchronization in Operating Systems but also feel the real beauty of computer science.

In this course ,every concept of Operating Systems is taught in an easy-to-understand manner such that anybody who has covered my Operating Systems Part 1 course will be able to understand.

Come and join me, I assure you that you will have the best learning experience of not just Operating Systems but also the core of Computer Science in a different dimension.



Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Computer Science
Hiển thị tất cả khoá học Concurrency
Hiển thị tất cả khoá học Operating Systems
Hiển thị tất cả khoá học Systems Programming
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊