«virtual-machine» 태그된 질문

가상 머신은 OS가 제공하는 원시 환경보다 응용 프로그램에 실행할 특수 환경을 제공하는 프로그램과 OS 간의 에뮬레이션 계층입니다.

6
파이썬 바이트 코드로 컴파일되는 다른 프로그래밍 언어가없는 이유는 무엇입니까?
Java에는 Java 바이트 코드로 컴파일되고 JVM에서 실행할 수있는 여러 언어가 있습니다. Clojure, Groovy 및 Scala는 머리 꼭대기에서 기억할 수있는 주요 언어입니다. 그러나 파이썬은 또한 파이썬 인터프리터에 의해 실행되기 전에 바이트 코드 (.pyc 파일)로 바뀝니다. 방금 모르지만 파이썬 바이트 코드로 컴파일되는 다른 프로그래밍 언어가없는 이유는 무엇입니까? 그 누구도 귀찮게하지 않았거나 그렇게하는 …

25
가상 머신을 사용한 개발에 대한 생각
저는 스타트 업의 개발 책임자로 일할 것이며 개발에 VM을 사용할 것을 제안했습니다. 테스트 / 개발을 위해 VM이있는 데스크톱이있는 각 개발자에 대해 이야기하는 것이 아닙니다. 모든 VM이 관리되는 서버 랙이 있고 개발자가 로컬 또는 집에서 원격으로 마이크로 PC (ChromeOS 사람?) 컴퓨터. 나에게 이점은 장기적으로 확장 성이 뛰어나고 저렴하고 관리하기 쉬우 며 …

3
타입 시스템이란 무엇입니까?
배경 사이드 프로젝트로 언어를 디자인하고 있습니다. 작동하는 어셈블러, 정적 분석기 및 가상 머신이 있습니다. 내가 만든 인프라를 사용하여 사소한 프로그램을 이미 컴파일하고 실행할 수 있기 때문에 대학에서 프레젠테이션을하는 것에 대해 생각했습니다. 내 이야기에서 나는 VM이 ​​타입 시스템을 제공한다고 언급했다. " 당신의 타입 시스템은 무엇입니까? " 대답 한 후 나는 그 …

4
VM이 "스택 머신"또는 "시스템 등록"등이어야하는 이유는 무엇입니까?
(이것은 매우 새로운 질문입니다). 나는 가상 머신에 대해 조금 공부하고 있습니다. 많은 것이 물리적 또는 이론적 컴퓨터와 매우 유사하게 설계되었습니다. 예를 들어 JVM이 '스택 머신'이라는 것을 읽었습니다. 그 의미는 (그리고 내가 틀렸다면 나를 수정하십시오) 그것이 모든 '임시 메모리'를 스택에 저장 하고이 스택에서 모든 opcode에 대해 작업을 수행한다는 것입니다. 예를 들어, …

11
가상 머신으로 제공되는 소프트웨어를 허용하지 않는 이유가 있습니까?
이것은 기술적 문제가 아니라 물류에 관한 문제입니다. 우리 회사는 일부 임베디드 소프트웨어 작업을 아웃소싱했습니다. 특히, 자체적으로 수행 할 적절한 사내 지식이 없기 때문에 (데스크톱 애플리케이션 개발자 만 있음) 임베디드 시스템을 개발하기 위해 계약자에게 비용을 지불했습니다. 따라서 계약 업체는 소프트웨어를 완성했으며 가상 머신으로 소프트웨어를 제공 할 수 있는지 물었습니다. VM은 소스 …

8
Object.finalize ()를 재정의하는 것이 실제로 좋지 않습니까?
재정의에 대한 주요 두 가지 주장 Object.finalize()은 다음과 같습니다. 언제 호출되는지 결정할 수 없습니다. 전혀 호출되지 않을 수 있습니다. 내가 이것을 올바르게 이해한다면, 나는 그것이 Object.finalize()그렇게 미워할만한 충분한 이유라고 생각하지 않습니다 . 객체를 할당 해제하기위한 적절한 시간이 개발자가 아닌시기를 결정하는 것은 VM 구현과 GC에 달려 있습니다. 언제 Object.finalize()부름을받는 것이 중요 …

7
순수한 Java로 작성된 Java IDE? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . Java로 작성된 Java IDE가 있습니까? 나는 오늘 학교에서 9 학년 DET 노트북을 방금 받았으며 모든 종류의 제한이 설정되어 있습니다. 다소 성가 시게, …

3
스택을 사용하여 함수 호출 의미를 나타내는 대안은 무엇입니까?
우리는 함수 호출이 일반적으로 스택을 사용하여 구현된다는 것을 알고 사랑합니다. 프레임, 리턴 주소, 매개 변수, 전체 로트가 있습니다. 그러나 스택은 구현 세부 사항입니다. 호출 규칙은 다른 작업을 수행 할 수 있습니다 (예 : x86 빠른 호출은 (일부) 레지스터를 사용하고, MIPS 및 팔로어는 레지스터 창을 사용하는 등), 최적화는 다른 작업 (인라인, …

3
가상 머신에서 더 많은 CPU 코어가 컴파일 시간을 느리게하는 이유는 무엇입니까?
[edit # 2] VMWare의 누군가가 VMWare Fusion의 사본으로 저를 때릴 수 있다면 VirtualBox와 VMWare의 비교와 같은 일을하는 것이 더 행복 할 것입니다. 어떻게 든 VMWare 하이퍼 바이저가 하이퍼 스레딩에 더 잘 맞춰질 것이라고 생각합니다 (내 답변도 참조하십시오) 궁금한 점이 있습니다. Windows 7 x64 가상 시스템에서 코어 수를 늘리면 전체 컴파일 …

1
메타 순환 해석기, 가상 머신 및 성능 향상 간의 관계는 무엇입니까?
웹에서 메타 순환 해석기 (SICP 포함)에 대해 읽었으며 일부 구현 코드 (예 : PyPy 및 Narcissus)를 조사했습니다. 나는 메타 원형 평가, Lisp 및 Smalltalk를 크게 활용 한 두 가지 언어에 대해 꽤 많이 읽었습니다. 내가 이해하는 한 Lisp는 최초의 자체 호스팅 컴파일러이고 Smalltalk는 최초의 "진정한"JIT 구현을 가졌다. 내가 완전히 이해하지 …

1
배열을 기반으로하지 않는 컴퓨터 아키텍처
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 기능 프로그래밍을위한 Monads에 관한 Wadler의 원본 논문 (Haskell) 오랜 역사를 가진 또 다른 질문은 프로그램을 어레이 업데이트를 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.