Download presentation
Presentation is loading. Please wait.
1
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
성미영
2
주별 학습 주제 주차 날짜 학습 주제 강의진행방식 진행자 특기사항 1 3.5 목 수업 소개 성미영 2 3.12 목
1장. 리눅스 커널 프로그래밍 환경 구축 Lab Seminar 3 3.19 목 2장. 커널 컴파일 및 개발 환경 구축 4 3.26 목 3장. 리눅스 시스템 호출 5 4.2 목 4장. 모듈 프로그래밍 김준하 6 4.9 목 3장.(보충) 리눅스 시스템 호출 7 4.16 목 5장. 문자 디바이스 프로그래밍 ACHMAA 8 4.23 목 6장. proc 파일 시스템 장욱진 9 4.30 목 7장. 블록 디바이스 프로그래밍 지승은 10 5.8 금 8장. 메모리 관리 남여민 11 5.14 목 9장. 프로세스 관리 장재현 12 5.21목 10장. 파일 시스템 이재호 13 5.27목 11장. 네트워크 최아람 14 6.4 목 커널 프로그래밍 프로젝트 발표 15 6.11 목 종강
3
수업 개요 및 목적 (수업개요) 운영체제 기본 구조를 분석하고 리눅스 운영체제의 소스코드를 실제로 변경하고 컴파일해 봄으로써 운영체제 개념뿐 아니라 컴퓨터 구조와 프로그램 동작원리를 깊이 있게 이해한다. (수업목적) 실제 운영체제인 리눅스 커널 프로그램 환경을 구축하고, 리눅스 시스템 호출 추가, 모듈 프로그래밍, 디바이스 프로그래밍, 메모리 관리, 프로세스 관리, 파일 시스템 관리, 네트워크 관리 등을 수행하여 새로운 운영체제나 컴퓨팅 시스템을 설계하고 개발할 수 있는 기초 능력을 갖추게 한다.
4
수업 목표 아래의 내용을 이론과 실습을 병행하여 학습한다 1. 리눅스 커널 프로그래밍 환경 구축
2. 커널 컴파일 및 개발 환경 구축 3. 리눅스 시스템 호출 4. 모듈 프로그래밍 5. 문자 디바이스 프로그래밍 6. proc 파일 시스템 7. 블록 디바이스 프로그래밍 8. 메모리 관리 9. 프로세스 관리 10. 파일 시스템 11. 네트워크
5
교재 교재 참고서적 “리눅스 커널 프로그래밍”, 한동훈, 원일용, 하용준 저, 한빛미디어, 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
6
수업 방법 수업 구성 평가 방법 랩 50% 세미나 50% (필수) 랩세미나 50% 프로젝트 25% (맡은 부분 문제 해결)
커널 프로그래밍 실기시험 25%
Similar presentations