Rylah's Study & Daily Life
Chapter 1. Warm-up 본문
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 |