티스토리 뷰
https://www.yes24.com/Product/Goods/122109062
임베디드 분야 취업을 목표로 라즈베리파이로 이것 저것 해보면서 공부하던 중, 리눅스 기초가 부족하다는 것을 느꼈다. 그래서 단기간에 리눅스 기초를 배울수 있는 책을 찾던 중, 이 책을 추천받아서 공부를 시작하게 되었다.
우선 저자의 환경 설정과 유사하게 환경 설정을 진행하였다. 저자의 환경 정보는 다음과 같다.
- 하드웨어
- CPU: AMD Ryzen 5 PRO 2400GE(4코어, 8스레드)
- 메모리: 16GiB PC4-21300 DDR4 SO-DIMM(8GiB x 2)
- NVMe SSD: Samsung PM981 256GB
- 소프트웨어
- OS: Ubuntu 20.04/x86_64
- 파일 시스템: ext4
필자는 윈도우 노트북을 사용하는 관계로 WSL2를 사용해서 실습을 진행하였다. WSL2부터는 WSL1과는 다르게 가상화 기능을 제대로 진행하기 때문에 실습에 무리는 없을 것이라고 예상(?)한다.
저자가 go, bash, python을 이용해서 다양한 os 함수 및 process call 과정을 시각화해주기 때문에 다음과 같은 패키지를 설치해주어야 한다. '계정' 에는 본인 계정을 넣어주면된다. (ex : sudo adduser gg4ever1724 libvirt)
$ sudo apt install binutils build-essential golang sysstat python3-matplotlib python3-pil 'fonts-nanum*' fio qemu-kvm virt-manager libvirt-clients virtinst jq docker.io containerd libvirt-daemon-system
$ sudo adduser 계정 libvirt
$ sudo adduser 계정 libvirt-qemu
$ sudo adduser 계정 kvm
마지막으로, 실습 코드는 아래 링크에 공개되어 있다. 다운로드 받아서 자신의 리눅스에 저장하면 된다.
https://hanbit.co.kr/support/supplement_survey.html?pcode=B9151150768
다운받은 파일들은 실행 권한이 지정되어 있지 않으므로, chmod 명령으로 실행 권한을 가져오자.
$ chmod +x *
이상으로 실습 준비를 완료하고, 다음 글부터는 본격적으로 리눅스와 리눅스 커널에 대한 공부를 시작해보자.
'OS > 그림으로 배우는 리눅스 구조' 카테고리의 다른 글
[그림으로 배우는 리눅스 구조] 5. 프로세스 관리(응용편) (0) | 2024.08.29 |
---|---|
[그림으로 배우는 리눅스 구조] 4. 메모리 관리 시스템(2) (0) | 2024.08.29 |
[그림으로 배우는 리눅스 구조] 4. 메모리 관리 시스템(1) (0) | 2024.08.29 |
[그림으로 배우는 리눅스 구조] 2. 프로세스 관리(기초편) (0) | 2024.08.27 |
[그림으로 배우는 리눅스 구조] 1. 리눅스 개요 (0) | 2024.08.27 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 알고리즘
- 최단거리
- 다익스트라
- 프로세스
- system call
- Linux
- buffer
- 구현
- OS
- 삼성취업
- 삼성전자
- 카카오코테
- 코드트리
- 코딩테스트
- 메모리
- PS
- DFS
- 삼성
- BFS
- 삼성전자 코딩테스트
- 삼성기출
- 프로그램
- 삼성SW
- 삼성코테
- 시뮬레이션
- 트리
- 리눅스
- cache
- Page Table
- 코테
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함