- docker
- RP 2๊ธฐ
- @CreatedDate
- OpenAPI
- merge sort
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- spring ์์ ๋ก๊ทธ์ธ
- aligoapi
- MethodArgumentNotValidException
- ์์คํ ์ํํธ์จ์ด
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- DATABASE
- java error
- Unity
- Quick Sort
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- Spring
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- Data Structure
- node js
- MAKE US
- datagrip
- Rp2๊ธฐ
- mysql
- spring์ผ๋ก https ์ ์ฉ
- C++
- Java
- GIT
- SQL
- SSL
๋ชฉ๋ก์์คํ ์ํํธ์จ์ด (3)
YS's develop story
์๋ ํ์ธ์ ~ ์ค๋์ ๊ฐ๋จํ๊ฒ ์ปดํจํฐ๊ฐ ํ๋๋์คํฌ๋ฅผ ์ด๋ป๊ฒ ์ฝ๋์ง ๋ด์ฉ์ ์ ๋ฆฌํด ๋ดค์ต๋๋ค! ํ๋๋์คํฌ์ ๋ด๋ถ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ์ด ์๊ฒผ์ต๋๋ค. ๋์คํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ๋, ์ก์ธ์์ดํฐ ์์ด ์์ง์ด๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๋ฉ๋๋ค. ํ๋ ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๊ธฐ๋ณธ๋จ์๋ 512๋ฐ์ดํธ์ด๋ฉฐ, ์๋์ ๊ทธ๋ฆผ์ sector s๋ถ๋ถ๊ณผ ๊ฐ์ ๊ณณ์ 512๋ฐ์ดํธ๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. ํ๋๋์คํฌ์๋ 1๋ฐ์ดํธ์ ๋จ์๋ฅผ ์ ์ฅํ ์ ์๊ณ ๋ฌด์กฐ๊ฑด 512๋ฐ์ดํธ ๋จ์๋ก๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ปดํจํฐ๊ฐ ํ๋๋์คํฌ์ ๋ด์ฉ์ ์ด๋ป๊ฒ ์ฝ๋์ง ์์๋ณผ๊น์? ์ฒ์์๋ CPU๊ฐ disk controller์๊ฒ ํ๋ ๋์คํฌ์ ๋ช ๋ฒ์งธ sector์ ์ฝ๊ณ ์ถ์์ง 'sector number read command' ๋ช ๋ น์ ์๋์ ์ฌ์ง์ฒ๋ผ ๋ณด๋ ๋..
Four Components of a Computer System, System call (์์คํ ์ํํธ์จ์ด - 1) ์ฐ์ ์ปดํจํฐ์ ์ ๋ฐ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ดํด๋ด ์๋ค! ์ปดํจํฐ ์์คํ ์ ๊ตฌ์กฐ๋ ์์ ๊ทธ๋ฆผ์ฒ๋ผ ํฌ๊ฒ 4๊ฐ์ง๋ก ๋๋์ด ๋ณผ ์ ์์ต๋๋ค! Computer Hardware : Cpu, memory, I/O device (ํค๋ณด๋, ๋ชจ๋ํฐ, HDD, SSD ๋ฑ๋ฑ...) Operation system : Application programs : Word processor, web browser, Music player.... Users: People, other computers ์ด ์ค์์ Operation system์ธ OS์ ๋ํด์ ์กฐ๊ธ ๋ ์์ธํ ์ ๋ฆฌํ์๋ฉด... Operation system ( OS ) : ..
์์คํ ์ฝ์ด๋? ์์ฉ ํ๋ก๊ทธ๋จ์ ํ๋์จ์ด์ ์ง์ ์ ๊ทผํ ์ ์๋๋ฐ, ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ๋์จ์ด ์ ๊ทผํ ์ ์๋๋ก ์ปค๋์ด ์์ฉํ๋ก๊ทธ๋จ์๊ฒ ์ ๊ณตํ๋ ํจ์. ์ปค๋์ด ๋ฌด์์ด๋๊ณ ์? ๊ฐ๋จํ ์ค๋ช ํ๋ฉด ์ด์์ฒด์ ๋ด๋ถ์ ์๋ ์์ฃผ ์ค์ํ ํ๋ก๊ทธ๋จ์ '์ปค๋'์ด๋ผ๊ณ ํฉ๋๋ค ์ฌ์ ์ ๋ช ์๋์ด ์๋ ์์ธํ ์๋ฏธ๋.. ์ปดํจํฐ ๊ณผํ์์ ์ปค๋์ ์ปดํจํฐ์ ์ด์ ์ฒด์ ์ ํต์ฌ์ด ๋๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ํ๋๋ก, ์์คํ ์ ๋ชจ๋ ๊ฒ์ ์์ ํ ํต์ ํ๋ค. ์ด์ ์ฒด์ ์ ๋ค๋ฅธ ๋ถ๋ถ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ ์ํ์ ํ์ํ ์ฌ๋ฌ ๊ฐ์ง ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ์์คํ ์ฝ ์ค์์ ํ์ผ์ ๋ง๋ค๊ณ ์์ ํ๊ณ ์ฝ๋ 'ํ์ผ ์ ๊ทผ ํ๋ฆฌ๋ฏธํฐ๋ธ'๋ผ๊ณ ๋ถ๋ฆฌ๋ open(), write(); read().. ํจ์๋ค์ด ์กด์ฌํฉ๋๋ค. ์ด๋ ๊ฒ openํจ์๋ฅผ ์ฌ์ฉํ๋ฉด "newFile.txt"๋ผ๋ ํ..