Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Đếm số fd đang mở

    Đếm số fd đang mở

    Tiến trình bắt đầu với 3 fd mở sẵn: 0 1 2. Sau đó thực hiện dãy thao tác open / close. Hãy đếm số fd còn mở ở cuối.

    • open: cấp fd trống nhỏ nhất.
    • close <fd>: đóng fd đó (nếu đang mở).

    Ví dụ I/O: sau open rồi open → có 5 fd mở (0,1,2,3,4).

    • Định dạng đầu vào:

      Dòng 1: số thao tác n. n dòng tiếp theo: open hoặc close <fd>.

    • Ràng buộc đầu vào:

      0 ≤ n ≤ 100.

    • Định dạng đầu ra:

      In số fd đang mở sau khi thực hiện hết.

    Ví dụ:

    Đầu vào:

    2
    open
    open
    

    Đầu ra:

    5

    Giải thích:

    Bắt đầu 3 fd (0,1,2); hai lần open thêm 3 và 4 → tổng 5.

    Đang tải editor...