60 likes | 313 Views
2014 운영체제 특강 수업 소개 Special Topics on Operating Systems. 성미영 032 835 8496 mysung@incheon.ac.kr http://marvel.incheon.ac.kr. 주별 학습 주제. 수업 개요. 운영체제 기본 구조를 분석하고 리눅스 운영체제의 소스코드를 실제로 변경하고 실험해 봄으로써 운영체제 개념뿐 아니라 컴퓨터 구조와 프로그램 동작원리를 깊이 있게 이해한다
E N D
2014 운영체제특강 수업 소개Special Topics on Operating Systems 성미영 032 835 8496 mysung@incheon.ac.kr http://marvel.incheon.ac.kr
주별 학습주제 Unix/Linux
수업개요 • 운영체제 기본 구조를 분석하고 리눅스 운영체제의 소스코드를 실제로 변경하고 실험해 봄으로써 운영체제 개념뿐 아니라 컴퓨터 구조와 프로그램 동작원리를 깊이 있게 이해한다 • 운영체제 개념을 학습하면서 그 내부를 이해하고 내용을 변경하며, 새로운 기능을 추가해 봄으로써 새로운 운영체제나 컴퓨팅 시스템을 설계하고 개발할 수 있는 기초 능력을 갖추게 함이 목적이다
수업 목표 • 아래의 내용을 이론과 실습을 병행하여 학습한다 1. 리눅스커널 프로그래밍 환경 구축 2. 커널 컴파일 및 개발 환경 구축 3. 리눅스 시스템 호출 4. 모듈 프로그래밍 5. 문자 디바이스 프로그래밍 6. proc파일 시스템 7. 블록 디바이스 프로그래밍 8. 메모리 관리 9. 프로세스 관리 10. 파일 시스템 11. 네트워크
교재 • 교재 • “리눅스커널프로그래밍”, 한동훈, 원일용, 하용준 저, 한빛미디어, 2007. • 참고서적 • Linux Kernel Programming, Third Edition, M. Beck, H. Bohme, M. Dziadzka, U. Kunitz, R. Magnus, C. Schroter, D. Verworner, Addison-Wesley 2002. • 리눅스 운영체제의 이해와 개발: Linux Kernel Programming [리눅스매니아를 위한 Vol.2] 이준희, 김효승 저, ㈜교학사, 2009. • 유닉스리눅스 사용에서 프로그래밍까지, 창병모 지음, 생능출판사, 2012. • (원서) Graham Glass and King Ables, UNIX for Programmers and Users, 2nd Ed., Prentice Hall PTR, 1999
수업 방법 • 수업 구성 • 랩 50% • 세미나 50% • 평가 방법 • 랩세미나30% • 프로젝트30% • 커널 프로그래밍 실기 시험 40%