자바만 왜 os에 독립적인가요
안녕하세요 ..
자바는 왜 OS에 독립적인지 책을 읽어도 모르는부분이 있어 질문드립니다.
자바 외 타언어는 OS에 종속적이지만 자바는 JVM 때문에 OS에 구애받지않는다고합니다.
자바는 JVM이 바이트코드를 OS가 인식할 수 있는 바이너리코드로 변환하여 OS에 종속적이지 않다고 나와있는데요
여기까지는 이해 했으나 핵심을 잘 모르겠습니다.
질문
1. 그렇다면 어떤 언어든간에 바이너리코드로만 변환시키면 OS로 부터 독립적이다라고
이해가 되는데 맞는지 궁금합니다.
2. 여기서부터가 문제입니다..... (이해가 잘 되지 않습니다)
대부분의 타언어의 경우 OS와 직접적인 통신을 하는 것으로 알고있습니다.
(OS와 통신하려면 바이너리코드로 만들어져야된다 생각이 되는데 그렇다면 모두 독립적이여야하는것 아닌가..
라고 짧은 지식이 얘기합니다.)
타언어의 경우는 어떤식으로 작동이 되길래 OS에 종속적이 되는지 궁금합니다..
답변주시면 감사하게 배우겠습니다.