2016. 4. 28. 14:59

윈도우즈(Windows) 10에서 실행되는 우분투 배쉬(Bash)

MS는 블로그를 통해 윈도10의 리눅스용 윈도우즈 서브시스템(WSL)에 대한 추가정보를 공유하기 시작했다. 윈도우즈 10에 리눅스 커널은 없다. 윈도우즈 커널팀에서 개발한 WSL이 윈도 상에서 리눅스 바이너리를 실행하는 토대를 이룬다.

WSL은 사용자모드 세션매니저, 리눅스커널을 에뮬레이트하는 피코(pico) 프로바이더 드라이버(예: lxss.sys, lxcore.sys), 수정되지 않은 사용자모드 리눅스를 호스트하는 피코 프로세스(예: bash) 등을 포함한다.

사용자모드 리눅스 바이너리와 윈도커널 요소 사이에 위치해 수정되지 않은 리눅스 바이너리를 피코 프로세스에 위치시킴으로써 윈도우즈 커널에서 리눅스 시스템을 곧바로 불러올 수 있다. lxss.sys와 lxcore.sys 드라이버는 리눅스커널을 에뮬레이트하고, NT API에서 호출한 리눅스 시스템을 번역한다.

wub