20.04.05 (์ผ)

Updated:

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

  • 3์ฃผ์ฐจ ์ด ๋ณต์Šต
  • ์—ฌ๊ธฐ์žˆ๋Š” ์ž๋ฐ” ํŒ€ํ”„๋กœ์ ํŠธ ์˜ฎ๊ธฐ๊ธฐ

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

  • ๋Œ€ํ•™์ƒ์„์œ„ํ•œ์‹ค์šฉ๊ธˆ์œต

    ๊ฐ€์žฅ ํ•ต์‹ฌ ๋‚ด์šฉ์€ ๊ธˆ์œต ํšŒ์‚ฌ๋ณด๋‹ค ๊ธˆ์œต ์†Œ๋น„์ž๋ฅผ ์šฐ์„  ๋ณดํ˜ธ ํ•ด์•ผํ•œ๋‹ค.

    ๊ธˆ์œต ํšŒ์‚ฌ๋Š” ์ •๋ณด๋ฅผ ๋งŽ์ด ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์†Œ๋น„์ž๊ฐ€ ๋” ๋ถˆ๋ฆฌํ•˜๋‹ค.

    ๊ทธ๋ž˜์„œ ๊ด€๋ จ ๋ฒ•๋„ ์†Œ๋น„์ž๋ฅผ ๋” ๋งŽ์ด ๋ณดํ˜ธ ํ•ด ์ค€๋‹ค.

    ๊ณ„์•ฝ ํ›„ ์†Œ๋น„์ž๊ฐ€ ํ”ผํ•ด๋ฅผ ์ž…์—ˆ์„ ๋•Œ๋„ ์กฐ์ •์œ„์›ํšŒ๋ฅผ ์—ด์–ด ์ตœ๋Œ€ํ•œ ๋ณด์žฅํ•ด์ฃผ๋ ค๊ณ  ํ•œ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

    ํ‚ค !! ํ‚ค๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค.

    ๊ทธ ์ค‘ ๊ธฐ๋ณธํ‚ค, ์™ธ๋ž˜ํ‚ค๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค.

    ๊ฐ๊ฐ ํ‚ค๋“ค์€ ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด์„ ๊ฐ€์ง€๋Š”๋ฐ ๊ธฐ๋ณธํ‚ค๋Š” ๊ฐœ์ฒด ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด์ด ์žˆ๋‹ค.

    ์ฆ‰, NULL ๊ฐ’์„ ๊ฐ€์ ธ์„  ์•ˆ๋˜๊ณ  ํ•œ ํ…Œ์ด๋ธ”์— ์ค‘๋ณต ๊ฐ’์ด ์žˆ์–ด์„  ์•ˆ๋œ๋‹ค.

    ์™ธ๋ž˜ํ‚ค๋Š” ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด์ด ์žˆ๋‹ค.

    ์ž์‹ ํ…Œ์ด๋ธ”์˜ ์™ธ๋ž˜ํ‚ค๋Š” ๋ถ€๋ชจ ํ…Œ์ด๋ธ”์˜ ์™ธ๋ž˜ํ‚ค์˜ ๋„๋ฉ”์ธ๊ณผ ๋™์ผ ํ•ด์•ผ ํ•œ๋‹ค.

    ๋˜ ์ž์‹ ํ…Œ์ด๋ธ”์˜ ์™ธ๋ž˜ํ‚ค๋ฅผ ๋ณ€๊ฒฝ ํ•  ๊ฒฝ์šฐ ๋ถ€๋ชจ ํ…Œ์ด๋ธ”์˜ ์ œ์•ฝ์„ ๋ฐ›๋Š”๋‹ค.

    ๊ทธ๊ฑฐ๋ž‘ ๋ฏธ๋ฆฌ ์ž๋ฐ”์—ฐ๋™ ํ•ด๋ดค๋Š”๋ฐ ์ž์ž˜ํ•œ ์˜ค๋ฅ˜ ๊ณ ์ณ๋†”์„œ ํŽธํ•˜๋‹ค !

  • ์šด์˜์ฒด์ œ

    ๊ต์ˆ˜๋‹˜์ด ๋‚ด์šฉ์€ ์‰ฌ์šด๋ฐ ๋‹ค ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋‹จ์–ด๋ผ์„œ ์–ด๋ ค์šธ ๊ฒƒ ์ด๋ผ ํ–ˆ๋Š”๋ฐ ์ง„์งœ์˜€๋‹ค..

    ๋ญ”๊ฐ€ ๊ทธ ํ”„๋กœ์„ธ์Šค ๋‚ด์šฉ์€ ์•Œ๊ฒ ๋Š”๋ฐ ์–ด๋ ต๋‹ค..

    ์–ด์ œ๋„ ์ •๋ฆฌํ–ˆ๋Š”๋ฐ ๋ณต์Šต ๊ฒธ ๋‹ค์‹œ ์ •๋ฆฌ ํ•ด ๋ณด์ž๋ฉด

    ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ 7๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

    1. New : Ready ์ƒํƒœ๋กœ ์ง„์ž…ํ•˜๊ธฐ ์ „ ์ƒํƒœ
    2. Ready : ์‹คํ–‰ ํ•  ์ค€๋น„๊ฐ€ ์™„๋ฃŒ ๋œ ํ”„๋กœ์„ธ์Šค
    3. Running : ์‹คํ–‰ ์ค‘ ์ธ ํ”„๋กœ์„ธ์Šค
    4. Blocked : I/O ์ž‘์—…์œผ๋กœ ์ธํ•ด ๋ฉˆ์ถฐ์žˆ๋Š” ์ƒํƒœ
    5. Exit : ํ”„๋กœ์„ธ์Šค์˜ ์‹คํ–‰์ด ์™„๋ฃŒ๋˜์–ด ์ข…๋ฃŒ ๋œ ์ƒํƒœ
    6. Blocked, Suspend : Blocked ์ƒํƒœ์—์„œ HDD์˜ swapped area๋กœ ์ด๋™ ํ•œ ์ƒํƒœ
    7. Ready, Susepend : swapped area์— ์žˆ์ง€๋งŒ Ready ์ƒํƒœ


    ๋˜ ๋ฐฐ์šด ๋‚ด์šฉ์ด ๋งŽ์€๋ฐ ์ „๋ถ€ ์ •๋ฆฌ ํ•  ์ˆ˜ ๋Š” ์—†์œผ๋‹ˆ๊นŒ ๋ชฉ์ฐจ๋งŒ ์ •๋ฆฌํ•ด๋ณด์ž !

    1. ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ
    2. ํ”„๋กœ์„ธ์Šค๊ฐ€ suspension์ด ์ผ์–ด๋‚˜๋Š” ๊ฒฝ์šฐ
    3. ํ”„๋กœ์„ธ์Šค ์ด๋ฏธ์ง€์— ์†ํ•˜๋Š” ์ •๋ณด
    4. Process Control Block ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ •๋ณด
    5. ํ”„๋กœ์„ธ์Šค ์Šค์œ„์นญ์ด ๋˜๋Š” ๊ฒฝ์šฐ
    6. O/S ์˜ ์‹คํ–‰ ๋ฐฉ์‹ ์„ธ๊ฐ€์ง€

    ์ด๊ฑธ 3์ฃผ์ฐจ์— ๋‹ค ๋ฐฐ์› ๋‹ค.. ์—ด์‹ฌํžˆ ์™ธ์šฐ์ž

  • ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ

    ์ด๊ฒŒ ๋Œ€๋ฐ•์ด๋‹ค.. ์ง„์งœ w3school ์ฝ๊ธฐ๋งŒ ํ•œ๋‹ค..

    ์ด๋ฒˆ ์ฃผ์ฐจ ์ง„๋„๋งŒ ์•Œ๊ณ  ํ˜ผ์ž ๊ณต๋ถ€ํ•ด๋„ ๋  ์ •๋„๋กœ..

    ๊ทธ๋ฆฌ๊ณ  ๊ณผ์ œ๊ฐ€ ๋Œ€๋ฐ•์ด๋‹ค ์–ธ์ œํ•˜์ง€ ํ•ด์•ผํ•˜๋Š”๋ฐ

    form ํƒœ๊ทธ์— input attribute์— ๋Œ€ํ•ด์„œ ๋ฐฐ์› ๋‹ค.

    ์ด ๊ต์ˆ˜๋‹˜ ๋ฌธ์ œ๋‚ด๋Š” ์Šคํƒ€์ผ ๋ณด๋‹ˆ๊นŒ ์—„์ฒญ ์ด์ƒํ•˜๊ฒŒ ๋‚ผ ๊ฒƒ ๊ฐ™์€๋ฐ

    ์ด๊ฒƒ๋„ ์—„์ฒญ ์™ธ์›Œ์•ผ ํ•  ๋“ฏ..

  • ํ™•๋ฅ ๊ณผํ†ต๊ณ„

    ์ˆ˜ํ•™ ๊ณผ๋ชฉ์ค‘์— ์ฒ˜์Œ์œผ๋กœ ์žฌ๋ฐŒ๋‹ค !

    ๊ทผ๋ฐ ์žฌ๋ฏธ๋งŒ ์žˆ๋‹ค !

    ๋ชปํ•ด๋จน๊ฒ ๋‹ค !

    ์–ด์ œ๋„ ์ •๋ฆฌํ–ˆ๋Š”๋ฐ ํฌ์ปค ์นด๋“œ 2์žฅ์„ ๋ฝ‘์•˜์„ ๋•Œ

    • ๋‘ ์žฅ์ค‘ ํ•œ ์žฅ์ด Ace ์ผ ๋•Œ ๋‚˜๋จธ์ง€ ํ•œ ์žฅ๋„ Ace ์ผ ํ™•๋ฅ 
    • ๋‘ ์žฅ์ค‘ ํ•œ ์žฅ์ด ์ŠคํŽ˜์ด๋“œ Ace ์ผ ๋•Œ ๋‚˜๋จธ์ง€ ํ•œ ์žฅ๋„ Ace ์ผ ํ™•๋ฅ 


    ๋ฌด์—‡์ด ๋” ํ™•๋ฅ ์ด ๋†’์„๊นŒ ? ํ›„์ž๊ฐ€ ๋” ๋†’๋‹ค !!!

    ์•„์ฃผ ๊ฐ„๋‹จํžˆ ์–˜๊ธฐํ•˜์ž๋ฉด ํ›„์ž๋Š” ๋‚˜๋จธ์ง€ ํ•œ ์žฅ์ด Ace ์ผ ํ™•๋ฅ ๋งŒ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค.

    ๋˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์žฌ๋ฏธ์žˆ๋Š” ์˜ˆ์‹œ๋กœ ํ‘ผ ๋ฌธ์ œ๊ฐ€ ๋งŽ์œผ๋‹ˆ๊นŒ ์ž˜ ๋ณด๋„๋ก ํ•˜์ž

๋‚ด์ผ ํ•  ์ผ

  • ์ด๋ฒˆ์ฃผ ํ•  ์ผ ์ƒˆ๋กœ ๊ฐฑ์‹ 

  • ์ทจ์—…์—ญ๋Ÿ‰๊ฐœ๋ฐœ๋ก  4์ฃผ์ฐจ ๋“ฃ๊ธฐ

  • ์•Œ๊ธฐ์‰ฌ์šด์ฝ”๋”ฉ 6์ฃผ์ฐจ ๋“ฃ๊ณ  ๊ฐ•์˜ ํ›„๊ธฐ ์ž‘์„ฑ

  • ์„œ์–‘๊ณ ์ „๊ฐ•๋… 5์ฃผ์ฐจ ๋“ฃ๊ธฐ

  • ์—ฌ๊ธฐ์žˆ๋Š” ์ž๋ฐ” ํŒ€ํ”„๋กœ์ ํŠธ ์˜ฎ๊ธฐ๊ธฐ

  • ์„ธ์ข…์‚ฌํšŒ๋ด‰์‚ฌ ํ•™๊ต์—ฐ๊ณ„ ์‹ ์ฒญํ•˜๊ธฐ

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

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

Leave a comment