운영체제
모집중- 강의교수
- 최희석 교수소개
- 학점
- 3학점
- 신청기간
- 2026.01.08 ~ 2026.08.11
- 학습기간
- 2026.08.12 ~ 2026.11.24
- 수강료
210,000원
75,000원
- 관련전공
- 전공필수 - 컴퓨터공학,컴퓨터네트워크,정보처리
- 전공선택 - 정보통신공학,정보통신,정보보호학,정보보호
강좌소개
| 수업개요 | 초기의 시스템부터 최근의 다중 프로그램 시스템의 발전 과정, 운영체제의 구성 요소와 조직 형태, 스케줄링, 메모리관리, 파일 시스템 입문과 접근법, 할당 방법 등을 숙지해 컴퓨터를 이해하는 능력을 배양하기 위해, 본 교과목은 운영체제의 정의, 운영체제의 구조, 프로세스, 중앙처리 장치와 스케줄링, 교착상태, 메모리 경영, 가상 메모리, 파일 시스템 등을 학습한다. | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 수업목표 | ● 프로그램시스템의 이해를 위해 초기의 시스템부터 다중 프로세스 시스템의 발전과정을 설명할 수 있다.
● 운영체제의 정의와 운영체제의 구조를 설명할 수 있다. ● 컴퓨터 구조와 중앙처리장치 구성 등을 설명할 수 있다. ● 중앙처리장치의 스케줄링을 설명할 수 있다. ● 프로세스와 스레드 등을 설명할 수 있다. ● 교착상태의 정의와 관리 방법을 설명할 수 있다. ● 메모리 경영과 관리 등에 대해서 설명할 수 있다. ● 가상 메모리를 정의하고 관리를 설명할 수 있다. ● 파일 시스템에 대하여 설명할 수 있다. |
||||||||||||||
| 평가기준 |
|
||||||||||||||
| 수료기준 | 출석률80%, 상대평가 (중간고사와 기말고사 모두 미응시 시 미수료) | ||||||||||||||
| 특이사항 | 1. 수료기준: 총 성적 60점 이상(상대평가), 출석률 80% 이상
2. 평가기준: 출석(15%), 중간고사(25%), 기말고사(25%), 과제(20%), 퀴즈(5%), 복습시험(5%), 토론(5%) 1) 출석: 각 차시별 진도 반영(기간내 출석으로만 평가) 2) 중간고사: 객관식 20문항, 주관식 5문항 총 25문항(8주차) 3) 기말고사: 객관식 20문항, 주관식 5문항 총 25문항(15주차) 4) 과제: 학습자별 상호 모사율 체크를 통한 평가(9주차) 5) 토론: 학습자 간 의견 제출(3주차) 6) 퀴즈: O,X 퀴즈 5문항(5주차) 7) 복습시험: 객관식 10문항(13주차) 3. 성적등급비율: A~A+(20%). B~B+(40%), C이하(40%) / 상대평가 4. 과제 및 토론 주제 1) 과제주제(9주차): 연산자의 종류와 구분 2) 토론주제(3주차): C언어의 활용 사례 3) 상세내용은 시작일에 공개되오니 참고바랍니다. |
강의계획서
| 과목명 | 교수명 | 교수연락처 | 이메일 | 년도/차시 |
|---|---|---|---|---|
| 운영체제 | 최희석 | 1899-5662 | help@kystudy.co.kr | 2026년 2-3차 |
| 학습기간 | 강의시간 | 학점 | 평가구분 | 수강대상 강의실 및 주요 수업방법 |
| 2026년 08월 12일 ~ 2026년 11월 24일 | 15주 | 3 | 상대평가 |
<수강대상>
-고등학교 졸업 이상의 학력자 <주요 수업 방법> -원격강의 (www.kystudy.co.kr/MyCourse) |
| 평가기준 | ||||||
|---|---|---|---|---|---|---|
| 출석 | 중간고사 | 기말고사 | 과제 | 토론 | 쪽지(OX퀴즈) | 계 |
| 15% | 25% | 25% | 20% | 10% | 5% | 100% |
| 과목 수료조건: 총점 60점 이상(60점 미만 F), 출석률 80%이상(출석률 80%미만은 출석과락) | ||||||
| 주요 학사일정 |
|
|---|---|
| 과목개요 | 초기의 시스템부터 최근의 다중 프로그램 시스템의 발전 과정, 운영체제의 구성 요소와 조직 형태, 스케줄링, 메모리관리, 파일 시스템 입문과 접근법, 할당 방법 등을 숙지해 컴퓨터를 이해하는 능력을 배양하기 위해, 본 교과목은 운영체제의 정의, 운영체제의 구조, 프로세스, 중앙처리 장치와 스케줄링, 교착상태, 메모리 경영, 가상 메모리, 파일 시스템 등을 학습한다. |
| 수업목표 | ● 프로그램시스템의 이해를 위해 초기의 시스템부터 다중 프로세스 시스템의 발전과정을 설명할 수 있다.
● 운영체제의 정의와 운영체제의 구조를 설명할 수 있다. ● 컴퓨터 구조와 중앙처리장치 구성 등을 설명할 수 있다. ● 중앙처리장치의 스케줄링을 설명할 수 있다. ● 프로세스와 스레드 등을 설명할 수 있다. ● 교착상태의 정의와 관리 방법을 설명할 수 있다. ● 메모리 경영과 관리 등에 대해서 설명할 수 있다. ● 가상 메모리를 정의하고 관리를 설명할 수 있다. ● 파일 시스템에 대하여 설명할 수 있다. |
| 상대평가 안내 |
국가평생교육진흥원의 평가인정 학습과정 운영지침(교육부 고시 제2015-85호,2016년1월6일 제정,2016년1월1일 시행)에 따라 성적 평가가 상대평가로 진행되고 있습니다. 상대평가가 진행됨에 따라 원점수에서 학습자의 순위에 따라 백분율로 산정되며 다시 환산되며, A(20%),B(40%),C 이하(40%)의 비율을 기준으로 성적을 부여합니다. 학습자님들의 점수는 최종 점수조정을 거쳐 순위별로 등급에 배당되게 되며 환산점수로 국가평생교육진흥원에 성적보고가 됩니다. (출석률 80%미만,총점수 60점미만은 과락이며 상대평가에서 제외됩니다.) |
| 주별 | 차시 | 강의(실습ㆍ실기ㆍ실험) 내용 | 과제 및 기타 참고사항 | |
|---|---|---|---|---|
| 제1주 |
|
|||
| 1차시 | 차시제목 | 운영체제의 개요 |
|
|
| 학습내용 | - 운영체제 소개와 정의 - 운영체제의 발전 |
|||
| 학습목표 | - 운영체제의 정의를 설명할 수 있다. - 운영체제의 역할, 목표를 설명할 수 있다. - 운영체제의 발전과정을 기술할 수 있다. |
|||
| 2차시 | 차시제목 | 운영체제 구성의 이해 |
|
|
| 학습내용 | - 운영체제의 구성 | |||
| 학습목표 | - 운영체제를 구성하는 구조(커널과 인터페이스, 시스템 호출과 디바이스 드라이버, 가상머신)를 설명할 수 있다. | |||
| 제2주 |
|
|||
| 1차시 | 차시제목 | 컴퓨터의 기본 구성 |
|
|
| 학습내용 | - 하드웨어의 구성 - 폰노이만의 컴퓨터 구조 - 컴퓨터에 사용되는 용어 정의 |
|||
| 학습목표 | - 컴퓨터를 구성하는 하드웨어의 특성을 설명할 수 있다. - 폰노이만 구조의 특성을 설명할 수 있다. - 폰노이만 구조를 요리사 모형에 비유하여 설명할 수 있다. - 컴퓨터에 사용되는 용어들의 정의를 기술할 수 있다. |
|||
| 2차시 | 차시제목 | CPU와 메모리 |
|
|
| 학습내용 | - CPU의 구성과 동작 - 메모리 종류와 부팅 |
|||
| 학습목표 | - CPU의 구성 및 동작방식을 설명할 수 있다. - 메모리의 구성 및 동작방식을 설명할 수 있다. |
|||
| 제3주 |
|
|||
| 1차시 | 차시제목 | 컴퓨터 성능 향상 기술 |
|
|
| 학습내용 | - 버퍼 - 저장장치의 계층구조 - 인터럽트 - 직접 메모리 접근(DMA) - 메모리 맵 입출력(MMIO) - 사이클 훔치기 |
|||
| 학습목표 | - 버퍼와 인터럽트를 설명할 수 있다. - 저장장치의 계층구조를 설명할 수 있다. - 직접 메모리 접근(DMA)과 메모리 맵 입출력(MMIO)에 대해 설명할 수 있다. - 사이클 훔치기가 무엇인지 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 멀티프로세싱 |
|
|
| 학습내용 | - 멀티 코어 시스템 - CPU 멀티스레드 |
|||
| 학습목표 | - 멀티 프로세스 시스템과 멀티 코어 시스템을 설명할 수 있다. - CPU 멀티스레드와 CPU 관련 통용 법칙을 설명할 수 있다. |
|||
| 제4주 |
|
|||
| 1차시 | 차시제목 | 프로세스 |
|
|
| 학습내용 | - 프로세스의 개념 정의 - 프로그램에서 프로세스로의 전환 - 프로세스의 상태 |
|||
| 학습목표 | - 프로세스가 생성된 후 상태 변화를 알아보고 요리사 모형에 비유하여 설명할 수 있다. - 프로세스 제어 블록의 구성과 문맥 교환 시 동작 과정을 이해한다. - 프로세스의 상태를 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 프로세스 제어 블록 |
|
|
| 학습내용 | - 프로세스의 제어블록과 문맥 교환 - 타임 슬라이스 |
|||
| 학습목표 | - 프로세스의 제어블록에 대해 설명할 수 있다. - 문맥 교환의 절차와 문맥 교환이 일어나는 상황을 설명할 수 있다. - 문맥 교환과 타임 슬라이스의 크기를 설명할 수 있다. |
|||
| 제5주 |
|
|||
| 1차시 | 차시제목 | 프로세스의 연산 |
|
|
| 학습내용 | - 프로세스의 구조 - 프로세스의 생성과 복사 |
|||
| 학습목표 | - 프로세스의 구조를 설명할 수 있다. - 프로세스의 생성과 복사를 설명할 수 있다. - 프로세스의 계층구조를 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 스레드 |
|
|
| 학습내용 | - 스레드의 개념 - 멀티스레드의 구조 - 멀티스레드 모델 |
|||
| 학습목표 | - 스레드의 개념과 관련 용어를 설명할 수 있다. - 멀티스레드의 구조와 장단점에 대한 설명할 수 있다. - 멀티스레드의 모델에 대해 설명할 수 있다. |
|||
| 제6주 |
|
|||
| 1차시 | 차시제목 | CPU 스케줄링의 개요 |
|
|
| 학습내용 | - CPU 스케줄링 - CPU 스케줄링의 목적 - 선점형 스케줄링과 비선점형 스케줄링 |
|||
| 학습목표 | - CPU 스케줄링의 개념과 수준을 설명할 수 있다. - CPU 스케줄링을 레스토랑 관리자의 스케줄링에 비유하여 설명할 수 있다. - 스케줄링의 목적을 설명할 수 있다. - 선점형 스케줄링과 비선점형 스케줄링을 비교하여 설명할 수 있다. |
|||
| 2차시 | 차시제목 | CPU 스케줄링 시 고려사항과 다중 큐 |
|
|
| 학습내용 | - 프로세스 우선순위 - CPU 집중 프로세스와 입출력 집중 프로세스 - 다중 큐 |
|||
| 학습목표 | - 프로세스 우선순위를 설명할 수 있다. - CPU 집중 프로세스와 입출력 집중 프로세스를 설명할 수 있다. - 준비 상태의 다중 큐와 대기 상태의 다중 큐를 설명할 수 있다. |
|||
| 제7주 |
|
|||
| 1차시 | 차시제목 | 스케줄링 알고리즘 |
|
|
| 학습내용 | - 스케줄링 알고리즘의 선택기준 - 스케줄링 (1) |
|||
| 학습목표 | - 스케줄링 알고리즘의 종류와 선택 기준을 설명할 수 있다 - FCFS 스케줄링, SJF, 스케줄링, HRN 스케줄링, 라운드 로빈 스케줄링, SRT 스케줄링의 동작방식을 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 인터럽트 처리 |
|
|
| 학습내용 | - 스케줄링 (2) - 인터럽트 처리 - 동기적 인터럽트와 비동기적 인터럽트 - 인터럽트 처리과정 |
|||
| 학습목표 | - 우선순위 스케줄링, 다단계 큐 스케줄링, 다단계 피드백 큐 스케줄링을 설명할 수 있다. - 인터럽트 개념을 설명할 수 있다. - 동기적 인터럽트, 비동기적 인터럽트에 대해 설명할 수 있다. - 인터럽트 처리과정을 설명할 수 있다. |
|||
| 제8주 |
|
|||
| 1차시 | 차시제목 | 중간고사 |
|
|
| 학습내용 | 중간고사 | |||
| 학습목표 | 중간고사 | |||
| 2차시 | 차시제목 |
|
||
| 학습내용 | ||||
| 학습목표 | ||||
| 제9주 |
|
|||
| 1차시 | 차시제목 | 프로세스 간 통신과 임계구역 이해 |
|
|
| 학습내용 | - 프로세스 간 통신의 개념 - 프로세스 간 통신의 분류 - 프로세스 간 통신의 종류 - 공유자원과 임계구역 |
|||
| 학습목표 | - 프로세스 간 통신의 개념과 분류를 설명할 수 있다. - 프로세스 간 통신의 종류를 기술할 수 있다. - 공유자원과 임계구역에 대해서 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 임계구역 해결 방법 |
|
|
| 학습내용 | - 기본코드를 살펴보고, 임계구역 문제 해결 조건을 고려한 코드 설계 방법을 설명할 수 있다. - 피터슨 알고리즘을 설명할 수 있다. - 데커 알고리즘을 설명할 수 있다. |
|||
| 학습목표 | - 기본코드 소개 - 임계구역 문제 해결 조건을 고려한 코드 설계 - 피터슨 알고리즘 - 데커 알고리즘 |
|||
| 제10주 |
|
|||
| 1차시 | 차시제목 | 교착상태 이해와 필요조건 |
|
|
| 학습내용 | - 교착상태의 정의 - 자원 할당 그래프 - 교착상태 필요조건 |
|||
| 학습목표 | - 교착상태를 설명할 수 있다. - 자원 할당 그래프를 설명할 수 있다. - 교착상태 필요조건을 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 교착상태 해결 방법 |
|
|
| 학습내용 | - 교착상태 해결 - 교착상태 예방 - 교착상태 회피 - 교착상태 검출과 회복 |
|||
| 학습목표 | - 교착상태 해결과 예방을 설명할 수 있다. - 교착상태 회피를 설명할 수 있다. - 교착상태 검출과 회복을 설명할 수 있다. |
|||
| 제11주 |
|
|||
| 1차시 | 차시제목 | 메모리 관리와 메모리 주소 |
|
|
| 학습내용 | - 메모리 이해 - 메모리 관리의 이중성 - 소스 코드의 번역 - 논리주소와 물리주소의 차이 |
|||
| 학습목표 | - 메모리를 설명할 수 있다. - 메모리 관리의 이중성을 설명할 수 있다. - 소스 코드의 번역를 설명할 수 있다. - 논리주소와 물리주소의 차이를 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 프로그램 환경의 메모리 할당 |
|
|
| 학습내용 | - 메모리 오버레이 - 스왑 - 메모리 분할 방식과 관리 |
|||
| 학습목표 | - 메모리 오버레이를 설명할 수 있다. - 스왑을 설명할 수 있다. - 메모리 분할 방식과 관리를 설명할 수 있다. |
|||
| 제12주 |
|
|||
| 1차시 | 차시제목 | 가상 메모리와 페이징 기법 |
|
|
| 학습내용 | - 가상 메모리 시스템 - 매핑 테이블의 역할 - 페이징 기법의 구현 |
|||
| 학습목표 | - 가상 메모리 시스템을 설명할 수 있다. - 매핑 테이블의 필요성과 역할을 설명할 수 있다. - 페이징 기법의 구현을 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 세그먼테이션 기법 |
|
|
| 학습내용 | - 세그먼테이션 기법의 구현 - 세그먼테이션 기법의 주소 변환 |
|||
| 학습목표 | - 세그먼테이션 기법 구현을 설명할 수 있다. - 세그먼테이션 기법의 주소 변환을 설명할 수 있다. |
|||
| 제13주 |
|
|||
| 1차시 | 차시제목 | 입출력 시스템과 디스크 스케줄링 이해 |
|
|
| 학습내용 | - 입출력 장치와 채널 - 입출력 버스의 구조 - 인터럽트 - 저장장치의 종류 |
|||
| 학습목표 | - 입출력 장치와 채널 개념을 설명할 수 있다. - 입출력 버스의 구조를 설명할 수 있다. - 인터럽트와 저장장치의 종류를 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 디스크 스케줄링 이해 |
|
|
| 학습내용 | - FCFS 디스크 스케줄링 - SSTF 디스크 스케줄링 - 블록 SSTF 디스크 스케줄링 - SCAN 디스크 스케줄링 |
|||
| 학습목표 | - FCFS 디스크 스케줄링을 설명할 수 있다. - SSTF와 블록 SSTF 디스크 스케줄링을 설명할 수 있다. - SCAN 디스크 스케줄링을 설명할 수 있다. |
|||
| 제14주 |
|
|||
| 1차시 | 차시제목 | 파일시스템과 디렉터리 구조 이해 |
|
|
| 학습내용 | - 파일과 파일 시스템 개요 - 저장장치 관리 기법 - 파일구조 - 디렉터리의 개념 - 경로 |
|||
| 학습목표 | - 파일 시스템을 설명할 수 있다. - 저장장치 관리 기법을 설명할 수 있다. - 파일구조를 설명할 수 있다. - 디렉터리의 개념과 경로를 설명할 수 있다. |
|||
| 2차시 | 차시제목 | 디스크 할당의 이해 |
|
|
| 학습내용 | - 할당 방식 - 빈 공간 관리 |
|||
| 학습목표 | - 할당 방식을 설명할 수 있다. - 빈 공간 관리를 설명할 수 있다. |
|||
| 제15주 |
|
|||
| 1차시 | 차시제목 | 기말고사 |
|
|
| 학습내용 | 기말고사 | |||
| 학습목표 | 기말고사 | |||
| 2차시 | 차시제목 |
|
||
| 학습내용 | ||||
| 학습목표 | ||||
| 수업 참고사항 | 별도 참고사항이 없습니다. |
|---|---|
| 강의 유형 | 이론중심( V ), 토론, 세미나 중심( ), 실기 중심( ), 이론 및 토론, 세미나 병행( ), 이론 및 실험, 실습 병행( ), 이론 및 실기 병행( ) |
| 교재 정보 |
교재정보 보기
|
수강후기
|
수강기간 ~ 2026.07.07 좋은 수업 감사합니다.
|
|
|
|
수강기간 ~ 2026.07.07 평이한 강의였다고 생각한다
|
|
|
|
수강기간 ~ 2026.07.07 b
|
|
|
|
수강기간 ~ 2026.07.07 모든 수업이 온라인으로 진행되기에 큰 기대를 하지 않고 학기를 시작했지만, 생각보다 높은 퀄리티의 강의와 커리큘럼에 놀랐다. it에 대한 많은 지식 없이 수업을 시작했지만 크게 이해에 방해되는 내용 없이 수월한 수업 진행이 가능했다. 전체적인 과정의 진행이나 참여 방법에 대한 자세한 안내를 통해 토론, 과제, 시험과 같이 중요한 이벤트에 크게 당황하지 않고 참여할 수 있었다.
|
|
|
|
수강기간 ~ 2026.07.07 감사합니다 좋은 수업이였습니다
|
|
|
|
수강기간 ~ 2026.06.16 전반적으로 재미있었다
|
|
|
|
수강기간 ~ 2026.06.16 정말 좋은 공부 했습니다
|
|
|
|
수강기간 ~ 2026.06.16 좋은 강의 잘 들었습니다 감사합니다.
|
|
|
|
수강기간 ~ 2026.06.16 강의 감사드립니다.
|
|
|
|
수강기간 ~ 2026.06.16 유익한 강의를 들을 수 있어 좋았습니다.
|
|
교재안내
총 0건교수소개
최희석 교수님
- 직위
- 교수
- 학위
- 정보통신공학
- 전공
- 정보통신공학
- 이메일
- pro347@nate.com
- 주요경력
- 정보통신공학
- 수상경력
- 대표저서/논문
- 기타사항































