Scheduling
μ€μΌμ€λ§ νλ‘μΈμ€κ° μ€νλκΈ° μνμ¬ OS μ€μΌμ€λ¬μ μν΄ μμμ ν λΉλ°λ κ² User processes System processes
μ€μΌμ€λ§ νλ‘μΈμ€κ° μ€νλκΈ° μνμ¬ 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 ꡬ쑰 μ£Ό λ©...
ν νλ¦Ώ(Template)μ΄λ ν¨μλ ν΄λμ€λ₯Ό κ°λ³μ μΌλ‘ λ€μ μμ±νμ§ μμλ, μ¬λ¬ μλ£ νμΌλ‘ μ¬μ©ν μ μλλ‘ νκ² λ§λ€μ΄ λμ ν ν¨μ ν νλ¦Ώ(Function Template)μ ν΄λμ€ ν νλ¦Ώ(Class Template)μΌλ‘ λΆλ₯
컨ν μ΄λμ μ’ λ₯ Sequence Container κ°μ²΄λ₯Ό μμ¬μ μΌλ‘ λ³΄κ΄ ex) vector, list, queue, β¦ Associative Container ν€λ₯Ό λ°νμΌλ‘ λμλλ κ° ν¨κ» λ³΄κ΄ ν€λ‘ νμνμ¬ κ°μ λ°ν ex) map, set, unord...
Binary Search μ΄λ―Έ μ λ ¬λμ΄ μλ λ°μ΄ν°λ₯Ό λμμΌλ‘ νμ μ€κ° κ°μΈ pivotμ κΈ°μ€μΌλ‘ leftμ rightμΌλ‘ λλμ΄ νμ κ°μ μ°Ύμ λκΉμ§ μμ κ³Όμ μ λ°λ³΅
Compiled Language CPUκ° λ°λ‘ μ΄ν΄ν μ μλ κΈ°κ³μ΄λ‘ μμ€μ½λλ₯Ό λ³ν μμ€μ½λ μ²λ¦¬μ λΆμμ λ§μ μκ° μμ μΌλ°μ μΌλ‘ μ€νμ΄ λΉ λ¦ μ»΄νμΌλ κΈ°κ³μ΄λ νλ«νΌ μμ‘΄μ
Overloading κ°μ μ΄λ¦μ λ©μλλ₯Ό μ¬λ¬ κ° μ μ λ§€κ°λ³μμ νμ μ΄ λ€λ₯΄κ±°λ, κ°―μκ° λ€λ¦ λ¦¬ν΄ νμ μ΄λ μ κ·Ό μ μ΄μλ μν₯μ μ£Όμ§ μμ