1. |
(1) System Software & Instruction Set Architecture
|
시스템 소프트웨어와 Instruction Set Architecture(ISA)의 기본 개념에 대해 알아본다. |
URL 복사
|
|
(2.1) MIPS Instruction Set Architecture I - 레지스터 및 메모리 모델
|
ISA의 대표적인 기계어집합인MIPS의 원리와 연산수행에 대해 알아본다. |
URL 복사
|
|
(2.2) MIPS Instruction Set Architecture II - 비트 포멧 및 산술연산
|
MIPS의 비트 포멧과 네 가지의 연산 종류 중 산술 연산에 대해 알아본다. |
URL 복사
|
|
(2.3) MIPS Instruction Set Architecture III - 논리연산 & Data Transfer 연산
|
MIPS의 논리 연산과 메모리에 접근하는 Data Transfer 연산에 대해 알아본다. |
URL 복사
|
|
(2.4) MIPS Instruction Set Architecture IV - branch & Jump 연산
|
MIPS의 Branch & Jump 연산과 비트 구조가 각 연산에서 어떻게 나타나는 지 알아본다. |
URL 복사
|
|
(2.5) MIPS Instruction Set Architecture V - 연산별 비트 구조
|
MIPS의 각 연산과정에서 나타나는 비트 구조를 복습한다. |
URL 복사
|
|
(2.6) MIPS Instruction Set Architecture VI - C언어와 MIPS 어셈블리언어
|
C언어가 MIPS 어셈블리언어로 어떻게 변환되는지 알아본다. |
URL 복사
|
|
(3.1) Procedure Call in MIPS I - 프로그램의 메모리 주소공간 구조
|
MIPS의 함수 호출의 기본개념과 개론에 대해 알아본다. |
URL 복사
|
|
(3.2) Procedure Call in MIPS II (1)
|
MIPS 함수 호출의 수행 원리에 대해 알아본다. |
URL 복사
|
|
(3.2) Procedure Call in MIPS II (2)
|
MIPS 함수 호출과 저장 원리에 대해 알아본다. |
URL 복사
|
2. |
(4) System Software & Program Execution - 고급언어, 컴파일러, 링커, 로더, 어셈블러, 라이브러리 (1)
|
시스템 소프트웨어와 프로그램이 실행되는 과정에 대해 알아본다. |
URL 복사
|
|
(4) System Software & Program Execution - 고급언어, 컴파일러, 링커, 로더, 어셈블러, 라이브러리 (2)
|
부분 컴파일과 라이브러리에 대해 알아본다. |
URL 복사
|
|
(5.0) 유닉스 및 리눅스 소개
|
리눅스에 대한 기본 내용을 알아본다. |
URL 복사
|
|
(5.1) Linux Practice I - cat, ls, cd 등 (1)
|
리눅스의 기본적인 사용법과 명령어에 대해 알아본다. |
URL 복사
|
|
(5.1) Linux Practice I - cat, ls, cd 등 (2)
|
리눅스 명령어에 대해 알아본다. |
URL 복사
|
3. |
(5.2) Linux Practice II - cp, mv, chmod 등
|
리눅스 명령어에 대해 알아보고 해당 내용을 예제를 통해 학습한다. |
URL 복사
|
|
(5.3) Linux Practice III - vi 에디터
|
vi 에디터 사용법에 대해 알아보고 해당내용을 실습을 통해 학습한다. |
URL 복사
|
|
(5.4) Linux Practice IV - chmod 실습
|
파일 접근 권한에 대해 알아보고 실습과 예제를 통해 학습한다. |
URL 복사
|
|
(5.5) Linux Practice V - mail
|
메일 송/수신에 관한 명령어에 대해 알아본다. |
URL 복사
|
|
(6.1) Linux Command I - more, less, wc, logname
|
리눅스 명령어에 대해 알아보고 해당 내용을 예제를 통해 학습한다. |
URL 복사
|
4. |
(6.2) Linux Command II - gzip, tar, split, sort
|
파일 압축 및 관리에 관한 명령어를 알아보고 실습을 통해 학습한다. |
URL 복사
|
|
(7.1) 리눅스환경의프로그램실행 I - gcc, library
|
리눅스 환경에서 프로그램을 만들고 실행하는 방법에 대해 알아본다. |
URL 복사
|
|
(7.2) 리눅스환경의프로그램실행 II - 프로세스관리 ps, kill
|
리눅스 환경에서 프로세스를 관리하는 명령어에 대해 알아본다. |
URL 복사
|
|
(7.3) 리눅스환경의프로그램실행 III - 프로세스관리 top, jobs, nohup, fg, bg 등
|
리눅스 환경에서 프로세스를 관리하는 명령어에 대해 알아본다. |
URL 복사
|
|
(8.1) Regular Expression과 shell 메타문자 I - regular expression
|
정규식(Regular Expression)을 실습을 통해 알아본다. |
URL 복사
|
|
(8.2) Regulsr Expression과 shell 메타문자 II - shell 메타문자 (1)
|
Shell 메타문자를 실습을 통해 알아본다. |
URL 복사
|
|
(8.2) Regulsr Expression과 shell 메타문자 II - shell 메타문자 (2)
|
입출력과 Shell변수, Command Substitution을 실습을 통해 알아본다. |
URL 복사
|
5. |
(8.3) Regulsr Expression과 shell 메타문자 III - 메타문자, find
|
Shell 메타문자와 명령어에 대해 알아본다. |
URL 복사
|
|
(9.1) Shell I
|
Shell의 개념을 실행 예시를 통해 알아본다. |
URL 복사
|
6. |
(9.2) Shell II (1)
|
Shell의 실행을 예시를 통해 학습하고 여러가지 변수에 대해 알아본다. |
URL 복사
|
|
(9.2) Shell II (2)
|
Shell의 기능과 명령어에 대해 알아본다. |
URL 복사
|
|
(10.1) shell programming I - shell script
|
Shell Programing에 대해 알아보고 실습을 통해 학습한다. |
URL 복사
|
|
(10.2) shell programming II - if문, 조건연산자
|
shell Programing 언어의 문법에 대해 알아보고 실습을 통해 학습한다. |
URL 복사
|
|
(10.3) shell programming III - while, for, 함수 등
|
Shell Programing 언어의 문법에 대해 알아보고 예제와 실습을 통해 학습한다. |
URL 복사
|
7. |
(10.4) shell programming IV - 예제 및 수행과정정리
|
Shell Programing의 수행과정을 예제를 통해 학습한다. |
URL 복사
|
|
(11) Linux Kernel & Program Execution (1)
|
리눅스 커널의 개념과 프로세스 및 프로그램 실행 원리에 대해 알아본다. |
URL 복사
|
|
(11) Linux Kernel & Program Execution (2)
|
리눅스 환경에서의 프로세스와 시스템 콜의 실행 원리에 대해 알아본다. |
URL 복사
|
8. |
(12.1) Linux Kernel & Process Management
|
리눅스 커널과 커널이 프로세스를 생성, 관리하는 방법에 대해 알아본다. |
URL 복사
|
|
(12.2) Linux Kernel & Process Management II
|
리눅스 환경에서 부팅이 일어나는 절차에 대해 알아본다. |
URL 복사
|
9. |
(13) Disk & File Management
|
Disk의 개념과 구조 및 File Management에 대해 알아본다. |
URL 복사
|
|
(14) File IO and String Processing in C
|
입출력 및 C언어 상에서의 String Processing에 대해 알아본다. |
URL 복사
|