μμ€ν μννΈμ¨μ΄λ
#
μμ€ν μννΈμ¨μ΄μ μμ©νλ‘κ·Έλ¨μ μ°¨μ΄#
μμ©νλ‘κ·Έλ¨(μ ν리μΌμ΄μ )μ¬μ©μμκ² μ§μ μλΉμ€λ₯Ό μ 곡νλ κ²μ΄ λͺ©μ
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)
#
μ°Έκ³ μλ£μμ€ν μννΈμ¨μ΄λ?(μμ© μννΈμ¨μ΄μ μμ€ν μννΈμ¨μ΄μ μ°¨μ΄)