운영체제 (Operating Systems) 강의 개요 문양세 강원대학교 IT대학 컴퓨터과학전공
운영체제? 운영체제 강의 개요 출처: http://www.freepik.com/free-vector/operating-system-logos-collection_730059.htm
운영체제 강의 개요 운영체제는 모든 컴퓨터 시스템의 필수적인 시스템 소프트웨어이다. 운영체제 과목은 모든 컴퓨터 과학/공학 교육의 필수적인 부분이다. 위키 정의: 운영체제는 컴퓨터 하드웨어와 소프트웨어 자원을 관리하고 컴퓨터 프로그램들에 공통의 서비스를 제공하는 시스템 소프트웨어이다. 모든 컴퓨터 프로그램(펌웨어 제외)은 동작하기 위해 운영체제를 필요로 한다. An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. All computer programs, excluding firmware, require an operating system to function. 본 강의에서는 운영체제를 이해하는데 필요한 개념, 기능, 동작 원리 등 전반적인 내용을 학습한다.
운영체제 강의 내용 요약 Part I: 개관 Part II: 프로세스 관리 Part III: 메모리 관리 운영체제 강의 개요 Part I: 개관 Chapter 1: 서론 Chapter 2: 시스템 구조 Part II: 프로세스 관리 Chapter 3: 프로세스 Chapter 4: 다중 스레드 프로그래밍 Chapter 5: CPU 스케줄링 Chapter 6: 프로세스 동기화 Chapter 7: 교착상태 Part III: 메모리 관리 Chapter 8: 메모리 관리 전략 Chapter 9: 가상 메모리 Part IV: 저장 장치 관리 – 파일 시스템
강의 계획(1/4) 선수 과목 (Prerequisites) 담당 교수 강의 교재 컴퓨터 개론 이름 : 문양세 운영체제 강의 개요 선수 과목 (Prerequisites) 컴퓨터 개론 담당 교수 이름 : 문양세 사무실 : 한빛관 303호 전화 : (033) 250-8449 E-mail : ysmoon@kangwon.ac.kr 홈피 : http://cs.kangwon.ac.kr/~ysmoon/ 강의 교재 번역판: Operating System Concepts(제8판), 조유근외(역), 홍릉과학출판사 원서: Operating System Concepts(8th Eds), A Silberschatz, P G Galvin, and G Gagne
강의 계획(2/4) 평가 기준 강의 계획 중간 시험: 30-40% 기말 시험: 40-50% 운영체제 강의 개요 평가 기준 중간 시험: 30-40% 기말 시험: 40-50% 과제: 10-20% (프로그래밍 숙제 포함) 출석: 10% 강의 계획 Week 강의 내용 비고 1 강의 개요, 서론 Ch. 1 2 서론, 시스템 구조 Ch. 1 & 2 3 시스템 구조, 프로세스 Ch. 2 & 3 4 프로세스 Ch. 3 5 6 다중 스레드 프로그래밍 Ch. 4 7 CPU 스케줄링 Ch. 5 8 중간시험
강의 계획(3/4) 강의 계획 (계속) 9 Ch. 6 10 Ch. 6 & 7 11 Ch. 7 12 Ch. 8 13 Ch. 9 운영체제 강의 개요 강의 계획 (계속) Week 강의 내용 비고 9 프로세스 동기화 Ch. 6 10 프로세스 동기화, 교착상태 Ch. 6 & 7 11 교착상태 Ch. 7 12 메모리 관리 전략 Ch. 8 13 가상 메모리 Ch. 9 14 가상 메모리, 파일 시스템 Ch. 9 (+10) 15 기말시험
강의 계획(4/4) 강의 방식 과제 관련 강의 사이트 주로 이론 강의로 수행되며, 실습 관련 내용은 프로그래밍 과제 부여 운영체제 강의 개요 강의 방식 주로 이론 강의로 수행되며, 실습 관련 내용은 프로그래밍 과제 부여 (원래 3/4학년 과목이나) 2학년임을 고려하여 개념 위주로 설명 과제 관련 문제풀이 과제 3-4회, 프로그래밍 과제 1-2회 부여 예정 모든 과제는 프린트하여 제출하는 것을 원칙으로 함 과제는 제출 기한 이후 1주 delay이면 20% 감점, 1주 이후는 받지 않음 강의 사이트 http://cs.kangwon.ac.kr/~ysmoon/courses/2016_2/os/os.html 강의 노트는 강의 일주일 전까지는 Upload할 예정임
한 학기 동안 … 컴퓨터의 핵심 시스템 소프트웨어인 운영체제의 중요성을 생각해보고… 운영체제 강의 개요 컴퓨터의 핵심 시스템 소프트웨어인 운영체제의 중요성을 생각해보고… 운영체제는 어떻게 구성되고, 어떻게 동작하는지 알아보며.. 대중이 이야기하는 운영체제보다는 깊이 있게 운영체제를 이해하고… 즐겁고 유익한 과목이 되기를 기대합니다. 그리고, 여러 분이 시스템 소프트웨어에 이해가 깊어지길 기대합니다.