안녕하세요.
저번 질문에 어떤분의 답변에서
서버와 disk의 Input, output을 말할 때 주체가 어디인지에 따라서 input, output이 read, write 중 어디에 매칭되는지가 달라진다고 들었는데요..
제가 생각하고 있는것이 맞는지 그림 봐주셨으면 합니다...
★ 서버기준으로 input, output
★ 스토리지(disk)기준으로 input, output
이 그림대로 매칭되는게 맞나요?? 너무 헷갈리네요...
안녕하세요.
저번 질문에 어떤분의 답변에서
서버와 disk의 Input, output을 말할 때 주체가 어디인지에 따라서 input, output이 read, write 중 어디에 매칭되는지가 달라진다고 들었는데요..
제가 생각하고 있는것이 맞는지 그림 봐주셨으면 합니다...
★ 서버기준으로 input, output
★ 스토리지(disk)기준으로 input, output
이 그림대로 매칭되는게 맞나요?? 너무 헷갈리네요...
ũ (IN) data (OUT) data Ī ˰ֽϴٸ....
丮 Input / Output ǥϼ, Source / From Destination / To / Target ߿ ʽϴ.
, CPU 忡 Memory / Storage / Network / OS Input, Output
Storage 忡 CPU / Memory / Network / OS Input, Output
̶ ϴ° Ȯ ǥ̶ մϴ.
° , Storage ܼϰ ϴ° ߸ƴٰ մϴ. ( 'ü' ǥ ´° ϴ. )
ü input, output read ɼ ְ write ɼ ִ°Űڱ...
Ƴ...
ǰ ϴ° ǰ ٰ . 忡 ǰ ̱ .
ٰ Ʋų ƴ ϴ. CPU Ͱ ִ ٴ 丮 ִ° ߿ 鵵 ְ 鿡 丮 Ͱ ̰.
CPU ߿ϴ θ մϴ.
丮 ü ս Ǵ..
ƴϸ.
̺ ս Ǵ..
忡 ̺ ٴ 丮 ü ߿ϰ..
װ ... ̺ Ʈѷ + ũ θ ƿ츣 ġ ʿϴϱ...
ܾ CPU ̶߽ ˴ϴ.....
I/O Ʈ CPU Ͱ ۵ƴٰ ϸ...
CPU al (Ͱ ͼ) ˴ϴ..
̶ CPU ߽̰ Ǵϱ....
in al, port ̷ νƮ ۼ˴ϴ..
ݸ鿡 CPU I/O Ͱ Ǹ...
CPU Ͱ Ŷ...
out port, al ˴ϴ...
OS Ŀ ߽ CPU ˴ϴ...