해결된 질문
작성
·
48
0
제가 cs가 조금 약해서 그런데...
커널객체랑 jvm내 객체랑..
크게 보면 같은 의미라고 할수있나요?
자바에서 객체는 JVM이 관리하는 메모리 내 인스턴스--> 인데...
커널 객체도... 만약에 C로 짜여진 운영체제라면..
네이티브 메모리에 올라가있는 데이터구조 인스턴스..?라고 해야하나
그런걸 의미하는걸까요?
답변 1
0
아니오. 다르다고 보는 것이 좋겠습니다. JVM에서 객체라 하는 것은 클래스의 인스턴스를 의미하는 경우가 많고 운영체제에서 말하는 커널 객체는 클래스의 인스턴스는 아니기 때문입니다. 어떤 것은 단순히 정수형 변수에 불과하기도 합니다. 다만 접근성에 대해 원자성이 보장되며 가상 메모리 공간 중 커널 영역에 위치하고 있어 사용자 모드 응용 프로그램이 임의 접근 할 수 없는 것이 특징이라 하겠습니다. 참고하시기 바랍니다. 😄