wsl ๋น์ฐํ ์๊ฒ ์ง๋ง, wsl์ ์ด๋ ๊ฒ ์ธ ์ ์๋์ง๋ ๋๋ ๋ฐฉ๊ธ ์ฒ์ ์์๋ค.์ง๊ธ๊น์ง wsl๋ฅผ ์ฐ๋ฉด ๊ทธ๋ฅ ์ฐ๋ฆฌ์ ํธ์คํธ ์ปดํจํฐ๋ ์์์ ํ ๋ถ๋ฆฌ๋ ๊ฐ์์ ํ๊ฒฝ์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ ๊ทธ๊ฒ ์๋์๋ค.. ์ฐธ๊ณ ๋ก ์๋ /dev/sdc๊ฐ /์ /mnt/wslg/distro์ ๋ง์ดํธ๋์ด์๋ค๋ ์ด์ผ๊ธฐ์ใ ใ ํ์ผ์์คํ ๊ณต๋ถํ๋ค๊ฐ ๋ด ํ์ผ์์คํ ์ด ๋ญ์ง ๊ถ๊ธํด์ mount | grep ^/dev ๋ฅผ ์จ์ ๋ง์ดํธ๋ fs๋ค์ ๋ค ์ฐ์ด๋ณด์๋ค๊ทผ๋ฐ ์ ๋ฌ๋ฉด ์์ฒ๋ผ /dev๋ก ์์ํ๋ ์ ๋ค๋ง ๋์์ ๊ทธ๋ฅ grep ์ฃผ์ง๋ง๊ณ ๊ทธ๋ฅ mount๋ง ์งํํ๋๋ฐ ์์ฒญ ๊ธธ๊ฒ ๋ง ๋์ค๊ณ ๋งจ ์๋์ ๋ฐ ํ๋ฉด์ด ์ฐํ๋ค... ๊ทธ๋ฐ๋ฐ ๋ณด๋๊น ์๋์ฐ์์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ C,D drive์์ใ ใ .. ๊ทธ๋์ ๊ถ๊ธํด์ /mnt/c๋ก ๊ฐ๋ดค๋ค... ๊ทผ๋ฐ ในใ ์ด ๋..
cat /proc/cpuinfo odroid@odroid:~$ cat /proc/cpuinfo processor : 0 BogoMIPS : 48.00 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x1 CPU part : 0xd05 CPU revision : 0 lscpu haeun@DESKTOP-8NK4D08:~$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 39 bits physic..
/proc ๋ฆฌ๋ ์ค์๋ ์ปค๋๊ณผ ์ปค๋ ๋ชจ๋๋ก๋ถํฐ ํ๋ก์ธ์ค์๊ฒ ์ ๋ณด๋ฅผ ์ ์กํด์ฃผ๊ธฐ ์ํ ์ถ๊ฐ์ ์ธ ๋ฉ์นด๋์ฆ์ธ /proc ํ์ผ์์คํ ์ด ์๋ค. ์๋๋ ํ๋ก์ธ์ค ์ ๋ณด์ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ธฐ ์ํด ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ proc(process)๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง๊ณ ์๋ค๊ณ ํ๋ค ํ๋ก์ธ์ค ์ ๋ณด ๋์ถฉ ์๋ฌด ํ๋ก์ธ์ค๋ ์คํํ๊ณ ์ด ์น๊ตฌ์ proc ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฐ๋ณด๊ฒ ๋ค ์ด๋ ๊ฒ ์ฌ๋ฌ ์ ๋ณด๋ค์ ๋ด์ ๋๋ ํ ๋ฆฌ๊ฐ ์์ฑ์ด ๋๋ค /proc/[pid]/maps ์๋์ฒ๋ผ ๋ฉ๋ชจ๋ฆฌ ๋งคํ์ด ์ด๋ป๊ฒ ๋์ด์๋์ง ๋ณด์ฌ์ค๋ค /proc/[pid]/cmdline ํ๋ก์ธ์ค ์ธ์๋ฅผ ๋ด๋ ์ ๋ค! ์ฐ๋ฆฌ๋ ๋ฑํ ์ต์ ์ ์ฃผ์ง์์๊ธฐ ๋๋ฌธ์ ์๋์ฒ๋ผ ์ถ๋ ฅ๋๋ค /proc/[pid]/cwd ํด๋น ํ๋ก์ธ์ค๊ฐ ์คํ๋๊ณ ์๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋งํฌ๋ก ๊ฑธ์ด๋ ๊ฑฐ๋ค ์๋์ฒ๋ผ ๋๊ฐ์ด ์๊ฒผ๋ค /proc/..
์ (์ ธ) ๋ช ๋ น์ด์ ์ปค๋์ด ๋ํ๋ฅผ ํ ์ ์๊ฒ ๋์์ฃผ๋ ์ผ์ข ์ ์ธํฐํ์ด์ค ๋ช ๋ น์ด ํด์๊ธฐ๋ผ๊ณ ๋ด๋๋จ ์ ์ ๊ฐ ์ ธ(๋ช ๋ น์ด ํด์๊ธฐ)์ ๋ช ๋ น์ ์ ๋ฌํ๋ฉด ์ ธ์ด ์ปค๋ํํ ๋ถํํ๊ณ , ์ปค๋์ด ๋ด๋ถ์ ์ธ ์์ ์ ์คํํ ํ ์ด ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์ ธ์ ํตํด ์ ์ ์๊ฒ๋ก ์ ๋ฌ ์ ธ(shell)์ ๊ป์ง์ด๋ผ๋ ๋ป์ผ๋ก ์ปค๋์ ๊ฐ์ธ๊ณ ์์ด์ ๊ทธ๋ฐ ์ด๋ฆ์ด ๋์๋ค. ์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ : ์์คํ ์ฝ(syscall), ์ ธ, ์ปค๋๋ชจ๋ vs ์ ์ ๋ชจ๋ ์ ธ ์ข ๋ฅ ์ฌ์ฉ์ ํ๋กฌํํธ๊ฐ $์ด๋ฉด ๋ณธ ์ ธ ๊ณ์ด, %์ด๋ฉด C์ ธ ๊ณ์ด์ด๋ค. Bourne-Shell(/bin/sh) - ์ ๋์ค์ ์ค๋ฆฌ์ง๋ ์. ์ํธ ๋ํํ ๋ฐฉ์ ๋ถ๊ฐ๋ฅ C shell(/bin/csh) - C ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง. ๋น ์กฐ์ด(vi ์๋ํฐ ๋ง๋ ์ฌ๋)๊ฐ ๋ง๋ค์์. Bourne-agin shell(/bin/..
Virtual Device ์ค์ ์์คํ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก VM์์๋ ์ฑ๋ฅ, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง, ๋คํธ์ํน ๋๋ ๊ทธ๋ํฝ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์์คํ ์ ์ ๊ณตํ๋ ํน์ ์ฅ์น๊ฐ ํ์ํ๋ค. ๋ฌผ๋ฆฌ์ ์์คํ ์ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ๋ชฉ์ ์ผ๋ก ํ๋์จ์ด ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋ฌ๋ VM์ ์ํํธ์จ์ด ๊ตฌํ์ผ๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ฅ์น๋ผ๊ณ ํ๋ ์ด๋ฌํ ์ฅ์น์ ๋ํ ์ํํธ์จ์ด ์ถ์ํ๋ฅผ ํ๋ค. ๋ฆฌ๋ ์ค์์ virtual device๋, ์ค์ ๋ก ์ฐ๊ฒฐ๋ ํ๋์จ์ด๊ฐ ์๋ ๋๋ฐ์ด์ค ํ์ผ์ ๋งํ๋ค. virtual device๋ sw ํํ๋ก ์กด์ฌํ๋ hw์ธ ์ฒ(?)์ ํ๋ค. ๋ฐ๋ผ์ ์์คํ ์ผ๋ก ํ์ฌ๊ธ ํน์ hw๊ฐ ์กด์ฌํ๋ ๊ฒ์ผ๋ก ์ฐฉ๊ฐํ๊ฒ ํ๋ค. ๊ทธ๋ผ ์ด๋ฌํ virtual device๋ ์ ์กด์ฌํ๋? ๋ณดํต OS์์ ์๋ฌ๋ฅผ ๊ณ ์น๊ธฐ ์ํด ์ฌ์ฉ๋๋ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด ..
๋ฆฌ๋ ์ค์ ๋งํฌ์๋ ๋ ๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค. ๋ฐ๋ก ์ฌ๋ณผ๋ฆญ ๋งํฌ(์ํํธ ๋งํฌ)์ ํ๋๋งํฌ์ด๋ค. ์ด๋ฅผ ์๊ธฐ ์ ์ ๋จผ์ i-node์ ๊ฐ๋ ๋ถํฐ ๋ณด๊ณ ๊ฐ์. inode inode๋ index-node์ ์ฝ์์ด๋ค. index๋ ํ๊ตญ์ด๋ก๋ '์์ธ'์ด๋ค. ์ฆ, ๋ณดํต ๋ฌด์ธ๊ฐ๋ฅผ ์ฐพ์ ๋ ๋นจ๋ฆฌ ์ฐพ๊ธฐ ์ํด์ ์ฐ์ธ๋ค. ์๋ฅผ ๋ค์ด ๋ฐฐ์ด arr[3]์ ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ์ํด index 3์ ์ด์ฉํ๋ฉด ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค.๋ฐ๋ผ์ index-node, ์ฆ inode๋ ๋ฌด์ธ๊ฐ๋ฅผ ์ฐพ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฒ์ด๋ผ๋ ๊ฒ์ ์ถ์ธกํ ์์๋๋ฐ, ์ฌ๊ธฐ์ ๊ทธ '๋ฌด์ธ๊ฐ'๊ฐ 'ํ์ผ'์ด ๋๋ ๊ฒ์ด๋ค.์ฆ inode๋ ํ์ผ์ ์ค์ ์์น๋ฅผ ์ฐพ๊ธฐ ์ํด ํ์ผ๋ง๋ค ๋ถ์ฌ๋ ๋ ธ๋๋ผ๊ณ ๋ณผ ์ ์๋ค. * ์ฐธ๊ณ ๋ก ๋ฆฌ๋ ์ค๋ ๋ชจ~~~๋ ๊ฒ์ ํ์ผ์ด๋ผ๊ณ ์๊ฐํ๋ค. ์๋ฅผ ๋ค์ด ์ผ๋ฐ ํ์ผ์ด๋ ๋๋ ํ ..