목차
1. 컴퓨터 시스템
   1.1 개요 ... 9
   1.2 하드웨어의 구성 ... 10
   1.3 소프트웨어의 구성 ... 13
   연습 문제 ... 19
2. 하드웨어 조직과 어셈블리 언어
   2.1 개요 ... 20
   2.2 기계어 ... 32
   2.3 어셈블리 언어 ... 36
   연습 문제 ... 51
3. 구조적 시스템 프로그래밍
   3.1 개요 ... 53
   3.2 소프트웨어 엔지니어링 ... 54
   3.3 계획 단계 ... 55
   3.4 개발 단계 ... 58
   3.5 보수 유지 단계 ... 71
   연습 문제 ... 72
4. 어셈블러
   4.1 개요 ... 73
   4.2 어셈블러의 구조 ... 75
   4.3 어셈블러 패스 인터페이스 ... 77
   4.4 어셈블러의 동작 원리 ... 82
   4.5 어셈블러이 동작 예 ... 97
   연습 문제 ... 101
5. 마크로 프로세서
   5.1 개요 ... 103
   5.2 마크로 프로세서의 구조 ... 111
   5.3 마크로 프로세서의 패스 인터페이스 ... 112
   5.4 마크로 프로세서의 동작 원리 ... 115
   5.5 마크로 프로세서의 동작 예 ... 122
   연습 문제 ... 125
6. 연결 편집기와 로더
   6.1 개요 ... 127
   6.2 컴파일 및 실행 로더 ... 137
   6.3 절대 로더 ... 138
   6.4 연결 편집기 및 모듈러 로더 ... 139
   6.5 직접 연결 로더 ... 144
   연습 문제 ... 158
7. 언어 시스템
   7.1 개요 ... 159
   7.2 고급 언어 ... 160
   7.3 컴파일러와 인터프리터 ... 182
   7.4 예제 언어의 정의 - TINY BASIC ... 184
   7.5 예제 언어의 분석과 파싱 ... 189
   연습 문제 ... 196
8. 컴파일러
   8.1 개요 ... 197
   8.2 컴파일러의 구조 ... 199
   8.3 패스 1의 동작 ... 201
   8.4 패스 2의 동작 ... 203
   8.5 컴파일러의 동작 예 ... 212
   연습 문제 ... 214
9. 인터프리터
   9.1 개요 ... 215
   9.2 인터프리터의 구조 ... 219
   9.3 파서의 동작 ... 223
   9.4 문장 처리기의 동작 ... 225
   9.5 명령어 채취기의 동작 ... 230
   연습 문제 ... 231
10. 입출력 시스템
   10.1 개요 ... 232
   10.2 입출력 장치와 입출력 프로그래밍 ... 233
   10.3 인터럽트 ... 240
   10.4 데이타의 관리 ... 244
   연습 문제 ... 254
11 시스템 운용과 그 이용
   11.1 개요 ... 255
   11.2 작업 제어 ... 256
   11.3 라이브러리 ... 260
   11.4 유틸리티 ... 267
   11.5 텍스트 에디터 ... 268
   연습 문제 ... 275
12. 운영 체제
   12.1 개요 ... 276
   12.2 운영 체제의 기능 ... 278
   12.3 운영 체제의 발전과 관련 기법 ... 279
   12.4 프로세서 관리 ... 286
   12.5 프로세서 관리 ... 297
   12.6 기억 장치 관리 ... 300
   12.7 화일 관리 ... 306
   연습 문제 ... 310
부록 Ⅰ: IBM System / 370 Reference Summary ... 311
부록 Ⅱ: TINY BASIC 언어에 대한 구문 차트 ... 327
참고 문헌 ... 329
색인 ... 331
닫기