[Misc] Embeddedμ λ°λ체
λ°λ체λ? μ κΈ°μ μΌλ‘ λ체μ λΆλ체 μ¬μ΄μ μ±μ§μ λ κ³ μλ λ¬Όμ§
λ°λ체λ? μ κΈ°μ μΌλ‘ λ체μ λΆλ체 μ¬μ΄μ μ±μ§μ λ κ³ μλ λ¬Όμ§
κ°μ νλ‘μΈμ€λ λ©λͺ¨λ¦¬ μμ μ€νλκ³ μλ νλ‘κ·Έλ¨ νλ‘κ·Έλ¨ - μμ μ μν΄ μ€νν μ μλ νμΌ
λ©λͺ¨λ¦¬ κ΄λ¦¬ νλ‘κ·Έλ¨μ μ€ννκΈ° μν΄ λͺ¨λ (λλ μΌλΆ) μ€ν ꡬ문과 λ°μ΄ν°μ μ λΆ(λλ μΌλΆ)μ λ©λͺ¨λ¦¬ μμ μμ΄μΌ ν¨ CPUκ° μ μ μμ μ λ°μνκ³ μ΅μ ννκΈ° μν΄ μ΄λ€ λ°μ΄ν°λ₯Ό λ©λͺ¨λ¦¬ μμ λ£μμ§λ₯Ό μ νλ μμ Activities: μ΄λ€ λ©λͺ¨λ¦¬κ° μ°μ΄λμ§, λꡬμ μν΄ μ¬μ©λλ μ§λ₯Ό νΈλνΉ μ΄λ€ νλ‘μΈμ€,...
μ€μΌμ€λ§ νλ‘μΈμ€κ° μ€νλκΈ° μνμ¬ OS μ€μΌμ€λ¬μ μν΄ μμμ ν λΉλ°λ κ² User processes System processes
OSλ? μ¬μ©μμ μ»΄ν¨ν° νλμ¨μ΄λ₯Ό λ§€κ°ν΄μ£Όλ μ€κ° νλ‘κ·Έλ¨ νλ‘κ·Έλ¨μ μ€νμμΌμ£Όκ³ μ¬μ©μκ° λ¬Έμ λ₯Ό μ½κ² νλλ‘ λμμ€ μ»΄ν¨ν° μμ€ν μ νΈλ¦¬νκ² μ¬μ©ν λ‘ λμ μ»΄ν¨ν° νλμ¨μ΄λ₯Ό λ ν¨μ¨μ μΌλ‘ μ¬μ©νλλ‘ λμ Resource Allocator λͺ¨λ 리μμ€λ₯Ό κ΄λ¦¬ μ μ΄ ...
μΈν°λ½νΈ (Interrupt) CPUκ° νΉμ κΈ°λ₯μ μννλ λμ€μ κΈνκ² λ€λ₯Έ μΌμ μ²λ¦¬νκ³ μ ν λ μ¬μ©ν μ μλ κΈ°λ₯ λλΆλΆμ μ»΄ν¨ν°λ ν κ°μ CPUλ₯Ό μ¬μ© ν μκ°μλ νλμ μΌ λ°μ μ²λ¦¬ν μ μμ μ΄λ€ μΌμ μ²λ¦¬νλ λμ€μ μ°μ μμκ° κΈν μΌμ μ²λ¦¬ν΄μΌνλ κ²½μ° λ°μ
μ»΄ν¨ν° μμ€ν ꡬ쑰 Four Components of a Computer System
μ μ₯μ₯μΉ Storage μ΅μ λ¨μλ bit 8 bits = 1 byte μ»΄ν¨ν° ꡬ쑰μ native unit of dataλ word = one or more of bytes 32 bit or 64 bit ꡬ쑰 μ£Ό λ©...
컨ν μ΄λμ μ’ λ₯ Sequence Container κ°μ²΄λ₯Ό μμ°¨μ μΌλ‘ λ³΄κ΄ ex) vector, list, queue, β¦ Associative Container ν€λ₯Ό λ°νμΌλ‘ λμλλ κ° ν¨κ» λ³΄κ΄ ν€λ‘ νμνμ¬ κ°μ λ°ν ex) map, set, unord...
ν νλ¦Ώ(Template)μ΄λ ν¨μλ ν΄λμ€λ₯Ό κ°λ³μ μΌλ‘ λ€μ μμ±νμ§ μμλ, μ¬λ¬ μλ£ νμΌλ‘ μ¬μ©ν μ μλλ‘ νκ² λ§λ€μ΄ λμ ν ν¨μ ν νλ¦Ώ(Function Template)μ ν΄λμ€ ν νλ¦Ώ(Class Template)μΌλ‘ λΆλ₯