운영체제
마감임박- 강의교수
- 임중수 교수소개
- 학점
- 3학점
- 신청기간
- 2023.11.16 ~ 2024.12.10
- 학습기간
- 2024.12.11 ~ 2025.03.25
- 수강료
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 | 2025년 1-1차 |
학습기간 | 강의시간 | 학점 | 평가구분 | 수강대상 강의실 및 주요 수업방법 |
2024년 12월 11일 ~ 2025년 03월 25일 | 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 ), 토론, 세미나 중심( ), 실기 중심( ), 이론 및 토론, 세미나 병행( ), 이론 및 실험, 실습 병행( ), 이론 및 실기 병행( ) |
교재 정보 |
교재정보 보기
|
수강후기
수강기간 ~ 2024.11.19 유익한 강의 였습니다.
|
|
|
수강기간 ~ 2024.11.19 2024년 1학기 강의 고생하셨습니다
|
|
|
수강기간 ~ 2024.10.29 강의 내용이 좋았음
|
|
|
수강기간 ~ 2024.10.29 .................
|
|
|
수강기간 ~ 2024.10.29 만족스러운 강의내용이었고 열심히 임했습니다.
|
|
|
수강기간 ~ 2024.10.29 강의에서 부과한 토론, 퀴즈 등의 과제가 강의 내용을 이해하는 것에 도움이 되었다.
|
|
|
수강기간 ~ 2024.10.29 교육 잘 받았습니다 감사합니다
|
|
|
수강기간 ~ 2024.10.29 수업을 잘 준비해주셔서 열심히 공부하였습니다
|
|
|
수강기간 ~ 2024.10.29 좋은 강의내용 잘 들었습니다.
|
|
|
수강기간 ~ 2024.10.29 그동안 감사했습니다
|
|
교재안내
총 0건교수소개
임중수 교수님
- 직위
- 교수
- 학위
- 경북대학교 전자공학과 학사 충남대학교 대학원 석사(전자공학과/전자) 미국 오번대학교 박사(전기.전자공학과/전자)
- 전공
- 정보통신공학 / 정보통신 / 컴퓨터네트워크
- 이메일
- jslim@bu.ac.kr
- 주요경력
- 현) 21세기 군사연구소 책임연구원
전) 백석대학교 교수
전) 국방연구소 책임연구원(전자회로 설계)
- 수상경력
- 2022.8 교육부 장관상, 교육 공로(교육부)
- 대표저서/논문
- 기타사항