[2026.1-2] 시스템프로그래밍

수강료 44,000 학점 3 강의교수사진
학습기간 2026/01/15 ~ 2026/04/29(15주) 정원 40
강의교수 허은주
교수학력 - 동서울대학교 컴퓨터정보 학사
- 방송통신대학 컴퓨터과학과 이학사
- 한국어외국어대학교 교육대학원 전자계산교육 석사
교수경력 - 광운대학교 정보과학교육원 시간강사
- 한국어외국어대학교 시간강사
전공 관련 영역 학사 -
전문학사 -

강의 맛보기 수강신청 하기

강의계획서

과목개요 기계어, 어셈블러, 매크로, 로더에 관한 알고리즘의 이해와 컴파일러의 기본 개념을 습득해 시스템 소프트웨어의 개발 능력 함양을 목적으로 한다. 따라서 본 교과목은 시스템 프로그래밍의 기초, 기계어, 어셈블러, 매크로 언어, 매크로 프로세서, 로우더, 컴파일러 등을 보다 세부적으로 학습한다.
학습목표 1. 컴퓨터 시스템의 기본 개념과 컴퓨터 시스템의 구성요소, 명령어의 실행 사이클, 주소 지정 방식 등을 설명할 수 있다.
2. 인텔 프로세서를 기반의 시스템 소프트웨어들(어셈블러, 매크로 프로세서, 로더 등)의 설계방법과 알고리즘을 설명하고, 실제 구현코드를 작성해 봄으로써 시스템 소프트웨어의 구현 능력을 함양할 수 있다.
3. 실제 시스템 프로그램 작성을 위해 필요한 다양한 산술/논리 명령어를 학습하여 일반적인 시스템 소프트웨어 설계 및 구현 방법을 설명할 수 있다.
4. 어셈블러와 로더 등의 구현 방법을 통해 시스템 소프트웨어의 동작 개념을 이해하여 인텔 프로세서를 위한 시스템 프로그래밍의 전체 과정을 설명할 수 있다.
5. 매크로 언어 및 매크로 프로세서의 기초를 이해하며 C언어를 활용하여 코딩 및 로더, 컴파일 과정을 직접 실행할 수 있는 능력을 배양하고 시스템 소프트웨어 개발 능력을 향상시킬 수 있다.
6. 링커와 로더의 기능과 형태를 알고, 설계 방법에 따라 설계할 수 있다.
강의방법 온라인 강의, 토론, 과제, 질문답변, 형성평가, 학습자료실, 퀴즈, 생각나누기
교재/참고문헌 없음
평가기준 출석(20점) ,과제(2점) ,토론(20점) ,중간(25점) ,기말(25점) ,퀴즈(3점) ,수업참여도(5점)
이수기준 출석: 16점 이상(80%), 총점: 60점 이상

강의목차

주/차 과 목
1-1 컴퓨터의 구성
1-2 컴퓨터 소프트웨어
2-1 컴퓨터 연산 단위
2-2 기억장치와 명령어
3-1 32비트 프로세서
3-2 16비트 프로세서
4-1 기계 명령어의 구성
4-2 고급 프로그래밍 언어
5-1 어셈블리 프로그램 1
5-2 어셈블리 프로그램 2
6-1 조건 분기와 무조건 분기
6-2 주소 지정 방식
7-1 어셈블리어 코드 실습 1
7-2 어셈블리어 코드 실습 2
8-1 중간고사
8-2 중간고사
9-1 매크로
9-2 매크로의 역할
10-1 매크로 프로세서 알고리즘
10-2 이중 패스 매크로 프로세서 알고리즘
11-1 어셈블러의 개요
11-2 이중 패스(Two Pass)
12-1 이중패스 어셈블러의 설계
12-2 링커와 로더의 역할
13-1 로더의 형태
13-2 링커 및 재배치 로더 설계
14-1 운영체제의 개요
14-2 운영체제의 관리
15-1 기말고사
15-2 기말고사

수강신청 하기

2026년 1학기 2차

2026년 01월 15일 개강

[학습기간 : 2026.01.15 - 2026.04.29]
상담예약
전화상담
카톡상담
어플다운

로그인

닫기
간편 회원가입

상담예약

닫기