티스토리 뷰

CS

[OS] 리눅스 과제 할 때 필요한 명령어

ellie.strong 2021. 10. 28. 18:16
728x90

운영체제 과제는 나에게 너무 어렵다.. 맨날 코드 조금만 고치면 부팅이 안 되니 원.. 어쩌라는건지..

항상 제출이 목표..ㅎ

 

🥑 사용중인 리눅스 이름 확인

uname -r

 

🥑 리눅스 커널 컴파일 명령어

리눅스 커널 소스 수정을 한 이후에는 이를 적용하기 위해 리눅스 커널의 모든 파일을 다시 컴파일 해줘야한다.

cd /usr/src/linux-4.4/

sudo make -j4
sudo make install
reboot

📌 "sudo make -j4"에서 "-j4"는 컴파일을 하는 데 4개의 코어를 사용하겠다는 의미로 이를 설정해줄 경우 컴파일 시간을 단축시킬 수 있다. 

 

첫 컴파일시에는 다음 블로그 참고 : [Ubuntu] 커널 컴파일(Kernel Compile) (tistory.com)

 

🥑 공유 폴더 마운트 명령어

cd
sudo mount -t vboxsf -o uid=1000,gid=1000 shared /usr/src/shared

 

🥑 압축 풀기 명령어

sudo tar -xvzf linux-4.4.tar.gz

 

🥑 루트 권한으로 디텍터리 열기

$ sudo nautilus .

 

🥑 nano로 파일 생성

$ sudo nano my_mlimit_syscall.c

내용 입력 후 "Ctrl + o" > "Enter" > "Ctrl + x"로 변경 내용 저장

 

 

🥑 c파일 gcc로 컴파일

$ sudo gcc -o call_my_mlimit_test call_my_mlimit_test.c

 

 

 

728x90

'CS' 카테고리의 다른 글

[CS/알고리즘] 탐욕법 (그리디, Greedy)  (0) 2021.07.19
[CS/알고리즘] 정렬 (Sorting)  (0) 2021.03.05
오류 (Error), 결함 (Defect), 장애 (Failure)  (0) 2020.08.04
Assembly Intel Manual  (0) 2020.04.21
Addressing Modes  (0) 2020.04.21
댓글
공지사항
최근에 올라온 글