• 00. Operating System Concept

    2022. 11. 30.

    by. JuneBee

    728x90
    ๋ฐ˜์‘ํ˜•

    Operating System ์ด๋ž€?

    ๋ณดํ†ต "์ปดํ“จํ„ฐ" ํ•˜๋ฉด ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ๊ฑธ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค.

    ํ•˜๋“œ์›จ์–ด์ ์ธ ๋ถ€ํ’ˆ๋“ค๋กœ๋Š” ๋žจ, ๋งˆ์šฐ์Šค, ๋””์Šคํฌ, ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ๋“ฑ์ด ์žˆ๊ณ  ์†Œํ”„ํŠธ์›จ์–ด์ ์ธ ๋ถ€๋ถ„์€ ๊ณ„์‚ฐ๊ธฐ, ํฌ๋กฌ ์›น๋ธŒ๋ผ์šฐ์ €, ๊ฒŒ์ž„ ๋“ฑ์ด ์žˆ๋‹ค.

    ์˜ˆ๋ฅผ ๋“ค์–ด,

    • ํ•˜๋“œ์›จ์–ด : CPU, ์ฟจ๋Ÿฌ, ๋งˆ๋”๋ณด๋“œ, ๋ฉ”๋ชจ๋ฆฌ, ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ, ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ, ์ „์› ๊ณต๊ธ‰์žฅ์น˜, PC ์ผ€์ด์Šค, ์Šคํ”ผ์ปค, ๋งˆ์šฐ์Šค, ํ‚ค๋ณด๋“œ
    • ์†Œํ”„ํŠธ์›จ์–ด : Genshin.exe

    ์œ„์˜ ๋ชจ๋“  ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด ๋‚˜๋Š” ์›์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“  ์žฌ๋ฃŒ๋ฅผ ๊ฐ–์ถ˜ ์…ˆ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ ‡๋“ฏ ์žฌ๋ฃŒ๋งŒ ์žˆ๋‹ค๊ณ  ์‹ค์ œ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑด ์•„๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์„๊นŒ?

     

    Operating System (OS)

    Concept

    OS๋ž€ ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ•˜๋“œ์›จ์–ด๋ฅผ ์—ฐ๊ฒฐํ•ด ์ฃผ๋Š” ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. OS๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค, ํŒŒ์ผ, ๋ฉ”๋ชจ๋ฆฌ์™€ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ์œ„์˜ ์˜ˆ์‹œ์—์„œ๋„, "์œˆ๋„์šฐ"๋ผ๋Š” ์šด์˜์ฒด์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด ๋‘˜์„ ์‘์šฉํ•˜์—ฌ ๊ฒŒ์ž„์„ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

     

    OS์˜ ์—ญํ• 

    1. ํ…Œ์Šคํฌ ์ˆ˜ํ–‰

    2. ํ•˜๋“œ์›จ์–ด ์ œ์–ด

    3. ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ

    4. UI/์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต

     

    ์œ„์˜ ์˜ˆ์‹œ์ฒ˜๋Ÿผ OS๋Š” ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ต์ œํ•˜์—ฌ ์›ํ•˜๋Š” ํ…Œ์Šคํฌ(๊ฒŒ์ž„)์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ฃผ๋ฉฐ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ต์ œํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ฑฐ๋‚˜ CPU ์Šค์ผ€์ค„๋ง์„ ํ†ตํ•ด ํ…Œ์Šคํฌ๋ฅผ ํ†ต์ œํ•˜๊ณ  ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค. 

     

     

    ๋Œ€ํ‘œ์ ์ธ OS

    ๋Œ€ํ‘œ์ ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค, ์• ํ”Œ, ์œˆ๋„์šฐ๊ฐ€ ์žˆ๋‹ค.

    ์œ„ ์™ธ์—๋„ ๋‹ค์–‘ํ•œ OS๋“ค์ด ์žˆ๊ฒ ์ง€๋งŒ ๊ณตํ†ต์ ์œผ๋กœ 4๊ฐ€์ง€ ๋งค๋‹ˆ์ €๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค

    Essential Managers

    ๋ฉ”๋ชจ๋ฆฌ ๋งค๋‹ˆ์ €

    ๋ฉ”๋ชจ๋ฆฌ ๋งค๋‹ˆ์ €๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ชจ๋“  ์š”์ฒญ์„ ์Šค์บ”ํ•˜๋ฉฐ ๋ฉ”๋ชจ๋ฆฌ์— job์„ ๋” ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ์—†๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

    ํ”„๋กœ์„ธ์Šค ๋งค๋‹ˆ์ €

    ํ”„๋กœ์„ธ์Šค ๋งค๋‹ˆ์ €๋Š” CPU๋ฅผ ์–ด๋””์— ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•  ๊ฒƒ์ธ์ง€ ์ •ํ•˜๋Š” ๋งค๋‹ˆ์ €์ด๋‹ค. ๊ฐ job์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถ”์ ํ•œ๋‹ค.

    ํŒŒ์ผ ๋งค๋‹ˆ์ €

    ๋ชจ๋“  ํŒŒ์ผ์„ ํ™•์ธ (.sh ๋Š” ์‹คํ–‰ ํŒŒ์ผ)

    ๋””๋ฐ”์ด์Šค ๋งค๋‹ˆ์ €

    ์žฅ๋น„๋ฅผ ์–ด๋–ป๊ฒŒ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ด€๋ฆฌ

    + ๋„คํŠธ์›Œํฌ ๋งค๋‹ˆ์ €๋„ ์กด์žฌ.

     

    ์—ฌ๊ธฐ์„œ ํ”„๋กœ์„ธ์Šค ๋งค๋‹ˆ์ €์™€ ๋ฉ”๋ชจ๋ฆฌ ๋งค๋‹ˆ์ € ์œ„์ฃผ๋กœ ํ•™์Šตํ•  ์˜ˆ์ •์ด๋‹ค.

     

     


    Reference

    https://www.youtube.com/watch?v=GjNp0bBrjmU&ab_channel=ClickView 

    https://www.youtube.com/watch?v=5AjReRMoG3Y&ab_channel=SMKS 

     

    728x90
    ๋ฐ˜์‘ํ˜•

    '๐Ÿ““ STUDY > OS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    03. CPU์˜ ์˜ˆ์ธก  (0) 2022.12.01
    02. Process VS Thread  (1) 2022.11.30
    01. Kernel  (0) 2022.11.30

    ๋Œ“๊ธ€