이미 소장하고 있다면 판매해 보세요.
|
0장 시작하기 전에
0.1 컴퓨터가 다루는 것 0.2 수의 체계 0.3 터미널 기초 제1부 시스템 소프트웨어의 자리 제1장 시스템 소프트웨어의 개념과 역할 1.1 응용과 하드웨어의 중재 1.2 시스템 소프트웨어의 분류 1.3 소스 코드에서 실행 파일까지 1.4 실습 환경 개요 제2장 프로그램 실행의 하드웨어 토대 2.1 명령어 실행 주기 2.2 메모리 계층과 주소 공간 2.3 기계어와 어셈블리어의 관계 2.4 프로세스 메모리 배치 제2부 운영체제 제3장 운영체제의 구조와 시스템 호출 3.1 운영체제의 역할과 자원 관리 3.2 커널 모드와 사용자 모드 3.3 시스템 호출의 동작 경로 3.4 커널 구조의 유형 제4장 프로세스와 스케줄링 4.1 프로세스와 제어 블록 4.2 프로세스 상태 전이 4.3 문맥 교환과 스레드 4.4 중앙처리장치 스케줄링 기법 제5장 메모리 관리와 가상 메모리 5.1 메모리 할당 방식 5.2 페이징과 주소 변환 5.3 요구 페이징과 페이지 교체 5.4 가상 주소 공간과 적재 위치 제6장 파일 시스템과 입출력 6.1 파일과 디렉터리 구조 6.2 파일 시스템의 구현 개념 6.3 입출력 장치 관리와 인터럽트 6.4 표준 입출력과 시스템 호출 제3부 번역과 링크 제7장 번역 파이프라인 전체 조망 7.1 4단계의 구분 7.2 각 단계의 입력과 출력 형식 7.3 GCC 옵션과 중간 산출물 7.4 빌드 오류의 발생 단계 판별 제8장 어셈블리어와 어셈블러 8.1 어셈블리 명령어의 구성 8.2 어셈블러의 역할과 2패스 처리 8.3 심볼 테이블과 위치 카운터 8.4 C 코드와 어셈블리의 대응 제9장 목적 파일의 구조 9.1 목적 파일의 종류 9.2 ELF 헤더와 섹션 구성 9.3 심볼 테이블과 미정의 심볼 9.4 역어셈블을 통한 내용 확인 제10장 링커의 심볼 해석과 재배치 10.1 분할 컴파일과 링크의 필요성 10.2 심볼 해석 규칙과 중복 정의 10.3 재배치 엔트리와 주소 확정 10.4 링크 오류 메시지의 해석 제11장 라이브러리와 로더 11.1 정적 라이브러리와 링크 순서 11.2 공유 라이브러리와 동적 링크 11.3 로더의 적재와 실행 시작 11.4 라이브러리 탐색 경로 제4부 컴파일러와 빌드 통합 제12장 컴파일러 프론트엔드 12.1 컴파일러의 단계 구분 12.2 어휘 분석과 토큰 12.3 구문 분석과 파스 트리 12.4 의미 분석과 기호표 제13장 컴파일러 백엔드와 최적화 13.1 중간 표현의 필요성 13.2 코드 최적화 기법 13.3 목적 코드와 레지스터 할당 13.4 컴파일 방식과 인터프리터 방식 제14장 빌드 자동화와 전체 통합 14.1 분할 컴파일의 반복 문제 14.2 make와 의존 관계 기술 14.3 소스에서 프로세스까지의 전 경로 14.4 시스템 소프트웨어 로드맵 부록 부록 A 실습 환경 설치 절차 부록 B 명령 요약표 부록 C 자격증 연계 부록 D 생성형 인공지능 도구 사용 지침 참고문헌 |
이수미의 다른 상품