이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 kmview 명령입니다.
프로그램:
이름
kmview - View-OS의 커널 모드 구현
개요
kmview [ 옵션 ] 음식물
기술
View-OS 프로젝트의 주요 목표는 각 프로세스에 시스템에 대한 고유한 보기를 제공하는 것입니다.
자원. 예를 들어, 각 프로세스는 파일 시스템을 마운트하거나 일부 파일을 숨길 수 있습니다.
디렉토리. 가상 네트워크 인터페이스, IP 주소 또는
각 프로세스(또는 프로세스 계층)에 대한 가상 장치를 정의합니다.
kmview View-OS 개념의 커널 모듈 구현입니다. 리눅스에서 작동합니다
utrace를 제공하는 커널이며 kmview 커널 모듈이 이미 로드되어 작동합니다. 그것
모듈식 부분 가상 머신입니다. kmview 모듈을 완전히 로드하기 전에
투명하고 프로세스가 내부에서 작동합니다. kmview 밖에서는 그랬을 것처럼요. 각
모듈은 특정 엔터티를 사용자 정의할 수 있습니다. 사용자 위치에 파일 시스템을 마운트하는 모듈이 있습니다.
수평 (움퓨즈) , 가상 네트워킹 스택 정의 (그물) , 가상 장치 정의
(음데브) , 실행 파일에 대한 해석기 제공(예: 외국 실행 파일 지원)
아키텍처 (umbinfmt) , 파일 시스템의 일부를 숨기고, 이동하고, 오버레이합니다. (보기).
다음은 View-OS 팀에서 제공하는 모듈의 몇 가지 예입니다. kmview 제공하는 것을 목표로 한다
지정된 프로세스의 시스템 호출 의미를 사용자 정의하기 위한 일반 인터페이스
정황. 따라서 View-OS 팀과 타사에서 더 많은 모듈을 추가할 것입니다.
옵션
-V name
--보기 이름 name
뷰의 이름을 설정합니다. 보기는 다음을 사용하여 읽고 설정할 수 있습니다. 부나메 or 보기 이름
명령.
-p 모듈 [ , 모듈_옵션 ]
--사전 로드 모듈 [ , 모듈_옵션 ]
모듈을 미리 로드합니다. 모듈은 공유 라이브러리로 로드되므로 모든 규칙은
로드 라이브러리가 적용됩니다. 모듈은 ld.so 검색 내의 디렉토리에서 로드해야 합니다.
경로 또는 경로 이름으로 지정해야 합니다. 필요한 경우 구성
LD_LIBRARY_PATH 환경 변수가 적절합니다. 모듈_옵션 모듈이다
특정 구성 옵션, 따라서 독자는 각 서비스 모듈을 참조해야 합니다.
자세한 설명은 설명서를 참조하십시오. 모듈은 다음을 사용하여 런타임에 로드할 수 있습니다.
um_add_service 명령.
-s
--안전한
kmview 설정 사람의 모드, 즉 기능 및 권한을 강제로 확인합니다. 아이디는
시작 시 0, 이러한 방식으로 모듈을 로드하고 서비스를 마운트할 수 있습니다. 언제
프로세스는 권한이 없는 사용자로 uid를 설정합니다. setuid(2) 또는 보기수(1)), 능력
및 권한이 적용됩니다.
-f rc 파일
--rc rc 파일
rc 파일 kmview의 초기화 파일로. kmview는 항상 실행됩니다.
/etc/viewosrc 존재하는 경우 kmview는 이에 의해 설정된 초기화 파일을 실행합니다.
옵션 또는 ~/.viewosrc.
-x
--없음
움뷰 모듈 중첩을 제공할 수 있습니다. 즉, 모듈은 다음에서 서비스를 제공할 수 있습니다.
다른 모듈 또는 모듈 자체에서 제공하는 가상 서비스의 기반입니다. 을위한
예를 들어 이미 저장된 파일 시스템 이미지를 마운트할 수 있습니다.
가상으로 마운트된 파일 시스템. 이 기능을 사용하려면 pure_libc 라이브러리가 필요합니다. NS -x or
--없음 옵션은 중첩 기능을 비활성화합니다.
-o 파일
--산출 파일
이 옵션은 디버깅 출력을 지정된 파일로 전환합니다. 다음과 같은 경우에 유용합니다.
움뷰 디버깅 확장으로 컴파일되었습니다.
-v
--번역
버전을 인쇄하고 종료합니다.
-h
--도움
짧은 도움말 메시지를 인쇄하고 종료합니다.
onworks.net 서비스를 사용하여 온라인으로 kmview를 사용하세요.