Windows와 Linux를 이해하면 IT가 보이기 시작합니다
컴퓨터를 켜면 우리는 그냥 프로그램을 실행합니다.
하지만 그 뒤에서는 수많은 통제와 관리가 이루어지고 있습니다.
그 중심에 있는 것이 바로 운영체제(OS, Operating System) 입니다.
이 글에서는 IT의 가장 기본이 되는 운영체제 구조를
“이해 중심”으로 쉽게 정리해보겠습니다.
1️⃣ 운영체제는 무엇을 하는가?
운영체제는 쉽게 말해 컴퓨터의 관리자입니다.
우리가 하는 모든 작업은 OS를 통해서만 가능합니다.
예를 들어:
- 크롬을 실행한다
- 파일을 저장한다
- 인터넷을 연결한다
- USB를 꽂는다
이 모든 작업을 직접 하드웨어와 연결해주는 중간 관리자가 운영체제입니다.
대표적인 운영체제는 다음과 같습니다.
- Microsoft Windows
- Ubuntu
- macOS
- Android
2️⃣ 운영체제의 핵심 기능 4가지
운영체제는 크게 네 가지를 관리합니다.
🔹 1. CPU 관리 (프로세스 관리)
CPU는 한 번에 하나의 작업만 처리합니다.
그런데 우리는 여러 프로그램을 동시에 실행하죠.
OS는 CPU 시간을 나눠서
마치 동시에 실행되는 것처럼 보이게 만듭니다.
이것을 멀티태스킹이라고 합니다.
프로세스란?
실행 중인 프로그램 하나를 말합니다.
예:
- 크롬 하나 = 프로세스 1개
- 메모장 하나 = 프로세스 1개
운영체제는 각 프로세스에 CPU 사용 시간을 분배합니다.
🔹 2. 메모리 관리
RAM은 한정되어 있습니다.
운영체제는 프로그램마다 메모리를 나누어 줍니다.
- 충돌 방지
- 메모리 누수 방지
- 부족하면 가상 메모리 사용
Windows에서 작업 관리자를 보면 메모리 사용량이 보이는데,
그 뒤에서 관리하는 주체가 OS입니다.
🔹 3. 파일 시스템 관리
파일은 그냥 저장되는 것이 아닙니다.
운영체제가 정해진 규칙에 따라 관리합니다.
Windows 파일 시스템
- NTFS
Linux 파일 시스템
- ext4
Linux 구조는 이렇게 생겼습니다:
/
├── home
├── etc
├── var
├── usr
/etc→ 설정 파일/var/log→ 로그 파일/home→ 사용자 데이터
서버 운영 시 이 구조를 이해하면 장애 분석이 쉬워집니다.
🔹 4. 장치(디바이스) 관리
키보드, 마우스, 네트워크 카드, GPU
모두 운영체제가 제어합니다.
이때 사용하는 것이 드라이버입니다.
3️⃣ 커널(Kernel)이란?
운영체제의 핵심 엔진을 커널이라고 합니다.
사용자 → 프로그램 → 커널 → 하드웨어
Linux는 Linux Kernel 기반이며,
Ubuntu도 그 위에 만들어진 배포판입니다.
커널이 하는 일:
- CPU 스케줄링
- 메모리 접근 통제
- 보안 권한 통제
- 장치 통신
4️⃣ Windows vs Linux 차이 이해하기
| 구분 | Windows | Linux |
|---|---|---|
| 인터페이스 | GUI 중심 | CLI 강력 |
| 서버 점유율 | 낮음 | 매우 높음 |
| 비용 | 유료 | 무료 |
| 커스터마이징 | 제한적 | 매우 자유 |
서버·NAS·자동화 쪽으로 가면
Linux 이해는 필수입니다.
5️⃣ 권한(Permission)의 개념
Linux에서 가장 중요한 개념 중 하나가 권한입니다.
rwx r-x r--
- r : 읽기
- w : 쓰기
- x : 실행
사용자 종류:
- root (관리자)
- group
- other
서버 보안의 기본입니다.
6️⃣ 서비스(Service)란 무엇인가?
서비스는 백그라운드에서 실행되는 프로그램입니다.
예:
- 웹서버
- DB 서버
- SSH
Linux에서 상태 확인:
systemctl status nginx
자동 실행, 서버 운영, AI 자동화 모두
이 개념 위에서 돌아갑니다.
7️⃣ 부팅 과정 이해하기
컴퓨터 전원을 켜면 다음 순서로 동작합니다.
- BIOS/UEFI 실행
- 부트로더 실행
- 커널 로딩
- 시스템 서비스 실행
- 로그인 화면 표시
이 과정을 이해하면
자동 실행 문제나 부팅 오류를 분석할 수 있습니다.
📌 운영체제를 이해하면 달라지는 점
✔ 서버 세팅이 쉬워집니다
✔ NAS 관리가 수월해집니다
✔ 자동 실행을 설계할 수 있습니다
✔ 장애 분석이 가능해집니다
✔ 보안 설정이 이해됩니다
운영체제는 IT의 기초이면서
모든 시스템의 출발점입니다.