note1
#
์์คํ ์ํํธ์จ์ด์ ์์ฉํ๋ก๊ทธ๋จ์ ์ฐจ์ด#
์์ฉํ๋ก๊ทธ๋จ(์ ํ๋ฆฌ์ผ์ด์ )์ฌ์ฉ์์๊ฒ ์ง์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ๋ชฉ์
ex) ์๋ํ๋ก์ธ์, ํ์ํฌ์ธํธ ...
#
์์คํ ์ํํธ์จ์ด์์คํ ์ํํธ์จ์ด : ๋ค๋ฅธ ์ํํธ์จ์ด์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ํํธ์จ์ด ํ๋ซํผ์ ์ ๊ณตํ๋ ๊ฒ์ด ๋ชฉ์
๊ธฐ๊ณ ์ข ์์ (Machine Dependency)
ex) ์ด์์ฒด์ , ์ปดํ์ผ๋ฌ, ๋๋ฒ๊ฑฐ ...
#
์ด์์ฒด์ (OS)์ ์์คํ ์ํํธ์จ์ด, ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๊ณ์ด์์ฒด์ ์ญ์ ์์คํ ์ํํธ์จ์ด๋ผ๊ณ ํ ์ ์๊ณ , ํ๋์จ์ด์ ๋ฆฌ์์ค๋ฅผ ์ ์ด, ๊ด๋ฆฌํ๋ ์ญํ ์ ํ๋ค. ์ด์์ฒด์ ๊ฐ ์ ๊ณตํ๋ ํ๋์จ์ด ์ ์ด ๋ฐ ๊ด๋ฆฌ๋ ๋ฒ์ฉ์ฑ์ ๋๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ฑ์ ๋ฐ์ํ์ง ๋ชปํ๊ณ , ๋ฐ๋ผ์ ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ ๋ธ๋ฆฌ๋ก ์ง์ ํ๋์จ์ด๋ฅผ ์ ์ดํ๊ธฐ๋ ํ๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ด์์ฒด์ ์์์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ํจ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ฒด์ ์ ์ข ์๋๋ค. ์ด์์ฒด์ ์๋ ํต์ฌ์ด ๋๋ ์ปค๋์ด ์กด์ฌํ๋ฉฐ, ์ปค๋์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํ๋์จ์ด๋ฅผ ์ฐ๊ฒฐ์์ผ ์ฃผ๋ ์ญํ ์ ํ๋ค.
์ปค๋(Kernel)์ ์ด์์ฒด์ ์ ํต์ฌ์ด ๋๋ ํ๋ก๊ทธ๋จ์ผ๋ก, ์์คํ ์ ๋ชจ๋ ๊ฒ์ ์์ ํ ํต์ ํ๋ค. ํต์ฌ ์ญํ ์ 1. ๋ณด์, 2. ์์ ๊ด๋ฆฌ, 3. ์ถ์ํ ์ด๋ค. ์ถ์ฒ : Wiki - ์ปค๋_(์ปดํจํ )
#
์์คํ ์ํํธ์จ์ด์ ์ข ๋ฅ์ด์ ๋ธ๋ฌ(Assembler), ๋ง์ปค(Linker), ๋ก๋(Loader), ๋งคํฌ๋ก ํ๋ก์ธ์(Macro processor)
์ปดํ์ผ๋ฌ(Compiler), ์ด์์ฒด์ (Operating Systems)
์ ์ถ๋ ฅ ์ฅ์น ๋๋ผ์ด๋ฒ(I/O Device Driver)
...
#
์์คํ ์ํํธ์จ์ด์ ๋ชฉ์ ์ ์ ๊ฐ ์ปดํจํฐ ๋จธ์ ์ด ๋ด๋ถ์ ์ผ๋ก ์ด๋ป๊ฒ ๋์ํ๋ ์ง์ ๋ํ ์ธ๋ถ์ฌํญ์ ๋ชจ๋ฅด๋๋ผ๋ ์์ฉํ๋ก๊ทธ๋จ์ด๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ ์ง์คํ ์ ์๋๋ก ํ๋ค.
๐ ๊ฐ์ฉํ ์์์ ํจ์จ์ ์ธ ์ฌ์ฉ(To acheive efficient use of available resources)
#
์ฐธ๊ณ ์๋ฃ์์คํ ์ํํธ์จ์ด๋?(์์ฉ ์ํํธ์จ์ด์ ์์คํ ์ํํธ์จ์ด์ ์ฐจ์ด)