git 2

[협업연습]협업을 위한 형상관리(Git) 공부. 2022-10-27~29.

공부시간 10/28 순공 2시간. 10/29 순공 5시간. github 실습 결과 1. 혼자 하는 형상관리 연습 (개발자가 1명일때) https://github.com/ulsandonghun/blog-alone.git GitHub - ulsandonghun/blog-alone: 혼자 개발하기 연습용 저장소 혼자 개발하기 연습용 저장소. Contribute to ulsandonghun/blog-alone development by creating an account on GitHub. github.com 2. 협업용 Git로그 연습(rebase 활용) https://github.com/ulsandonghun/my-app.git GitHub - ulsandonghun/my-app: 협엽 연습용 저장소 협엽 ..

개발 프로젝트 2022.10.29

XV6와 QEMU에 대한 설명과Linux Ubuntu에서 git check out을 써서 Makefile을 변경했을때 오류 해결. 2022-09-15

우선 용어 설명을 하자면, 교수님께서 깔으라고 했던 XV6가 무엇인지 이해 할 필요가 있다. xv6는 한줄로 정의하면, 시스템 콜을 기존의 linux 리아브러리를 사용하지 않고, 직접 사용자가 만들어서 OS에서 커널모드, 유저모드로 시스템콜로 OS를 사용하는것을 연습할수 있도록 설계된 "모방된 OS"이다. (실제로는 OS가 아니고, 비슷하게 흉내만 낸 것이다.) 나는 실습을 위해서 이것을 내 UBUNTU에 깔았다. 또한 QEMU(Quick EMUlater)는 이름이 생소하지만, 이 XV6를 리눅스 OS에서 실행하기 위한 에뮬레이터이다. 에뮬레이터라는 말을 처음 들어 볼 수는 있는데, 나는 이미 에뮬레이터를 사용해본 적이 있다. 바로 JVM 같은 가상머신이 바로 에뮬레이터 이다. 즉, JAVA는 모든 OS..