언어 기반 시스템

Language-based system

언어 기반 시스템은 하드웨어 메커니즘 대신 또는 하드웨어 메커니즘 외에 보안을 제공하기 위해 언어 기능을 사용하는 운영 체제의 한 유형이다.이러한 시스템에서 신뢰할 수 있는 기반이라 불리는 코드는 프로그램 실행을 승인할 책임이 있으며, 프로그램이 먼저 탐지 및 처리되지 않고 시스템의 안정성을 해치는 작업을 수행할 수 없도록 보장한다.[1]그러한 조작이 불가능하다는 것을 보장하는 매우 일반적인 전략은 위험한 구문을 배제한 자바와 같은 높은 수준의 언어를 중심으로 시스템을 구축하는 것이다. 많은 언어들은 낮은 수준의 코드의 최소 양만 사용되면서 전적으로 그러한 언어로 작성된다.[2]이후language-based 시스템 미리는 시스템( 그러한 역 참조가 대롱거리고 조언을 통해 기억력을 타락하게 하라고)을 손상시킬 수 있는 것들 할 수 없는 장담할 수 있기 위해 그들에게 비싼 주소 공간 스위치 전통적인 소비에서 필요한을 피하기;이것 때문에, microkernels 더 전통적인 시스템보다 인기 있는 할 수 있다.[표창 필요한]이것의 보다 극단적인 형태는 고수준의 언어 컴퓨터 아키텍처로, 신뢰할 수 있는 기반을 하드웨어에 밀어넣고, 시스템 전체를 고수준의 언어로 작성한다.

참고 항목

참조

  1. ^ 언어 기반 보안 접근법, Schneider F, Morrissett G. (Cornell University) 및 Harper R. (Carnegie Mellon University)정보학: 10년 전, 10년 전.(2000)
  2. ^ Michael Golm; Meik Felser; Christian Wawerish; Jürgen Kleinöder. "JX - A flexible Java Operating System (poster)". University of Erlangen. Retrieved 2007-04-21.