๐Ÿ’ปโ”‚IT_Study/๐Ÿ“Ÿโ”‚System_Study

์šด์˜์ฒด์ œ(OS)๋ž€?

Jastes 2022. 4. 11. 19:54

์šด์˜์ฒด์ œ(OS; Operating System)์˜ ๋ชฉ์ 

HW๊ด€๋ฆฌ ๋ฟ๋งŒ ์•„๋‹Œ App(์‘์šฉ ํ”„๋กœ๊ทธ๋žจ) ์‚ฌ์ด์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ!

์ถœ์ฒ˜ : https://www.flaticon.com/premium-icon/content-management-system_2630878?term=system&related_id=2630878

PC์˜ HW๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ด๋ฉฐ, ์‚ฌ์šฉ์ž์˜ ํŽธ์˜๋ฅผ ๋งž์ถ”๋Š” ์„œ๋น„์Šค์ธ ๋ชฉ์ !
  • User์—๊ฒŒ PC์˜ App๋ฅผ ์‰ฝ๊ณ  ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰ํ•  ํ™˜๊ฒฝ ์ œ๊ณต
  • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ HW ๋ฐ SW ์ž์›์„ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž ๊ฐ„์— ํšจ์œจ์  ํ• ๋‹น, ๊ด€๋ฆฌ, ๋ณดํ˜ธ
  • OS๋Š” ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ = ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์˜ ์˜ค๋ฅ˜๋‚˜ ์ž˜๋ชป๋œ ์ž์› ์‚ฌ์šฉ์„ ๊ฐ์‹œํ•˜๋Š” ๊ฒƒ๊ณผ ์ž…์ถœ๋ ฅ ์žฅ์น˜ ๋“ฑ์˜
    ์ž์›์— ๋Œ€ํ•œ ์—ฐ์‚ฐ๊ณผ ์ œ์–ด๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.

OS๋Š” ์ปดํ“จํ„ฐ ์„ฑ๋Šฅ์„ ๋†’ํžˆ๊ณ , ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽธ์˜์„ฑ ์ œ๊ณต์„ ๋ชฉ์ ํ•˜๋Š” HW๋ฅผ ๊ด€๋ฆฌ!

๋˜ํ•œ ํฐ ๋…ธ์ด๋งŒ ๊ตฌ์กฐ(ISA๊นŒ์ง€๋งŒ ์ฝ์œผ์„ธ์š”)๋ฅผ ๋”ฐ๋ฅด๋Š” ์ฒด๊ณ„๋กœ์จ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋งํฌ๋กœ

 

Computer Architecture

1. ์ปดํ“จํ„ฐ ๊ตฌ์กฐ(Computer Architecture) ์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ๋Š” PC์„ค๊ณ„๋ฅผ ์—ฌ๋Ÿฌ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๊ฐœ๋ฐœ๋˜๊ณ , ์ด๋“ค์„ ์กฐ๋ฆฝํ•ด์„œ ์ปดํ“จํ„ฐ๊ฐ€ ์™„์„ฑํ•œ ๊ฒƒ์ด ์ปดํ“จํ„ฐ ๊ตฌ์กฐ! ๋”๋ณด๊ธฐ ๐Ÿ“œ๊ฐœ์š”๐Ÿ“œ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ(Computer Architecture)

dystopia050119.tistory.com

๋ฉ”๋ชจ๋ฆฌ์˜ ์ ์žฌ๋ฐฉ๋ฒ•๊ณผ ๋ช…๋ น์–ด ์ž…๋ ฅ๋ฐฉ์‹์€ ๋ณด์•ˆ์ ์ธ ์ž…์žฅ์œผ๋กœ ๊ฐ€์‹œ๋ฉด ์œ„ ๋งํฌ์™€ ๊ฐ™์ด ๋ฐ‘์— ๋งํฌ๊นŒ์ง€

 

Linux Memory Layout

1. ๋ฆฌ๋ˆ…์Šค ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ(Memory Layout) ํ”„๋กœ์„ธ์Šค ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐ ๊ตฌ์—ญ์ด ์–ด๋–ค ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ! ๋”๋ณด๊ธฐ ๐Ÿ“œ๊ฐœ์š”๐Ÿ“œ ์„ธ๊ทธ๋จผํŠธ๋ž€ ์ฝ”๋“œ ์„ธ๊ทธ๋จผํŠธ ๋ฐ์ดํ„ฐ ์„ธ๊ทธ๋จผํŠธ BSS ์„ธ๊ทธ๋จผํŠธ

dystopia050119.tistory.com


์šด์˜์ฒด์ œ(OS; Operating System)์˜ ๊ตฌ์„ฑ

์ปค๋„๊ณผ ์…ธ ๊ทธ๋ฆฌ๊ณ  GUI/CLI ๋“ฑ..

์ถœ์ฒ˜ : https://www.flaticon.com/free-icon/monitoring_2942789?term=system&page=1&position=16&page=1&position=16&related_id=2942789&origin=search

OS์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”์†Œ ์ค‘ ํ•˜๋‚˜ ์ปค๋„!

์ปค๋„์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์–ดํ•จ

๐Ÿ’ก์–ผ๋งˆ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ• ์ง€/ ์–ด๋Š ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ• ์ง€/
HW์™€ ๊ฐ™์€ ์žฅ์น˜๋ฅผ ํ†ตํ•ด ์ •๋ณด ๊ตํ™˜/ ๋„คํŠธ์›Œํฌ ์ •๋ณดํ†ต์‹  ํ•ด์„ ๋ฐ ์ œ์–ด!

Tip) ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI)๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํ”„๋กœ๊ทธ๋žจ ์ œ์–ด ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” OS์˜ ๊ธฐ๋Šฅ!


์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI)์™€ GUI & GLI

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค : ์•„์ด์ฝ˜๊ณผ ๋ฐ”ํƒ•ํ™”๋ฉด์„ ์ง€๋‹Œ ๊ทธ๋ž˜ํ”ฝ(GUI) or ๋ช…๋ น์ค„์„ ์ง€๋‹Œ ๋ฌธ์ž(CLI)๋กœ ๊ตฌ์„ฑ

์ด์™€ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์œผ๋กœ API๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๊ฒƒ์€ App๊ฐ€ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•œ ์„œ๋น„์Šค์™€ ์ฝ”๋“œ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด์ฃ 

OS์— ๋”ฐ๋ผ ๊ตฌ์„ฑ ์š”์†Œ๋“ค ๋‹ค์ˆ˜๊ฐ€ ์‹ค์งˆ์ ์ธ ๋ถ€๋ถ„์œผ๋กœ ์ทจ๊ธ‰์ด ์•ˆ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฒ„์ „ ๋ฐ ์ข…๋ฅ˜์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅด๋‹ˆ๊นŒ์š”


OS์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”์†Œ ์ค‘ ํ•˜๋‚˜ ์…ธ!

OS์ƒ์— ๋‹ค์–‘ํ•œ OS์™€ ์„œ๋น„์Šค๋ฅผ ๊ตฌํ˜„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•œ ํ”„๋กœ๊ทธ๋žจ

์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์„ ์šด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ํ•ด์ฃผ๋Š” ๊ธฐ๋ณธ์ ์ธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ!!
์ด๋Ÿฐ ์…ธ์˜ ํ–‰๋™๋“ค์€ ๊ฒฐ๊ตญ OS์˜ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ์ผ

bash ๋“ฑ์˜ ์ด๋Ÿฌํ•œ ์…ธ์€ ๊ทธ๋Ÿฌ๋‚˜ ์—„๋ฐ€ํžˆ OS์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹ˆ๋ฉฐ,

OS ์ž…์žฅ์—์„œ๋Š” ์…ธ์ด๋‚˜ ํ•„์ˆ˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋“ค์ด๋‚˜ ๋ชจ๋‘ App์ผ๋ฟ ๊ตฌ๋ณ„ X ์ฆ‰, ์‚ฌ์šฉ์ž์˜ ์ž…์žฅ์—์„œ ํ•„์ˆ˜์  App

๐Ÿ’กํ•˜๋“œ์›จ์–ด ↔ ์šด์˜ ์ฒด์ œ์…ธ / ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์‚ฌ์šฉ์ž

Tip) ์…ธ(Ex. bash)๋Š” Command๋กœ ์ง์ ‘ ํ”„๋กœ๊ทธ๋žจ ์ œ์–ด ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” OS์˜ ๊ธฐ๋Šฅ! ์˜ˆ์‹œ๋กœ ์œˆ๋„์šฐ์˜ cmd!

๋‹ค์Œ์€ OS์˜ ๋ฐœ์ „ ๊ณผ์ •์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ด…์‹œ๋‹ค!


์ฐธ๊ณ  ์ž๋ฃŒ

 

์šด์˜ ์ฒด์ œ - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

์šด์˜ ์ฒด์ œ(้‹็‡Ÿ ้ซ”ๅˆถ, ๋ฌธํ™”์–ด: ์กฐ์ž‘ ์ฒด๊ณ„) ๋˜๋Š” ์˜คํผ๋ ˆ์ดํŒ… ์‹œ์Šคํ…œ(Operating System, ์•ฝ์นญ:OS)์€ ์‹œ์Šคํ…œ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•  ๋ฟ ์•„๋‹ˆ๋ผ ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ํ•˜๋“œ์›จ์–ด ์ถ”์ƒํ™” ํ”Œ๋žซํผ๊ณผ

ko.wikipedia.org

์ฐธ๊ณ  ์ด๋ฏธ์ง€

 

Flaticon

Flaticon

www.flaticon.com