λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Basics/Concepts

운영체제의 뜻과 핡심 κΈ°λŠ₯ - μœˆλ„μš°/μœ λ‹‰μŠ€/λ¦¬λˆ…μŠ€ μž‘μ—…κ΄€λ¦¬μž 및 ν”„λ‘œμ„ΈμŠ€ CPU λ©”λͺ¨λ¦¬ μ„±λŠ₯ ν™•μΈν•˜κΈ°

by IworldT 2022. 4. 28.
λ°˜μ‘ν˜•

 


운영체제 Operating System λž€?

μš΄μ˜μ²΄μ œλŠ” μ‚¬μš©μžλ‘œ ν•˜μ—¬κΈˆ μ»΄ν“¨ν„°μ˜ ν•˜λ“œμ›¨μ–΄λ₯Ό 보닀 μ‰½κ²Œ μ‚¬μš©ν•  수 μžˆλ„λ‘ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ œκ³΅ν•΄ μ£ΌλŠ” μ†Œν”„νŠΈμ›¨μ–΄μ΄λ‹€.

ν•˜λ“œμ›¨μ–΄λŠ” μ»΄ν“¨ν„°μ˜ μž₯치λ₯Ό μ œμ–΄ν•˜κ³  데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 쀑앙 처리 μž₯치, 데이터λ₯Ό μ €μž₯ν•˜λŠ” κΈ°μ–΅ μž₯치, μ™ΈλΆ€μ™€μ˜ 톡신을 λ‹΄λ‹Ήν•˜λŠ” 톡신 μž₯치 그리고 데이터 μž…λ ₯κ³Ό 좜λ ₯을 λ‹΄λ‹Ήν•˜λŠ” μž…μΆœλ ₯ μž₯치 λ“±μœΌλ‘œ ꡬ뢄될 수 μžˆλ‹€.

운영체제 ꡬ쑰 CPU λ©”λͺ¨λ¦¬ DISK

즉, 운영체제 λŠ” μ‚¬μš©μž νŽΈμ˜μ„±μ„ μœ„ν•œ μΈν„°νŽ˜μ΄μŠ€μΈ λ™μ‹œμ— λ‹€μ–‘ν•œ μžμ›μ„ κ΄€λ¦¬ν•˜λŠ” μžμ› κ΄€λ¦¬μžμ΄λ‹€.

μš΄μ˜μ²΄μ œλŠ” μ—¬λŸ¬ μ’…λ₯˜κ°€ μžˆμ§€λ§Œ κ·Έ μ€‘μ—μ„œλ„ μœˆλ„μ¦ˆ 계열, λ¦¬λˆ…μŠ€/μœ λ‹‰μŠ€ 계열, λ§€ν‚¨ν† μ‹œ(mac) OS λ“±μœΌλ‘œ λ‚˜λˆŒ 수 μžˆλ‹€.

 


μ‰½κ²Œ μ„€λͺ…ν•΄λ³΄μžλ©΄, ν•˜λ“œμ›¨μ–΄μΈ 컴퓨터 κΈ°κΈ° 자체λ₯Ό μ‚¬μš©μžκ°€ 더 νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©ν•˜κΈ° μœ„ν•œ μ†Œν”„νŠΈμ›¨μ–΄ ν”„λ‘œκ·Έλž¨μ΄λΌκ³  μƒκ°ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€. μ–΄λ–»κ²Œ 보여쀄지λ₯Ό κ²°μ •ν•˜λŠ” λͺ¨λ“  것이죠.

예λ₯Ό λ“€μ–΄ μ‚Όμ„± 슀마트폰과 μ• ν”Œ 아이폰은 μ™Έκ΄€ λ””μžμΈ 뿐만 μ•„λ‹ˆλΌ νœ΄λŒ€ν°μ„ μ‚¬μš©ν•˜λŠ” 방법이 μ•„μ˜ˆ λ‹€λ₯΄μ£ ? λ°”λ‘œ 삼성은 Anroid OS, μ• ν”Œμ€ iOSλ₯Ό νƒ‘μž¬ν–ˆκΈ° λ•Œλ¬Έμ— κ·Έλ ‡μŠ΅λ‹ˆλ‹€.

이처럼 같은 컴퓨터라도 OSκ°€ 달라지면 μ•„μ˜ˆ λ‹€λ₯Έ κΈ°κΈ°λ₯Ό μ‚¬μš©ν•˜λŠ” 것 같은 λŠλ‚Œμ„ μ£ΌλŠ”λ°μš”. 일반인의 μž…μž₯μ—μ„œ OSκ°€ μ„€μΉ˜λ˜μ§€ μ•Šμ€ μ»΄ν“¨ν„°λŠ” μ•„μ˜ˆ κΉ‘ν†΅μ΄λ‚˜ λ‹€λ¦„μ—†μŠ΅λ‹ˆλ‹€. 그만큼 μ€‘μš”ν•œ 것이 λ°”λ‘œ 운영체제, OS μž…λ‹ˆλ‹€.

 

 


운영체제 핡심 κΈ°λŠ₯

운영체제 핡심 κΈ°λŠ₯ 2가지

μš΄μ˜μ²΄μ œλŠ” 쀑앙 처리 μž₯치, λ©”λͺ¨λ¦¬, μŠ€ν† λ¦¬μ§€, μ£Όλ³€ κΈ°κΈ° 등을 적절히 κ΄€λ¦¬ν•œλ‹€. 특히 μ£ΌκΈ°μ–΅ μž₯μΉ˜μ™€ λ©”λͺ¨λ¦¬, λ©”λͺ¨λ¦¬μ™€ μŠ€ν† λ¦¬μ§€ μ‚¬μ΄μ˜ μ†λ„μ°¨λ‘œ 인해 μ—¬λŸ¬ 가지 관리 기법듀이 개발 λ˜μ—ˆλ‹€.

μ΄ˆκΈ°μ—λŠ” λ©”λͺ¨λ¦¬ μš©λŸ‰μ— μ œν•œμ΄ λ§Žμ•„ μ†Œν”„νŠΈμ›¨μ–΄ ν”„λ‘œκ·Έλž¨ 개발 μ‹œ λ©”λͺ¨λ¦¬κ΄€λ¦¬κ°€ 맀우 μ€‘μš”ν–ˆμœΌλ‚˜, μ΅œκ·Όμ— λ“€μ–΄μ„œλŠ” μš΄μ˜μ²΄μ œμ—μ„œ λŒ€λΆ€λΆ„ μžλ™μœΌλ‘œ λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰μ„ κ΄€λ¦¬ν•΄μ£Όλ―€λ‘œ 개발 및 이용이 νŽΈλ¦¬ν•΄μ‘Œλ‹€.

또 개발 및 μ‹œμŠ€ν…œ ν™˜κ²½μ΄ ν΄λΌμš°λ“œν™” λ˜λ©΄μ„œ μžμ›μ— λŒ€ν•œ 관리 λ…Έλ ₯이 많이 μ€„μ—ˆλ‹€.

 

1. λ©”λͺ¨λ¦¬κ΄€λ¦¬

λ©”λͺ¨λ¦¬ μ•ˆμ—λŠ” λ‹€μˆ˜μ˜ ν”„λ‘œκ·Έλž¨λ“€μ΄ μ‹€ν–‰λœλ‹€.

ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ 쀑 λ©”λͺ¨λ¦¬κ°€ 꽉 차게 되면 μ‹œμŠ€ν…œμ˜ 속도가 λŠλ €μ§€κ³  λ•Œλ‘œλŠ” μ‹œμŠ€ν…œμ΄ λ©ˆμΆ”λŠ” ν˜„μƒμ΄ λ°œμƒν•œλ‹€.

λ”°λΌμ„œ ν”„λ‘œκ·Έλž¨μ˜ 싀행이 μ’…λ£Œλ  λ•ŒκΉŒμ§€ λ©”λͺ¨λ¦¬λ₯Ό κ°€μš©ν•œ μƒνƒœλ‘œ μœ μ§€ 및 κ΄€λ¦¬ν•˜λŠ” 것을 λ©”λͺ¨λ¦¬κ΄€λ¦¬λΌκ³  ν•œλ‹€.

λ©”λͺ¨λ¦¬μ— μžˆλŠ” ν”„λ‘œκ·Έλž¨μ€ 쀑앙 처리 μž₯치인 CPU둜 μ΄λ™ν•˜μ—¬ μ²˜λ¦¬λœλ‹€.

CPUλŠ” Virtual or logical address(가상 λ˜λŠ” 논리 μ£Όμ†Œ)λ₯Ό, λ©”λͺ¨λ¦¬λŠ” physical address(물리 μ£Όμ†Œ)λ₯Ό μ‚¬μš©ν•˜λŠ”λ° 이λ₯Ό λ§€ν•‘ν•˜λŠ” 것은 MMU(Memory Management Unit)κ°€ λ‹΄λ‹Ήν•œλ‹€.

 

즉, CPU와 μ§€μ†μ μœΌλ‘œ 데이터λ₯Ό μ†‘μˆ˜μ‹ ν•˜λŠ” μƒν™©μ—μ„œ μ–΄λ–€ λΆ€λΆ„μ˜ λ©”λͺ¨λ¦¬κ°€ ν˜„μž¬ μ‚¬μš© λ˜λŠ”μ§€, μ–΄λ–€ μˆœμ„œλ‘œ λ©”λͺ¨λ¦¬μ— μž…μΆœλ ₯λ˜μ–΄μ•Ό ν•˜λŠ”μ§€, λ©”λͺ¨λ¦¬ 곡간이 ν•„μš”ν•  경우 μ–΄λ–»κ²Œ 확보 및 μ œκ±°ν• μ§€μ— λŒ€ν•œ 쒅합적인 관리가 λ©”λͺ¨λ¦¬κ΄€λ¦¬μ΄λ‹€.

 

 

2. ν”„λ‘œμ„ΈμŠ€κ΄€λ¦¬

ν”„λ‘œκ·Έλž¨μ€ 파일 ν˜•νƒœλ‘œ μ €μž₯ν•˜μ—¬ κ΄€λ¦¬λ˜λ‹€κ°€ 싀행을 μ‹œν‚€λ©΄ λ™μž‘μ„ ν•˜κ²Œ λœλ‹€.

μ΄λ•Œ μ‹€ν–‰ 쀑인 ν”„λ‘œκ·Έλž¨μ„ ν”„λ‘œμ„ΈμŠ€(Process)라고 ν•œλ‹€.

ν”„λ‘œμ„ΈμŠ€κ΄€λ¦¬ κΈ°λ²•μ—λŠ” `μΌμ‹œ 쀑지 및 μž¬μ‹€ν–‰', `동기화', `톡신', `κ΅μ°©μƒνƒœ 처리', `ν”„λ‘œμ„ΈμŠ€ 생성 μ‚­μ œ' 등이 μžˆλ‹€.

μœˆλ„μ¦ˆμ—μ„œλŠ” μž‘μ—…κ΄€λ¦¬μžμ˜ ν”„λ‘œμ„ΈμŠ€ νƒ­μ—μ„œ λ‹€μ–‘ν•œ ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‘°νšŒν•  수 있고 ν”„λ‘œκ·Έλž¨ 이 정상 λ™μž‘ν•˜μ§€ μ•Šμ„ λ•Œ ν”„λ‘œκ·Έλž¨ 끝내기λ₯Ό 톡해 ν”„λ‘œμ„ΈμŠ€λ₯Ό μ€‘λ‹¨μ‹œν‚¬ μˆ˜λ„ μžˆλ‹€.

 

 


운영체제 μ„±λŠ₯ 확인

1. Windows μœˆλ„μš°

μ‚¬μš©ν•˜λŠ” μ»΄ν“¨ν„°λ‚˜ λ…ΈνŠΈλΆμ˜ μ„±λŠ₯을 ν™•μΈν•˜λŠ” 방법은 κ°„λ‹¨ν•©λ‹ˆλ‹€.

λ˜ν•œ ν”„λ‘œμ„ΈμŠ€λ₯Ό κ°•μ œ μ’…λ£Œν•˜μ—¬ λ©ˆμΆ”κ±°λ‚˜ 쓰지 μ•ŠλŠ” ν”„λ‘œκ·Έλž¨μ„ κ°•μ œ μ’…λ£Œν•˜λŠ” 방법이 될 수 μžˆμŠ΅λ‹ˆλ‹€.

 

Ctrl+Alt+Deleteλ₯Ό 눌러 λ‚˜μ˜€λŠ” λͺ©λ‘μ—μ„œ [μž‘μ—…κ΄€λ¦¬μž]λ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€.

μž‘μ—…κ΄€λ¦¬μž μΌœλŠ” 법 컴퓨터 λ…ΈνŠΈλΆ μ„±λŠ₯ 확인

 

[ν”„λ‘œμ„ΈμŠ€] νƒ­κ³Ό [μ„±λŠ₯] νƒ­μ—μ„œ ν•„μš”ν•œ 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

* μ€‘μš”ν•œ ν”„λ‘œμ„ΈμŠ€λ₯Ό μ€‘λ‹¨μ‹œν‚¬ 경우 μ‹œμŠ€ν…œμ΄ 정상 μž‘λ™λ˜μ§€ μ•Šμ„ 수 μžˆμœΌλ‹ˆ μ£Όμ˜ν•˜μ…”μ•Ό ν•©λ‹ˆλ‹€.

 


 

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” 운영체제 OS의 뜻과 νŠΉμ§•μ— λŒ€ν•΄μ„œ 정리해보고, 이 운영체제의 μ£Όμš” 핡심 κΈ°λŠ₯에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

μš°λ¦¬κ°€ μ „μžκΈ°κΈ°λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ κΌ­ ν•„μš”ν•œ OS! 잘 μ•Œμ•„λ‘λ©΄ μ „ν˜€ λ‹€λ₯Έ κΈ°κΈ°λ₯Ό μ‚¬μš©ν•˜λŠ” 것 같은 λŠλ‚Œμ„ λ°›μœΌμ‹€ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

 

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€