* 운영체제개론
| [선후수과목] [운영체제개론] -> 임베디드 프로그래밍, 웹서버응용 -> 캡스톤디자인 [수업 대상] 2학년 [수업 목표] 운영체제 이론을 배우고, 리눅스에 대해 실무기초를 실습하며, 리눅스마스터 자격증을 준비한다. [수업 교재] 우분투 리눅스 (3판) - 이종원 한빛미디어 2022 [수업 방식] 1~2교시는 리눅스 이론 및 실습, 3교시는 리눅스마스터 문제풀이 [수업 평가] 중간(30%)+기말(30%)+과제(10%)+출석(20%)+리눅스마스터-1차합격(10%) [자격증대비] 리눅스 마스터 (KAIT 정보통신기술자격검정) [취업자성적] 출석인정 (출석대체보고서 제출시), 중간/기말 (필참), 과제제출 (선택), 상세정보 |
* 수업내용
| 주차 | 주제 | 내용 | 과제 |
| 1 | 리눅스 설치 | VMware에 Ubuntu 설치 라즈베리파이에 Ubuntu 설치 | 리눅스마스터 2급기출문제 |
| 2 | 디렉터리와 파일 사용법 | 리눅스의 파일과 디렉터리 폰트크기: Ctrl+'-' (축소), Ctrl+Shift+'+' (확대) | 문제풀이+설명 (10문제) |
| 3 | 문서 편집 | vi 사용법 및 환경 설정 윈도우파일에서 ^M 제거하기 | 문제풀이+설명 (10문제) |
| 4 | 셸 사용법 | 배시셸 환경 설정 앨리어스와 히스토리 프롬프트 설정 PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' | 문제풀이+설명 (10문제) |
| 5 | 파일 접근 권한 관리 | 기본 접근 권한 설정 특수 접근 권한 설정 | 문제풀이+설명 (10문제) |
| 6 | 프로세스 관리 | 포그라운드ㆍ백그라운드 프로세스와 작업 제어 | 문제풀이+설명 (10문제) |
| 7 | 파일 시스템과 디스크 관리 | 파일 시스템 마운트 디스크 추가 설치 RAID 시스템 | |
| 8 | 중간고사 | 리눅스마스터 기출문제 | 2025년도 기출문제 3월, 6월 9월, 12월 |
| 9 | 리눅스의 부팅과 종료 | systemd 서비스 데몬 프로세스 부트 로더 | 문제풀이+설명 (10문제) |
| 10 | 소프트웨어 관리 | 스냅 패키지 설치 파일 아카이브와 압축 소프트웨어 컴파일 | 문제풀이+설명 (10문제) |
| 11 | 사용자 관리 | 사용자 계정 관리 명령 그룹 관리 명령 사용자 정보 관리 명령 | 문제풀이+설명 (10문제) |
| 12 | 네트워크 설정 | 네트워크 설정 호스트 이름 설정 네트워크 상태 확인 $ sudo apt install net-tools $ ifconfig | 문제풀이+설명 (10문제) |
| 13 | 원격 접속과 FTP | 텔넷과 SSH, 파일 송수신, 메일 송수신 putty 설치 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html FileZilla 설치 https://filezilla-project.org/download.php?platform=win64 | 문제풀이+설명 (10문제) |
| 14 | DB 서버/웹 서버 | 데이터베이스 MariaDB 설치와 사용 웹 서버 설치와 사용 | |
| 15 | 기말고사 | 리눅스마스터 기출문제 | 2025년도 기출문제 3월, 6월 9월, 12월 |
* 운영체제 기본 개념
| 주제 | 내용 |
| 운영체제란 | 운영체제(OS, Operating System)는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공한다. |
| 운영체제 종류 | 윈도우(Windows), 맥 OS(Mac OS), 리눅스(Linux), 유닉스(Unix) 등 |
| 운영체제 목적 | 처리능력(Throughput) : 일정 시간 내에 시스템이 처리하는 일의 양 반환시간(Turn Around Time) : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 사용가능도(Availability) : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 신뢰도(Reliabilty) : 시스템이 주어진 문제를 정확하게 해결하는 정도 |
| 운영체제 기능 | - 컴퓨터시스템과 운영체제 개요 - 프로세스 개념, CPU 스케쥴링 - 상호배제와 동기화 - 교착상태와 기아 - 쓰레드와 마이크로 커널 - 메모리 관리 - 가상메모리 개념 - 운영체제 복습 - 메모리 관리 - 가상기억장치의 개념 및 관리 방안 - 입출력 관리 - 파일시스템 - UNIX 시스템 호출 이용 프로그래밍 실습 |
| 참고 | [OS]운영체제론(한빛미디어) 강의자료 01~11 |
* 리눅스 마스터 시험 - 리눅스 마스터 (KAIT 정보통신기술자격검정)
| 등급 | 과목 | 검정항목 | 검정내용 |
| 1급 | 리눅스 실무의 이해 | 리눅스의 개요 | 운영체제의 개요, 리눅스 기초 |
| 리눅스 시스템의 이해 | 리눅스와 하드웨어, 리눅스의 구조, X 윈도우, SHELL, 프로세스 | ||
| 네트워크의 이해 | 네트워크 기초 및 설정 | ||
| 리눅스 시스템 관리 | 일반 운영관리 | 사용자·파일 시스템·프로세스·S/W 설치 및 관리 | |
| 장치 관리 | 장치의 설치 및 관리, 주변장치 관리 | ||
| 시스템 보안 및 관리 | 시스템 분석, 시스템 보안 및 관리 | ||
| 시스템 백업 | |||
| 네트워크 및 서비스의 활용 | 네트워크 서비스 | 웹·인증·파일·메일·DNS관리(설치 및 설정), 가상화 관리 및 기타 서비스 | |
| 네트워크 보안 | 네트워크 침해 유형 및 특징 | ||
| 대비 및 대처 방안 | |||
| 2급 | 리눅스 일반 | 리눅스의 이해 | 리눅스의 개요, 역사, 철학 |
| 리눅스 설치 | 기본 설치 및 유형, 파티션과 파일 시스템, Boot Manager | ||
| 기본 명령어 | 사용자 생성 및 계정 관리, 디렉터리 및 파일, 기타 명령어 | ||
| 리눅스 운영 및 관리 | 파일 시스템 관련 명령어 | 권한 및 그룹 설정, 파일 시스템의 관리 | |
| Shell | 개념 및 종류, 환경 설정 | ||
| 프로세스 관리 | 개념 및 유형, 프로세스 Utility | ||
| 에디터 | 에디터의 종류, 에디터 활용 | ||
| 소프트웨어 설치 | 개념 및 사용법, 소프트웨어 설치 및 삭제 | ||
| 장치 설정 | 주변장치 연결 및 설정, 주변장치 활용 | ||
| 리눅스 활용 | X 윈도 | 개념 및 사용법, X 윈도 활용 | |
| 인터넷 활용 | 네트워크의 개념, 인터넷 서비스의 종류, 인터넷 서비스의 설정 | ||
| 응용분야 | 기술동향, 활용기술 |
다음검색