Rylah's Study & Daily Life

Chapter 1. Warm-up 본문

Computer Science/OS Lec

Chapter 1. Warm-up

Rylah 2022. 4. 6. 19:45

1. Operating System을 개발하면서 얻을 수 있는 세 가지

 ⓐ 하드웨어와 소프트웨어를 모두 다뤄 볼 수 있다.

  - 디바이스 제어 드라이버를 구현

  - 그 이후 커널 관련 기능 추가 및 개발

  -> 하드웨어 개발과 소프트웨어 개발을 모두 아우르게 됨

 ⓑ OS의 기능을 실제로 구현하면서 문제 해결 능력을 기를 수 있다.

 - OS의 기능

  -> 주변장치 제어, 파일 시스템 관리, 동적 메모리 관리, 멀티테스킹 처리, 동기화 처리

 ⓒ 큰 성취감을 느낄 수 있다.

 - OS란 로망이다.

 

2. OS를 개발하는데 필요한 지식

 ⓐ 하드웨어

 - 실제로 OS는 하드웨어 지식이 많이 필요하다. 32->64비트 전환 작업, PC 주변장치 다루기 등

 ⓑ 어셈블리어

 - 부팅과 동작모드, 멀티테스킹, 시스템콜 정도에서 필요하다.

 ⓒ C언어

 - OS 대부분은 C언어로 작성된다. 포인터에 대한 개념이 중요하다.

 ⓓ O/S 지식

 - 방향설계에 필요

'Computer Science > OS Lec' 카테고리의 다른 글

Chapter 2. 개발환경 구축  (0) 2022.04.06
Day 0. Start  (0) 2022.04.06
11. 가상 지억 장치 관리  (0) 2021.11.26
10. 가상 기억 장치 구성  (0) 2021.11.26
9. 주 기억장치 할당 관리  (0) 2021.11.26