• Bài giảng Nguyên lý Hệ điều hành - Chương 5: Giao tiếp liên tiến trình - Phạm Quang DũngBài giảng Nguyên lý Hệ điều hành - Chương 5: Giao tiếp liên tiến trình - Phạm Quang Dũng

    hái niệm và ví dụ  Interprocess communication (IPC) là sự truyền dữ liệu giữa các tiến trình.  Vd1: Web browser yêu cầu 1 trang web từ Web server. Dạng truyền này thường sử dụng các socket trong một kết nối dạng telephone.  Vd2: Lệnh in các tên file trong 1 thư mục: ls | lpr tiến trình giao tiếp thông qua 1 pipe (|)3 Các dạng IPC  bộ ...

    pdf34 trang | Chia sẻ: candy98 | Ngày: 30/11/2020 | Lượt xem: 1688 | Lượt tải: 0

  • Bài giảng Hệ điều hành - Chương 5: Đồng bộ hóa tiến trìnhBài giảng Hệ điều hành - Chương 5: Đồng bộ hóa tiến trình

    Xử lý đồng hành và các vấn đề:  Vấn đề tranh đoạt điều khiển (Race Condition)  Vấn đề phối hợp xử lý  Bài toán đồng bộ hóa  Yêu cầu độc quyền truy xuất (Mutual Exclusion)  Yêu cầu phối hợp xử lý (Synchronization)  Các giải pháp đồng bộ hoá  Busy waiting  Sleep & Wakeup  Các bài toán đồng bộ hoá kinh điển  Producer – Consumer  ...

    pdf88 trang | Chia sẻ: thuongdt324 | Ngày: 30/11/2020 | Lượt xem: 4968 | Lượt tải: 1

  • Introduction to Java Programing - Chapter 5: MethodsIntroduction to Java Programing - Chapter 5: Methods

    To define methods, invoke methods, and pass arguments to a method (§5.2-5.5). To develop reusable code that is modular, easy-to-read, easy-to-debug, and easy-to-maintain. (§5.6). To use method overloading and understand ambiguous overloading (§5.7). To design and implement overloaded methods (§5.8). To determine the scope of variables (§5.9). ...

    ppt77 trang | Chia sẻ: candy98 | Ngày: 30/11/2020 | Lượt xem: 872 | Lượt tải: 0

  • Object-Oriented Programming - Lecture 5: I/O Streams - Lê Hồng PhươngObject-Oriented Programming - Lecture 5: I/O Streams - Lê Hồng Phương

    ✦ Byte streams ✦ Character streams ✦ Buffered streams ✦ Scanning and formatting ✦ I/O from the command line ✦ Data streams ✦ Object streams I/O streams ✦ An I/O stream represents an input source and an output destination. ✦ Different kinds of source and destination: ✦ disk files, devices, other programs, memory arrays. ✦ Different kind...

    pdf30 trang | Chia sẻ: candy98 | Ngày: 30/11/2020 | Lượt xem: 786 | Lượt tải: 0

  • Object-Oriented Programming - Lecture 5: Inheritance - Lê Hồng PhươngObject-Oriented Programming - Lecture 5: Inheritance - Lê Hồng Phương

    ● Inheritance ● Overriding and hiding methods ● Polymorphism ● Final methods and classes ● Abstract methods and classes Inheritance ● A class that is derived from another class is called a subclass (derived class, extended class, child class). ● The superclass is also called base class or parent class. ● In Java, excepting Object, every...

    pdf17 trang | Chia sẻ: candy98 | Ngày: 30/11/2020 | Lượt xem: 952 | Lượt tải: 0

  • Bài giảng môn Lập trình hướng đối tượng - Bài 5: Lớp trừu tượng - Lê Hồng PhươngBài giảng môn Lập trình hướng đối tượng - Bài 5: Lớp trừu tượng - Lê Hồng Phương

    ● Lớp trừu tượng ● So sánh giao diện và lớp trừu tượng ● Sử dụng lớp trừu tượng ● Lớp trừu tượng là lớp được khai báo là abstract. ● Phương thức trừu tượng là phương thức được khai báo abstract và không có thân.

    pdf15 trang | Chia sẻ: candy98 | Ngày: 30/11/2020 | Lượt xem: 891 | Lượt tải: 0

  • Bài giảng Kiến trúc máy tính và Hợp ngữ - Chương 4: Lập trình hợp ngữ (Phần 2) - Vũ Minh TríBài giảng Kiến trúc máy tính và Hợp ngữ - Chương 4: Lập trình hợp ngữ (Phần 2) - Vũ Minh Trí

    Nhiệm vụ cơ bản nhất của CPU là phải thực hiện các lệnh được yêu cầu, gọi là instruction  Các CPU sẽ sử dụng các tập lệnh (instruction set) khác nhau để có thể giao tiếp với nó  Kích thước lệnh bị ảnh hưởng bởi:  Cấu trúc đường truyền bus  Kích thước và tổ chức bộ nhớ  Tốc độ CPU  Giải pháp tối ưu lệnh:  Dùng lệnh có kích thước ngắn...

    pdf110 trang | Chia sẻ: candy98 | Ngày: 30/11/2020 | Lượt xem: 899 | Lượt tải: 0

  • Bài giảng Nguyên lý Hệ điều hành - Chương 4: Luồng - Phạm Quang DũngBài giảng Nguyên lý Hệ điều hành - Chương 4: Luồng - Phạm Quang Dũng

    4.1. Tạo luồng  Mỗi luồng trong 1 tiến trình được xác định bởi 1 thread ID.  Trong C/C++, để dùng thread ID, sử dụng kiểu pthread_t  Chương trình có thể truyền tham số cho luồng mới và lấy dữ liệu từ luồng qua giá trị trả về.  Sử dụng hàm pthread_create

    pdf32 trang | Chia sẻ: candy98 | Ngày: 30/11/2020 | Lượt xem: 961 | Lượt tải: 0

  • Introduction to Java Programing - Chapter 4: LoopsIntroduction to Java Programing - Chapter 4: Loops

    To write programs for executing statements repeatedly using a while loop (§4.2). To develop a program for GuessNumber and SubtractionQuizLoop (§4.2.1). To follow the loop design strategy to develop loops (§4.2.2). To develop a program for SubtractionQuizLoop (§4.2.3). To control a loop with a sentinel value (§4.2.3). To obtain large input from...

    ppt48 trang | Chia sẻ: candy98 | Ngày: 30/11/2020 | Lượt xem: 920 | Lượt tải: 0

  • Object-Oriented Programming - Lecture 4: Interfaces - Lê Hồng PhươngObject-Oriented Programming - Lecture 4: Interfaces - Lê Hồng Phương

    ● Defining an interface ● Implementing an interface ● Using an interface as a type ● Rewriting interfaces ● Examples

    pdf20 trang | Chia sẻ: candy98 | Ngày: 30/11/2020 | Lượt xem: 906 | Lượt tải: 0