SYSTEM CALL LÀ GÌ

Trong hệ điểu hành có khá nhiều quá trình, luồng chạy trong từng mi-li giây, vậy liệu có nguyên lý nào cho việc đó giao tiếp cùng với nhau? Bài sau đây sẽ giải thích cơ bạn dạng cho mình biết về System Hotline, cũng tương tự cách bọn chúng hotline API trong hệ điều hành.

Bạn đang xem: System call là gì

System Call là gì?

System Gọi cho người cần sử dụng cách tiếp cận hầu hết tiện ích/ dịch vụ của hệ điều hành và quản lý. Mọi phương thức của người dùng qua hình ảnh (GUI), tập lệnh (Batch) tuyệt câu lệnh (commvà line, nlỗi cmd trong window) đều có cùng mục đích chung là Gọi system Hotline, nhằm yên cầu hệ quản lý điều hành triển khai tác vụ cho mình.

Đôi khi, số đông system Điện thoại tư vấn được viết bởi ngữ điệu xây dựng C hoặc C++, hoặc assemble, đấy là hồ hết ngôn ngữ lập trình sẵn thấp cấp (low-level), tức có chức năng tiếp cận trực tiếp đến bộ nhớ lưu trữ tốt Hartware laptop.


*

Sử dụng system call như thế nào

Trước không còn, họ bắt buộc phát âm system gọi được sử dụng như vậy nào: Giả sử bao gồm một chương trình đơn giản và dễ dàng bao gồm tác vụ phát âm dữ liệu vào một tệp tin, và coppy nó sang 1 tệp tin khác.

Xem thêm: Lịch Làm Việc Phòng Khám 56 Hai Bà Trưng, Phòng Khám 56 Hai Bà Trưng Hà Nội

Để lịch trình chuyển động thông thường, công tác rất cần được đọc tên của 2 file (system Gọi 1: hiểu file).

Nếu bao gồm lỗi xẩy ra, chương trình bắt buộc xuất một mẫu báo lỗi ra screen cho người dùng (system Điện thoại tư vấn 2: xuất ra màn hình) với thoát chương trình ngay lập tức (system Gọi 3: thoát).Nếu không tồn tại lỗi, sẽ tới một vòng lặp liên tiếp nhưng lịch trình buộc phải gọi từng chiếc mặt file này, cùng sao chép nó qua file tê (system call 4: sao chép).

Nếu tệp tin đầu ra (tệp tin được coppy dữ liệu đến) trùng tên tệp tin với cùng một file tất cả sẵn vào thư mục, đề xuất trường đoản cú sinh sản thương hiệu đuôi không giống mang lại file (system hotline 5: sinh sản thương hiệu đuôi) hoặc không có thể chấp nhận được coppy. Nếu ổ cứng có sự việc vào việc gọi cùng ghi, buộc phải được xuất thương hiệu lỗi cho những người cần sử dụng (lại một system Điện thoại tư vấn nữa). Lúc sao chép thành công, yêu cầu xuất ra screen báo người dùng “đang thành công”.

Như hoàn toàn có thể thấy, một công tác đơn giản đề xuất tạo ra không hề ít system call. Đôi khi, một khối hệ thống laptop triển khai hàng ngàn system điện thoại tư vấn mỗi giây.

API là gì

Đa số hồ hết lập trình viên không chú ý cụ thể đến vậy. Mà phần lớn lập trình viên áp dụng kiến thiết chương trình chạy bằng giao diện xây dựng ứng dụng (application programming interface, điện thoại tư vấn tắt là API). API là đông đảo hàm (function) bao gồm sẵn cho những cho những xây dựng viên.