혜성님의 질문으로 저도 이것저것 알아보니 많은 블로그 글에서 시분할 시스템의 장점 중 하나가 "소프트웨어의 중복 회피"라고 말하고 있네요.
저도 "소프트웨어의 중복 회피"가 뭔지 알아보다가 정확한 답은 찾지 못했지만, 저의 개인적인 생각을 정리해서 말씀드리겠습니다.
우리가 알고 있는 시분할 시스템의 특성으로는 "소프트웨어의 중복 회피"라는 말이 굉장히 애매모호하게 느껴집니다. 그래서 이 말이 어디서 나왔는지 알아봤더니 아래와 같은 영문에서 번역된 것을 알 수 있습니다.
Time-sharing system avoids duplication of software. It eliminates replication of software. Less probability of duplication of software. Less chances of duplication of software. avoids duplication of software.
여기서 첫 번째 문장인 "Time-sharing system avoids duplication of software."을 단순 번역하면 "시분할 시스템은 소프트웨어의 중복을 방지합니다."라는 문장이 나옵니다.
하지만 여기서 duplication은 중복이라는 의미보다는 '복제'의 뜻이 더 강하다고 생각합니다.
시분할 시스템으로 CPU에는 하나의 소프트웨어의 코드가 실행되는 것이 아니라 여러 소프트웨어의 코드가 섞여서 실행됩니다. 따라서 하나의 소프트웨어가 단순 실행되는 것보다 여러 소프트웨어가 번갈아 가면서 실행되니 이 소프트웨어를 복제하려고 하는 일이 쉽지 않을 겁니다.
따라서 해당 문장은 "시분할 시스템은 소프트웨어의 복제 가능성을 줄입니다"가 더 어울린다고 생각합니다.
혜성님의 질문으로 저도 이것저것 알아보니 많은 블로그 글에서 시분할 시스템의 장점 중 하나가 "소프트웨어의 중복 회피"라고 말하고 있네요.
저도 "소프트웨어의 중복 회피"가 뭔지 알아보다가 정확한 답은 찾지 못했지만,
저의 개인적인 생각을 정리해서 말씀드리겠습니다.
우리가 알고 있는 시분할 시스템의 특성으로는 "소프트웨어의 중복 회피"라는 말이 굉장히 애매모호하게 느껴집니다.
그래서 이 말이 어디서 나왔는지 알아봤더니 아래와 같은 영문에서 번역된 것을 알 수 있습니다.
여기서 첫 번째 문장인 "Time-sharing system avoids duplication of software."을 단순 번역하면 "시분할 시스템은 소프트웨어의 중복을 방지합니다."라는 문장이 나옵니다.
하지만 여기서 duplication은 중복이라는 의미보다는 '복제'의 뜻이 더 강하다고 생각합니다.
시분할 시스템으로 CPU에는 하나의 소프트웨어의 코드가 실행되는 것이 아니라 여러 소프트웨어의 코드가 섞여서 실행됩니다.
따라서 하나의 소프트웨어가 단순 실행되는 것보다 여러 소프트웨어가 번갈아 가면서 실행되니 이 소프트웨어를 복제하려고 하는 일이 쉽지 않을 겁니다.
따라서 해당 문장은 "시분할 시스템은 소프트웨어의 복제 가능성을 줄입니다"가 더 어울린다고 생각합니다.
궁금증이 해결되셨나요? 😄
답글
혜성
2023.06.01아 원어 번역을 해볼 생각은 못했네요.. 와.. 역시.. 선생님 감사합니다!!