Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 가상 메모리
- 추상화
- 우선순위
- 동기화
- mips
- BOJ
- 트랩
- 운영체제
- 페이징
- 페이지 대치
- concurrency
- 프로세스
- mutex
- 컴퓨터구조
- 알고리즘
- 페이지 부재율
- 인터럽트
- Algorithm
- PYTHON
- 스케줄링
- 백준
- 스레드
- ALU
- fork()
- 교착상태
- 세마포어
- 부동소수점
- 단편화
- 기아 상태
- Oracle
Archives
- Today
- Total
목록어셈블러 (1)
봉황대 in CS
[Chapter 2. 명령어: 컴퓨터 언어] 프로그램 번역 과정과 동적 링크 라이브러리
* 본 글은 '컴퓨터 구조 및 설계: 하드웨어/소프트웨어 인터페이스(Computer Organization and Design: The Hardware/Software Interface) 5th edition'의 내용과 2021학년도 1학기에 수강한 '컴퓨터 구조' 과목 강의 내용을 함께 정리하여 작성하였습니다. 프로그램의 번역 과정 C 프로그램을 컴퓨터가 실행할 수 있는 프로그램으로 변환하기 위한 4단계는 다음과 같다. 1. 컴파일 (Compile) 2. 어셈블 (Assemble) 3. 링크 (Link) 4. 로드 (Load) 상위 수준 언어 프로그램은 어셈블리 언어 프로그램으로 컴파일되고 다시 기계어 형태의 목적 모듈로 어셈블 된다. 링커는 여러 모듈과 라이브러리 루틴을 사용하여 모든 외부 참조를 해..
Computer Science & Engineering/Computer Architecture
2022. 8. 23. 15:26