์๋
ํ์ธ์? ์ฃผ๋์จ ๋ฐ์ฌ๋
์ปดํจํ
์ฌ๊ณ ๋ ฅ์ ํค์์ฃผ๊ณ ์ฝ๋ฉ ์ง๋ฅ์ ๋์ฌ์ฃผ๋ SW๊ต์ก ์ ๋ฌธ๊ฐ๋ฅผ ๊ฟ๊พธ๋,
์ฃผ๋์จTV@Youtube ์ ํ๋ธ ์ฑ๋ ์ด์์ ์
๋๋ค.
(ํ. ๊ฒฝ๋ถ๋ํ๊ต ์ปดํจํฐํ๋ถ ์ด๋น๊ต์)
Courses
Reviews
- Operating System Dinosaur Book Lecture
- Operating System Dinosaur Book Lecture
- Operating System Dinosaur Book Lecture
- Operating System Dinosaur Book Lecture
- Complete conquest of prime factorization algorithm
Posts
Q&A
IPC shared memory ์ฝ๋
์ข์ ์ ๋ณด ๊ณต์ ํด์ฃผ์ ์ ๊ณ ๋ง์ต๋๋ค.
- 0
- 1
- 477
Q&A
moniter, condition variable, synchronized์ ๋ํด์ ๊ถ๊ธํ์ ์ด ์์ต๋๋ค..
์๋ ํ์ธ์? ์กฐ๊ธ ๋ํดํ ์ง๋ฌธ์ ํด์ฃผ์ จ๋๋ฐ, Java์์ ๊ฐ์ฒด๋ณ ๋ชจ๋ํฐ์์ ์กฐ๊ฑด๋ณ์๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋๋ ๋ฑ์ ๋ํ ์ฌํญ์ JVM Spec. ์ ํตํด์ ํ์ธํด ๋ด์ผ ํ ์ฌํญ์ด๊ณ , Spec.์ ๋ช ์ ๋์ด ์๋๋ผ๋ ๊ตฌํ์ฒด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๊ฐ๋ ์ ์ผ๋ก๋ ์ง๋ฌธํ์ ๋๋ก ๊ฐ ๋ชจ๋ํฐ๋ณ๋ก ํ๋์ ์กฐ๊ฑด๋ณ์๋ฅผ ๋์ด, ํด๋น ์กฐ๊ฑด๋ณ์๋ฅผ ์ด์ฉํด์ ๋ค์ค ์ฐ๋ ๋๊ฐ ๋ชจ๋ํฐ ๋ฝ์ ํ๋ํ๋๋ก ๊ฐ์๋จธ์ ์ค์ผ์ค๋ฌ๊ฐ ์กฐ์ ํด ์ฃผ๋ฉด ๋ฉ๋๋ค. ๊ต์ฌ์์ ์์๋ก ๋ x, y๋ ํด๋น ๋ชจ๋ํฐ๊ฐ ๊ด๋ฆฌํ๋ ์์์ ์, ์ฐ๋ ๋ ๊ฒฝ์ํ๊ฒฝ ๋ฑ์ ๊ธฐ์ค์ผ๋ก ์์ฑํ๊ณ ๊ด๋ฆฌํด ์ฃผ๋ฉด ๋ฉ๋๋ค. ์ด๊ฒ์ ๊ฐ๋ ์์ ๋ฌธ์ ์ด๋ฏ๋ก, ํน๋ณํ ์ด๋ค ๊ธฐ์ค์ด ์๋ค๊ณ ํ๊ธฐ์๋ ์ข ์ ๋งคํ ๊ฐ๋ ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ ๋ฏ ํฉ๋๋ค.
- 0
- 1
- 616
Q&A
process ์ thread
์ฌ๋ฌ ๊ฐ์ process๋ฅผ ๋๋ฉด ์ฅ์ ๋ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ตฌ๊ธ์ Chrome ๋ธ๋ผ์ฐ์ ์ ๊ฒฝ์ฐ, ๊ฐ ํญ๋ง๋ค ๋ณ๋์ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๋๋ก ํด์ ๊ธฐ์กด์ IE๋ณด๋ค ์ฑ๋ฅ์ด ํจ์ฌ ์ข์์ก์ง์. ๋ค๋ง, ๋๋ฌด ๋ฌด๊ฒ๋ค๋ ๋จ์ ์ ์์ต๋๋ค.
- 0
- 1
- 335
Q&A
๊ต์๋ fork()ํจ์์ ๋ํด ์ง๋ฌธ์ด ์์ต๋๋ค.
fork()๋ฅผ ํธ์ถํ๋ ์์ ์์ process์ ์ฃผ์๊ณต๊ฐ์ ๊ทธ๋๋ก ๋ณต์ฌํด ์ฃผ๋ ์ญํ ์ O/S๊ฐ ๋ด๋นํฉ๋๋ค. ๊ทธ ํ์ ๋ ๊ฐ์ process๊ฐ ๊ฐ๊ฐ PC(Program Counter)๊ฐ ๊ฐ๋ฆฌํค๋ ์ฃผ์์ ๋ช ๋ น์ ์คํํ๋ ๊ฒ์ด๋ฏ๋ก, fork() ํจ์ ํธ์ถ ์ดํ์ ์ธ์คํธ๋ญ์ ์ ์คํํ๊ฒ ์ง์? ๋ฐ๋ผ์ ๋ฌดํ ์ฆ์์ ๊ฑฑ์ ํ ํ์๊ฐ ์์ ๊ฒ ๊ฐ๊ณ ์. ํธ์ถํ ๊ฒฐ๊ณผ๊ฐ์ ๋ฆฌํดํด ์ฃผ๋ ๊ฒ์ ์ญ์ fork() ์์คํ ํธ์ถ์ด๋ฏ๋ก fork()๋ฅผ ํธ์ถํ parent ํ๋ก์ธ์ค์๋ pid๋ฅผ, child ํ๋ก์ธ์ค์๋ 0์ ๋ฌํดํด์ฃผ๋ ๊ฒ์ด๋๊น ์ด๊ธฐํ์๋ ๊ด๋ จ์ด ์๋ค๊ณ ๋ณด์ ๋ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 805
Q&A
docker container์์ ์ฌ์ฉํ๋ ํ๊ฒฝ๋ณ์...
์ ๊ฐ docker๋ ์ฌ์ฉ ๊ฒฝํ์ด ์์ง๋ง ์ค์ ์ด์ํ๊ฒฝ์์๋ ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ผ๋ก ์๋๋ค~
- 1
- 2
- 826
Q&A
Mac OS์์ Docker ์ด์ฉํ์ฌ Ubuntu 20.04 ํ๊ฒฝ์ค์ ๋ฐฉ๋ฒ ๊ณต์
์ข์ ์ ๋ณด ๊ณต์ ๊ฐ์ฌํฉ๋๋ค!
- 21
- 2
- 3.2K
Q&A
๊ต์๋ Docker ๋ก ์ค์ตํด๋ ๊ด์ฐฎ์๊น์?
์ ๊ฐ ์ง์ ํด๋ณด์ง ๋ชปํ์ง๋ง ๊ฐ์ ๋ฃ๋ ํ์๋ค ์ค์ ๋งฅ์ผ๋ก ์ ์ํํ๋๋ผ๊ตฌ์. ์ถฉ๋ถํ ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์๋๋ค.
- 1
- 1
- 790
Q&A
์ ๋ฌด๋ฃ์ธ์ง ์ดํด๋ฅผ ๋ชป ํ๊ฒ ๋ค์..
๊ฐ์ฌํฉ๋๋ค. ^^
- 3
- 1
- 393
Q&A
7.1 Classic Problems of Synchronization ์ง๋ฌธ์ด ์์ต๋๋ค
๋๊ธฐํ๋ผ๋ ์ฉ์ด๊ฐ ๋ค์ํ ๋งฅ๋ฝ์์ ๋ค์ํ๊ฒ ์ฐ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ํ ๋ ์ ๋ ๋ช ํํ๊ฒ ์ด๋ค ๋งฅ๋ฝ์์ ๋๊ธฐํ๋ผ๊ณ ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ค๋ง, ํด๋น ์์ ์์ producer์ consumer๊ฐ ๊ฐ๊ฐ ํ๋์ธ ๊ฒฝ์ฐ์ด๊ณ , buffer๊ฐ ํ ๊ฐ์ธ ๊ฒฝ์ฐ์์๋ผ๋ฉด, 1) ๋ ๊ฐ์ ํ๋ก์ธ์ค, ์ฆ, producer์ consumer๊ฐ ๋์์ ์๊ณ๊ตฌ์ญ์ ๋ค์ด๊ฐ ์ ์๊ณ , 2) producer๊ฐ ์์ฐํ ๋ฐ์ดํฐ๊ฐ ๋ฒํผ์ ์์ ๋์๋ง, consumer๊ฐ buffer์ ์ก์ธ์คํ ์ ์๊ณ consumer๊ฐ ๋ฒํผ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์๋นํ์ ๋๋ง producer๊ฐ buffer์ ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค. ์ด ์กฐ๊ฑด์ด producer๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๋, consumer๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๋, ํน์ ๋ ๋ค ์ฌ๋ฌ ๊ฐ์ผ๋, ๋๋, buffer์ ํฌ๊ธฐ๊ฐ n๊ฐ ์ผ๋, ํน์, buffer์ ๊ฐ์๊ฐ m๊ฐ ์ผ ๋ ๋ฑ์ ๋ค์ํ ์ํฉ์์ ๋๊ธฐํ์ ์กฐ๊ฑด์ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๊ฐ์์์ ์ฃผ์ด์ง ์์ ๋ฅผ ๋ฐํ์ผ๋ก ์ ์ํฉ์ ๋ค์ํ๊ฒ ์ดํด๋ณด๊ณ ์คํํด ๋ณด์๋ผ๋ ์๋ฏธ๋ก ์ดํดํ์๋ฉด ์ข์ ๋ฏ ํฉ๋๋ค. (๋๊ธฐํ๋ผ๋ ์ฉ์ด ์์ฒด๋ฅผ ๋ช ํํ ์ ์ํ๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค.)
- 0
- 1
- 272
Q&A
๊ณต๋ฃก์ฑ 8ํ๊ณผ 10ํ์ค
9ํ ์ ๋๋ผ๋ฉด ๊ตณ์ด 10ํ์ผ๋ก ๊ฐ ํ์๋ ์์ ๊ฒ ๊ฐ์ง๋ง, 8ํ์ ์ถํ๋์ง ๋๋ฌด ์ค๋๋์ด 10ํ์ผ๋ก ๊ฐ์ํ์ค ๊ฒ์ ๊ถํด ๋๋ฆฝ๋๋ค.
- 0
- 1
- 533