익명 두더지
익명 두더지

오늘 귀한시간 내주셔서 감사합니다. 배운 내용을 잘 이해한 건지 점검하고 싶은데 소통할 창구가 부족해서, 혹시 더지에 남기면 확인이 가능하실까 싶어서 글 남깁니다. 오늘 배운 내용을 아주 간단하게 정리하면 1. 하드웨어는 기본적으로 비동기 작업을 수행한다 (작업을 빠르게 번갈아가며 수행하여, 마치 동시에 실행되는 것처럼) 2. 이를 가능케 하는 것은 운영체제가 하드웨어를 효율적으로 제어하기 때문이다 3. 하지만 프로그래밍 언어 수준에서는 비동기 문법이 부재하였음 (하나의 웹에서 다수의 요청이 발생하면 블로킹이 발생하므로 이를 해결하기 위해 동일한 프로그램을 여러개 실행하는 방식으로 해결했고, 이 때문에 다수의 서버 컴퓨터가 필요했음) * 글자 수 제한이 넘어갈 것 같아서, 위에 추가로 작성하겠습니다..!

와롤러dd

하드웨어가 비동기적으로 작업을 수행하는 것은 사실입니다. 그런데 작업을 빠르게 번갈아가며 수행하는것을 '비동기'라고 하지는 않고 정확히는 '시분할'이라고 합니다. 두 가지는 다른 개념이긴합니다. 비동기 덕분에 시분할이 좀 더 효율적이게 된 면이 있다고 봐야 합니다.