20.04.15 (์ˆ˜)

Updated:

์˜ค๋Š˜ ํ•  ์ผ (๊ณ„ํš)

  • ๋Œ€ํ•™์ƒ์„์œ„ํ•œ์‹ค์šฉ๊ธˆ์œต 5์ฃผ์ฐจ ๋“ฃ๊ธฐ ๋นจ๊ฐ„๋‚ ์ด๋ผ ๊ทธ๋Ÿฐ์ง€ ๊ฐ•์˜๊ฐ€ ์•ˆ์˜ฌ๋ผ์™”๋‹ค
  • ์šด์˜์ฒด์ œ 1, 2์žฅ ๋ณต์Šต
  • HTML Quiz, Exercise ๋ณต์Šต

์˜ค๋Š˜ ํ•œ ์ผ

  • ์šด์˜์ฒด์ œ 1์žฅ
    • CPU ๋‚ด์˜ ๋ ˆ์ง€์Šคํ„ฐ ์ข…๋ฅ˜์™€ ์—ญํ• 

      • PC : ๋‹ค์Œ์— ์‹คํ–‰ ๋  ๋ช…๋ น์˜ ์ฃผ์†Œ ๊ฐ’ ์ €์žฅ

      • IR : ํ˜„์žฌ ์‹คํ–‰ ์ค‘ ์ธ ๋ช…๋ น์˜ ๋‚ด์šฉ ์ €์žฅ

      • MAR : ๋‹ค์Œ์— ์‚ฌ์šฉ ๋  ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฃผ์†Œ ์ €์žฅ

      • MBR : ๋ฉ”๋ชจ๋ฆฌ์— ์ฝํžˆ๊ฑฐ๋‚˜ ์“ฐ์ผ ๋ฐ์ดํ„ฐ ์ €์žฅ


    • Program Status Word (PSW)์— ์ €์žฅ๋˜๋Š” ์„ธ ๊ฐ€์ง€ ๋Œ€ํ‘œ์ ์ธ ์ •๋ณด

      • Condition codes : +, -, 0, overflow ์ƒํƒœ ํ‘œ์‹œ

      • Interrupt enable / disable : Interruput ์—ฌ๋ถ€ ํ‘œ์‹œ

      • Supervisor / User mode : mode ์ƒํƒœ ํ‘œ์‹œ


    • ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•˜๋Š” Fetch โ†’ย Execute ๋‹จ๊ณ„

      1. PC โ†’ย MAR

      2. ๋ฉ”๋ชจ๋ฆฌ ์ฝ๊ธฐ ์‹ ํ˜ธ ๋ณด๋‚ด๊ธฐ

      3. MAR์˜ ์ฃผ์†Œ ๋‚ด์šฉ โ†’ย MBR

      4. MBR โ†’ย IR

      5. ๋ช…๋ น ๋ถ„์„

      6. ๋ช…๋ น ์ˆ˜ํ–‰


    • Interrupt ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” 4๊ฐ€์ง€ ์ด์œ 

      1. Program : User๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜ค๋ฅ˜๋ฅผ ๋ฒ”ํ•œ ๊ฒฝ์šฐ

      2. I/O : I/O ํ•ธ๋“ค๋Ÿฌ์— ์˜ํ•ด ๋ฐœ์ƒ, ์ •์ƒ์ ์ธ ์—ฐ์‚ฐ์˜ ์ข…๋ฃŒ๋ฅผ ์•Œ๋ฆฌ๊ฑฐ๋‚˜ ๊ทธ ์™ธ ๋‹ค์–‘ํ•œ ์—๋Ÿฌ ์•Œ๋ฆผ

      3. Hardware : Power, Memory ๋ฌธ์ œ์— ์˜ํ•ด ๋ฐœ์ƒ

      4. Timer : Time-out ํƒ€์ด๋จธ๊ฐ€ ๋๋‚ฌ์„ ๋•Œ ์ฒ˜๋ฆฌ๊ธฐ ๋‚ด์˜ Timer์— ์˜ํ•ด ๋ฐœ์ƒ


    • Interruput stage๋ฅผ ํฌํ•จํ•˜๋Š” Instruction cylce ์„ค๋ช…

      Fetch์™€ Execute ์ž‘์—…์„ ๋งˆ์นœ ํ›„ PSW๋ฅผ ํ†ตํ•ด Interruput๊ฐ€ ์žˆ์—ˆ๋Š”์ง€ ํ™•์ธ์„ ํ•œ๋‹ค.

      Interruput๊ฐ€ ์—†์—ˆ๋‹ค๋ฉด ๋‹ค์‹œ Fetch๋กœ ๋Œ์•„๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  Interrupt๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด

      I/O ํ•ธ๋“ค๋Ÿฌ๋ฅผ ํ†ตํ•ด ์ ์ ˆํ•œ ์ฒ˜๋ฆฌ๋ฅผ ํ•œ ํ›„ Fetch๋กœ ๋Œ์•„๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.


    • Interrput๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์„ Hardware์™€ Softwear๋ฅผ ๋ถ„๋ฆฌํ•ด ์„ค๋ช…

      Hardware : ์žฅ์น˜ ์ œ์–ด๊ธฐ๋‚˜ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ํ•˜๋“œ์›จ์–ด๊ฐ€ Interrupt ๋ฐœ์ƒ โ†’ย ํ˜„์žฌ ๋ช…๋ น์˜ ์ˆ˜ํ–‰ ์™„๋ฃŒ โ†’ย ์ธํ„ฐ๋ŸฝํŠธ ๋ฐœ์ƒ ๊ฐ์ง€

      โ†’ย PSW, PC ๊ฐ’ ์ œ์–ด ์Šคํƒ์— ์ €์žฅ โ†’ย Interrput์— ํ•ด๋‹นํ•˜๋Š” PC ๊ฐ’ ์ ์žฌ

      Softwear : ํ”„๋กœ์„ธ์Šค ๋‚˜๋จธ์ง€ ์ƒํƒœ ์ •๋ณด ์ €์žฅ โ†’ย ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ โ†’ย ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ๋ณต๊ตฌ โ†’ย PSW, PC ๊ฐ’ ๋ณต๊ตฌ

  • ์šด์˜์ฒด์ œ 2์žฅ
    • Kernel ์ด๋ž€?

      ์ „์ฒด O/S ์†Œ์Šค์ฝ”๋“œ ์ค‘์—์„œ ๊ฐ€์žฅ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜์–ด ๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ์— ํ•ญ์ƒ ์˜ฌ๋ผ์™€ ์žˆ์–ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„


    • Uniprogramming : ํ•œ ๋ฒˆ์— ํ•œ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์‹คํ–‰

    • Multiprogramming : ๋™์‹œ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค ์‹คํ–‰


    • Batched Multi Programming VS Time Sharing

      • ๊ณตํ†ต์  : ๋™์‹œ์— ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉฐ ์‹คํ–‰

      • ์ฐจ์ด์  : Batched๋Š” I/O ์ž‘์—…์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ switching ํ•˜์ง€๋งŒ

        Time Sharing์€ ์ผ์ • ์‹œ๊ฐ„๋งˆ๋‹ค switching ํ•œ๋‹ค.


    • ์ตœ๊ทผ O/S ์„ค๊ณ„ ๋™ํ–ฅ 5 ๊ฐ€์ง€

      1. Microkernel Architecture : ์†Œ์ˆ˜์˜ ๊ธฐ๋Šฅ๋งŒ ์ปค๋„์— ๋„ฃ์–ด ์ปค๋„์„ ์ž‘๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ
      2. Symmetric Multiprocessing (SMP) : ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ”„๋กœ์„ธ์„œ๊ฐ€ ํ•œ ๊ฐœ์˜ ๊ณต์œ ๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉ
      3. Multithreading : ํ”„๋กœ์„ธ์Šค๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋™์‹œ์— ์‹คํ–‰ ๊ฐ€๋Šฅ ํ•œ ์“ฐ๋ ˆ๋“œ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ
      4. Distributed O/S : ์—ฌ๋Ÿฌ ๊ฐœ์˜ CPU๊ฐ€ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€๋งŒ ํ•œ ๊ฐœ๋กœ ๋ณด์ด๋Š” ๊ฒƒ
      5. Object Oriented Design : ์ปค๋„์„ ๋ชจ๋“ˆ๋กœ ํ™•์žฅํ•ด ๋‚˜๊ฐ€๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๊ทœ์น™ ์ œ๊ณต
  • ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ

    HTML ๋žœ๋ค ํ€ด์ฆˆ ์‚ฌ์ดํŠธ๋ฅผ ์ฐพ์•˜๋‹ค. 20๋ฌธ์ œ ์”ฉ ๋‚˜์˜ค๋Š”๋ฐ ๋ฌธ์ œ ์–‘์ด ๊ทธ๋ ‡๊ฒŒ ๋งŽ์€ ๊ฒƒ ๊ฐ™์ง€๋Š” ์•Š๋‹ค.

    ์ค‘๋ณต ๋œ ๋ฌธ์ œ๊ฐ€ ๋งŽ์ด ๋‚˜์˜ค๋Š”๊ฑธ ๋ณด๋‹ˆ ! ๊ทธ๋ž˜๋„ https://www.w3docs.com ์• ์šฉ ํ•˜๋„๋ก ํ•˜์ž.

    ๊ทผ๋ฐ ์„ธ ๋ฒˆ์ •๋„ ํ’€์–ด๋ณด๋‹ˆ๊นŒ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ํ‹€๋ฆฐ ๋‹ต์ด ๋งž๊ฒŒ ๋‚˜์˜ค๋˜๊ฐ€ ๋งž๋Š” ๋‹ต์ด ํ‹€๋ฆฌ๊ฒŒ ๋‚˜์˜ค๋˜๊ฐ€

    ๊ทธ๋ž˜๋„ ์‰ฌ์šด ๋ฌธ์ œ๋งŒ ๋‚˜์˜ค๋‹ˆ๊นŒ ๊ฐœ๋… ์•„๋Š”๋ฐ ๊นŒ์ง€๋งŒ ์ด์šฉํ•˜์ž.

๋‚ด์ผ ํ•  ์ผ

  • ํ™•๋ฅ ๊ณผ ํ†ต๊ณ„ 5์ฃผ์ฐจ ๋“ฃ๊ธฐ (๋ชฉ)
  • ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ ๋ณต์Šต
  • ์šด์˜์ฒด์ œ 1, 2์žฅ ๋ณต์Šต
  • ์•Œ๊ธฐ์‰ฌ์šด์ฝ”๋”ฉ PDF ํ•œ ๋ฒˆ ์ฝ๊ธฐ

์ด๋ฒˆ์ฃผ ํ•  ์ผ

  • ์ทจ์—…์—ญ๋Ÿ‰๊ฐœ๋ฐœ๋ก  5์ฃผ์ฐจ ๋“ฃ๊ธฐ (์›”)
  • ์„œ์–‘๊ณ ์ „๊ฐ•๋… 6์ฃผ์ฐจ ๋“ฃ๊ธฐ (์›”)
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 5์ฃผ์ฐจ ๋“ฃ๊ธฐ (ํ™”)
  • ๋Œ€ํ•™์ƒ์„์œ„ํ•œ์‹ค์šฉ๊ธˆ์œต 5์ฃผ์ฐจ ๋“ฃ๊ธฐ (์ˆ˜)
  • ํ™•๋ฅ ๊ณผ ํ†ต๊ณ„ 5์ฃผ์ฐจ ๋“ฃ๊ธฐ (๋ชฉ)
  • ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์ฃผ์ฐจ ๋“ฃ๊ธฐ (๊ธˆ)
  • ์šด์˜์ฒด์ œ 5์ฃผ์ฐจ ๋“ฃ๊ธฐ (ํ† )
  • ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ์ œ ์ œ์ถœ (๊ธฐํ•œ ๋ชฉ์š”์ผ)

Leave a comment