====== SCV/OS ====== SCV/OS 의 소개와 특징에 대해서 소개하고 있다. ====== 시작하게 된 동기 ====== Record & Replay 를 함에 있어서 기존의 VPOS 가 가지고 있던 여러가지 문제점들 때문에 고민하다가 결국, 내가 스스로 OS 를 만들어봐야 겠다고 생각했다. {{ :computer:job:rtcclab:embedded_world.zip |}} 에서 관련 자료를 참고했다. ====== 왜 SCV/OS 인가 ====== 이름을 SCV/OS 라고 정한 이유는 단순하고(Simple), 어떤 아키텍처 기반에서도 손쉽게 재구성할 수 있고(Configurable), 소프트웨어를 검증할 수 있는(Verifiable) OS 를 만들기 위함이다. 중간에 슬래쉬(/)를 둔 이유는 SCVOS 라고 하면, 발음하기가 어렵기 때문에 구분을 쉽게하기 위해 추가했다. '에씨브이 오에스' 라고 부르면 된다. 이름을 정하고서 생각난 것이지만, 스타크래프트에서 SCV 안에 들어가는 OS 라고 생각할 수도 있을 것 같다. ====== 어떤 특징을 가지고 있나 ====== 이름에서도 알수 있듯이, 최대한 내가 이해한 것을 토대로 최대한 쉽게 만들 생각이다. 그러기 위해서는 단순하게 만들어야 한다. 두 번째로는 어떤 아키텍처 기반에서도 쉽게 포팅이 가능하도록 만들 생각이다. 이를 위해서는 최대한 아키텍처에 의존적인 코드를 따로 분류를 해야할 것이다. 예를 들면, 커널 컴파일시에 컴파일 옵션을 수정하는 것만으로도 새로운 아키텍처에 포팅을 할 수 있다. 마지막으로 OS 기반에서 수행되는 모든 애플리케이션을 검증할 수 있다. 이 것은 Record & Replay 기능이라고 보면 될 것이다. ====== 앞으로의 개발계획 ====== ---- {{indexmenu>:#1|skipns=/^(wiki|etc|diary|playground)$/ skipfile=/^(todays|about|guestbook)$/ nsort rsort}} ----