Semaphore trong Linux là gì

Semaphore là một cơ chế cho phép nhiều  process or thread thay đổi, giám sát các truy vấn trên các tài nguyên được chia sẻ của hệ điều hành.

Trong 1 môi trường hệ điều hành đa truy cập, đa xử lý, các tiến trình sử dụng các tài nguyên chia sẻ của hệ điều hành (VD: CPU, shared memory,…). Do đó, cần thiết phải có các cơ chế để tránh xung đột giữa các tiến trình.

Để giải quyết tình trạng contention, deadlock, Linux Kernel cung cấp một bộ cơ chế như mutex, semaphores, signals và rào cản hữu ích trong việc giải quyết các vấn đề đa xử lý đa luồng.

Có ba loại Semaphore:

  • Binary Semaphores
  • Counting Semaphores
  • Semaphore Sets

Nguồn: https://dangxuanduy.com/

 

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

 

    KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN  Xem ngay!

 

   Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.

Đọc thêm  Kết nối vào server Linux bằng ssh tool
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận