User:Zuhui//notes/π/All Problems of Notation Will be Solved by the Masses/"Interrupts aren't hidden": Difference between revisions
(Created page with "Linus Torvaldsμ "interrupts aren't hidden"μ΄λΌλ ννμ μ΄ν΄νλ €λ©΄ μΈν°λ½νΈμ λ³Έμ§κ³Ό κ·Έκ²μ΄ μ»΄ν¨ν
κ³Ό μ°½μ κ³Όμ , κ³΅μ° μμ (νΉν λΌμ΄λΈ μ½λ©)μμ μ΄λ€ μν₯μ λ―ΈμΉλμ§ λ³΄μμΌν¨. <br> <br> '''Basis''' μ»΄ν¨ν°μμ μΈν°λ½νΈλ νλ‘μΈμκ° νμ¬ μν μ€μΈ μμ
μ μΌμμ μΌλ‘ μ€λ¨νκ³ λ€λ₯Έ μμ
μ μ²λ¦¬νλλ‘ μ§μνλ μ νΈμ΄λ€(μ΄ λ©μ»€λμ¦μ ν€λ³΄λλ λ§μ°μ€ μ
λ ₯κ³Ό...") Β |
|
(No difference)
|
Revision as of 19:10, 6 January 2025
Linus Torvaldsμ "interrupts aren't hidden"μ΄λΌλ ννμ μ΄ν΄νλ €λ©΄ μΈν°λ½νΈμ λ³Έμ§κ³Ό κ·Έκ²μ΄ μ»΄ν¨ν
κ³Ό μ°½μ κ³Όμ , κ³΅μ° μμ (νΉν λΌμ΄λΈ μ½λ©)μμ μ΄λ€ μν₯μ λ―ΈμΉλμ§ λ³΄μμΌν¨.
Basis μ»΄ν¨ν°μμ μΈν°λ½νΈλ νλ‘μΈμκ° νμ¬ μν μ€μΈ μμ μ μΌμμ μΌλ‘ μ€λ¨νκ³ λ€λ₯Έ μμ μ μ²λ¦¬νλλ‘ μ§μνλ μ νΈμ΄λ€(μ΄ λ©μ»€λμ¦μ ν€λ³΄λλ λ§μ°μ€ μ λ ₯κ³Ό κ°μ μΈλΆμ μμΈ‘ λΆκ°λ₯ν μ΄λ²€νΈκ° μμ€ν μ μλμ μ¦μ μν₯μ λ―ΈμΉ μ μλλ‘ ν¨). μ΄λ CPUκ° μ ν΄μ§ λͺ λ Ήμ μμ°¨μ μΌλ‘ μ€ννλ λμ , μΈν°λ½νΈκ° νλ‘κ·Έλ¨μ νλ¦μ λμ μΌλ‘ λ³κ²½νμ¬ μμ€ν μ΄ μκΈ°μΉ μμ μ¬κ±΄μ λ°μν μ μκ² νλ€.
Torvaldsμ ννμ, 리λ μ€ μ΄μ 체μ (κ·Έλ¦¬κ³ λ§μ μ λμ€ κΈ°λ° μμ€ν )μμ μΈν°λ½νΈ μ²λ¦¬ λ©μ»€λμ¦μ΄ μ¬μ©μλ νλ‘κ·Έλλ¨Έμκ² μ¨κ²¨μ Έ μμ§ μλ€λ μ μ κ°μ‘°νλ©°, μ΄ κ°μμ±μ νλ‘κ·Έλλ¨Έκ° μΈν°λ½νΈλ₯Ό μ§μ μ‘°μνκ³ νμ©νμ¬ μ½λ©κ³Ό μ€κ³ κ³Όμ μ ν΅ν©ν μ μκ² νλ€.
Aesthetic
μΈν°λ½νΈλ μμΈ‘ κ°λ₯ν μ°μμ μμ
μ νλ¦μ μ€λ¨μμΌ μ¦ν₯μ±κ³Ό μμΈ‘ λΆκ°λ₯μ±, μ°½μμ κ°μ
μ κΈ°νλ₯Ό λ§λ€μ΄ λ΄λλ°, μ΄λ λ¨μ§ κΈ°μ μ κΈ°λ₯μΌ λΏλ§ μλλΌ ννμ λκ΅¬κ° λλ©°, μ°μ°ν μ¬κ±΄(컨ν΄μ μ)κ³Ό ꡬ쑰νλ λͺ
λ Ή(기보λ²)μ΄ λ§λλ μ§μ μ΄ λ¨.
νΉν λΌμ΄λΈ μ½λ©μ μμ κ°λ€μ΄ μ€μκ°μΌλ‘ μ½λλ₯Ό μμ±νμ¬ μμ , μκ°μ μμ λλ λ€λ₯Έ μΆλ ₯λ¬Όμ μμ±νλ κ³΅μ° ννλ‘, μ΄ κ°λ μ μ 보μ¬μ€λ€. "interrupts aren't hidden" μ κ·Όλ²μ μ€λ₯, κΈλ¦¬μΉ, μκΈ°μΉ μμ νλμ μ°½μ κ³Όμ μ μΌλΆλ‘ λ°μλ€μ΄κ² νλ©°, μΈν°λ½νΈλ μΈλΆ μ°μ°μ μμ(μ²μ€κ³Όμ μνΈμμ©, 곡μ°μμ μ λ ₯, μμ€ν μ 무μμ νλ λ±)κ° κ³΅μ°μ νλ¦μ μ§μ μν₯μ λ―ΈμΉλ κ²½λ‘κ° λ¨.
Possibility and opportunity to error
μΈν°λ½νΈκ° 보μ΄λ μνλ‘ μ‘΄μ¬νλ€λ κ²μ μ€λ₯κ° λ¨μν μ¬κ³ κ° μλλΌ μ°½μμ±μ μ μ¬μ μμ²μ΄λΌλ κ²μ μλ―Ένλ€. μΈν°λ½νΈλ₯Ό ν΅ν΄ λ°μν μ€λ₯μ μμμ μ¨κ²¨μ§μ§ μκ³ μΈμ λλ©°, μμ κ°μ νλ‘κ·Έλλ¨Έκ° μ΄ λ°©ν΄ μμλ€κ³Ό ν¨κ» λκ³ λ°μν μ μκ² νλ€. μ΄λ¬ν μ¬κ³ λ°©μμ λ°©ν΄κ° λ¨μν κΈ°μ μ μ₯μ λ¬Όμ΄ μλ μμ μ μ§νλ₯Ό μν κΈ°νλ‘ λ³λͺ¨μν¨λ€.
컨ν΄μ μμ 기보λ²μ λ§λ¨
"컨ν΄μ μμ 기보λ²μ΄ λ§λλ κ³³"μ΄λΌλ ννμ ꡬ쑰νλ νλ‘κ·Έλλ°(기보λ²)κ³Ό μΈλΆ μ¬κ±΄μ μμΈ‘ λΆκ°λ₯ν μν₯(컨ν΄μ μ)μ΄ κ΅μ°¨νλ μ§μ μ ν¬μ°©νλ€. μΈν°λ½νΈλ μ΄ λ μμμ μ°κ²°νμ¬ μ½λνλ λͺ
λ Ήμ μ격νκ³ νμμ μΈ λ
Όλ¦¬κ° μΈλΆ μμμ μν΄ λ°©ν΄λκ³ μ¬κ΅¬μ±λ μ μλλ‘ νλ€. μ΄ κ΅¬μ‘°μ μ¦ν₯μ±μ μ‘°ν©μ νλ‘κ·Έλλ°κ³Ό 곡μ°μ μ ν΅μ κ²½κ³λ₯Ό νλ¬Όκ³ , ν΅μ μ νΌλμ μνΈμμ©μ λ§λ€μ΄λΈλ€.
Creative Interrupt
κ²°μ λ‘ μ μμ€ν
μ μ μ§νκΈ° μν΄ μΈν°λ½νΈλ₯Ό μ¨κΈ°κ±°λ ν΅μ νλ λμ , μ΄λ₯Ό λλ¬λ΄λ κ²μ μμ€ν
μ μκΈ°μΉ μμ κ²μ μ΄μ΄μ£Όλ κ²μ΄λ€. μ€λ₯(error)μ μμ(noise)μ λν μ΄λ¬ν λ
ΈμΆμ μ°½μμ νμ΄ λμ΄ μλ‘μ΄ νν λ°©μκ³Ό μμ€ν
μ§νλ₯Ό κ°λ₯νκ² νλ€.
λΌμ΄λΈ μ½λ©κ³Ό λ€λ₯Έ μμ μ λ§₯λ½μμ μ΄ μ μ μ μ€λ₯λ₯Ό μ°½μμ μ΄λ§€λ‘ μ¬μ©νλ μμ΄λμ΄μ μΌμΉνλ©°, κΈ°μ μ μμλ₯Ό μμ μ μμλ‘ λ³λͺ¨μν€κ³ μμ€ν
κ³Ό 곡μ°μ΄ μ΄λ»κ² μ§νν μ μλμ§μ λν μλ‘μ΄ κ°λ₯μ±μ μ΄μ΄λλλ€.