HW 1 : 운영체제 기본 이해 (3월 30일 금까지) 1장 창틀 채우기 (텍스트 파일에 설명하거나 그림 파일로 제출) 1장 연습문제 풀이 1.14 1.17 아래 용어 정의 micro cycle memory cycle machine cycle DMA 그림에 한 워드를 장치에 WRITE 하는 동작 순서를 표시하고 설명 (텍스트 파일에 설명하거나 그림 파일로 제출) DMA BR CPU BR (BR 활성화) CPU BG DMA BG (bus 사용 허락) DMA Address RAM Address (DMA의 address register 값으로 MAR(memory address register) 값을 설정) DMA WR RAM WR (WR 신호 활성화) RAM Data DMA Data (WR 데이터 이동) … (Quiz 준비) Linux 기본: 리눅스마스터 2급 2차 시험문제 5월 말 OS 수업을 위하여 리눅스마스터 국가공인자격증 취득을 위하여 가산점 http://exam.ihd.or.kr/ (참고) 정보보호전문가 SIS (Specialist for Information Security) 국가공인자격증 OS 기본 출제 운영체제
과제 제출 방법 1번~4번만 제출 2 Electronic versions: (집에서도 접속 가능합니다) 파일 형태 무관 mylinux.incheon.ac.kr (117.16.244.59) 지정 디렉토리 /home/os2012hwa 또는 os2012hwb 에 자기 학번의 디렉토리 만들고 그 곳에 소스파일과 실행파일 복사 multi.incheon.ac.kr (117.16.244.53)의 지정 디렉토리 /export/home/os2012hwa 또는 os2012hwb 에 자기 학번의 디렉토리 만들고 그 곳에 소스파일과 실행파일 복사 파일 형태 무관 vi 로 편집한 텍스트 파일 그림 파일 ftp 117.16.244.59 운영체제
DMA (Direct Memory Access) 구조 ② ① ④ ③ ⑤ byte count = 0~3 word count = 128 (512 byte block) 운영체제
과제 1 : 운영체제 기본 이해 선행 작업 Linux 명령 익히기: http://marvel.incheon.ac.kr/ Information Linux 기본적인 쉘 명령어 모음 참조 vi 편집기 익히기 Linux 환경에서 C 언어 프로그래밍 익히기 (gcc, gdb) 참고문헌 Graham Glass and King Ables, UNIX for Programmers and Users, 2nd Ed., Prentice Hall PTR, 1999. UNIX for Programmers and Users (프로그래머와 사용자를 위한 UNIX 완성), Glass and Ables 저, 조경산 역, 이한출판사, 2001. 한동훈, 이만용 역(Neil Mattew, Richard Stones 원저), 초보자용 리눅스 프로그래밍 (Beginning Linux Programming), 대림, 1998. 기타 Linux 참고서적 운영체제
1장 창틀 채우기 6팩 프로세스 | 메모리 저장장치 | 입출력 보호보안 | 네트워크 3.21주 monitor user Interrupt/fault set user mode 운영체제
리눅스 마인드맵 (FreeMind) http://freemind.sourceforge.net/wiki/index.php/Download 운영체제
$ Vi 편집 모드 ~ ~ Vi mode (Vi 명령 모드) x r dd a i esc oO R $Vi filename :q! (기록 않음) ZZ(기록) :wq a i esc x r dd 커서이동 append insert oO open R replace 운영체제
Vi를 이용한 기본 텍스트 편집 텍스트의 삭제 및 취소(undo) x(exclude?) d(delete) dw db d$ d^ r(replace) u(update) U(Update) 최근 명령 재 실행 . 파일 관리 Vi를 벗어나지 않고 저장하기: :w 저장 않고 끝내기: :q! 또 다른 파일 편집: :e xx 또는 :e! xx 다른 파일을 읽어 와 덧붙이기: :r xx http://marvel.inchon.ac.kr/ 의 Information 참조 커서의 이동 hjkl 이용 H J K L [Vi mode] 4j G 명령으로 원하는 행으로 이동 7G G : 마지막 행으로 화면 이동 ^F ^B ^D ^U 텍스트 추가, 삽입, 수정 a(append) i(insert) o(open) O(Open) R(Replace) 운영체제
Vi 편집기에서 한글이 깨져서 나올시 접속한 원격 호스트에서 아래 시행하여 지원 폰트 확인 $ unset LANG $ LANG=C $ locale –a /* locale: locale specific information */ 로컬 linux 호스트의 /etc/sysconfig/i18n 설정을 다음과 같이 변경 LANG=“ko_KR” (또는 “ko_KR.eucKR”, “ko_KR.EUC”, “ko_KR.euckr” 등 $ locale 결과) SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15" 관리자가 바꿔주지 않는다면 ~/.bashrc 에 다음을 추가 LANG=“ko_KR” SUPPORTED=“en_US:en_US.iso885915:en:ko_KR.eucKR:ko_KR:ko” SYSFONT=“latarcyrheb-sun16” export LANG SUPPORTED SYSFONT Desktop GUI 메뉴에서도 터미널 설정 메뉴 한글 코딩 방식을 “eucKR” 로 설정