Closed MadPlayer closed 2 years ago
실험할때 이걸 이용하면 데이터 추출할때 좋겠군요. @HanMinGyun @deho0701 native 머신에서 실험할때 이 방법을 사용해봅시다.
실험할때 이걸 이용하면 데이터 추출할때 좋겠군요. @HanMinGyun @deho0701 native 머신에서 실험할때 이 방법을 사용해봅시다.
문제가 하나 있습니다. 현재 kbench에서 출력하는 내용들 대부분이 kernel에서 출력되는 것이라 telnet이나 pipe로 출력을 받을 수 없는 상황입니다. sys_bench를 조금 수정해서 출력을 user로 돌려야 할 것 같습니다.
현재 20 core machine은 고정 ip를 사용 중이고 scalefs는 DHCP만을 사용하고 있어서 접속이 안되는 것으로 보입니다.
ward와 qemu 문서를 참조해서 net을 적용시켜 보았습니다. 실제 하드웨어에서도 가능한지 테스트 해봐야 할 것 같습니다. 아래는 QEMU 부팅 직후 입니다.![image](https://user-images.githubusercontent.com/26272729/135755876-862da5fc-df58-4243-886d-4343f692b46c.png)
telnet
telnet은 원격 shell 용도이고 passwd는 xv6로 되어있습니다.![image](https://user-images.githubusercontent.com/26272729/135755897-245faa1f-86e6-43a0-9c7f-2e6a83a1e1c4.png)
httpd
httpd의 사용법은 아래와 같이 파일을 하나 만들고![image](https://user-images.githubusercontent.com/26272729/135756215-3704de37-c2f3-4fe7-8437-3f92719f1ba0.png)
원격으로 파일을 curl 할 수 있었습니다.![image](https://user-images.githubusercontent.com/26272729/135756260-3201628e-eda2-4879-852c-dec03f5380f3.png)
코드는 https://github.com/MadPlayer/mvcc-os/tree/net 에서 확인 가능합니다. Makefile 만 수정되었습니다. 위의 코드로 직접 실험해보는 방법은 README.md 에 lwip 부분을 그대로 따라한 뒤에 qemu로 실행시키기만 하면 됩니다.