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ô phỏng bg/fg đổi trạng thái job

    Lệnh bg %n đưa job về chạy nền (Running), fg %n đưa job lên tiền cảnh (Foreground). Mô phỏng:

    • Dòng đầu: số job N.
    • N dòng: mỗi dòng id status (trạng thái ban đầu, ví dụ 1 Stopped).
    • Dòng kế: số lệnh M.
    • M dòng: mỗi dòng cmd id với cmd là bg hoặc fg.

    Áp dụng lần lượt các lệnh: bg đặt trạng thái job thành Running, fg đặt thành Foreground. Cuối cùng in trạng thái mỗi job dạng id status, theo thứ tự khai báo ban đầu.

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

      Dòng 1: N. N dòng id status. Dòng kế: M. M dòng cmd id.

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

      id là số. status ban đầu là một từ. Số job, lệnh ≤ 50.

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

      N dòng id status theo thứ tự ban đầu.

    Ví dụ:

    Đầu vào:

    2
    1 Stopped
    2 Running
    1
    bg 1
    

    Đầu ra:

    1 Running
    2 Running

    Giải thích:

    Lệnh bg 1 đổi job 1 từ Stopped sang Running; job 2 giữ nguyên.

    Đang tải editor...