본문 바로가기
반응형

컴퓨터공학/컴퓨터구조2

[컴퓨터구조] 개발자가 C 언어로 작성한 파일을 어떻게 컴퓨터가 실행할까? 1. 컴파일러가 C 프로그램을 어셈블리 언어 프로그램으로 바꾼다. 어셈블리 언어는 컴퓨터가 읽을 수 있는 유일한 언어인 기계어(1010)와 1:1로 대칭될 수 있는 언어다. 2. 어셈블러가 어셈블리 언어를 기계어로 번역한다. 3. 링커는 여러 모듈과 라이브러리 루틴을 연결하여 모든 외부 참조를 해결한다. 4. 로더는 기계어 코드를 적절한 메모리 위치에 넣어서 프로세서가 실행할 수 있게 한다. 출처 컴퓨터구조및설계 5판 2020. 10. 28.
[보조 기억장치] File Structure 1. File Structure 란? 파일 구조는 보조 기억장치에서 파일 액세스 시간과 저장 공간을 최소화하는 작업과 데이터 표현의 조합입니다. 2. 파일 구조가 필요한 이유는? 데이터 아래 그림과 같이 아무런 작업 없이 하나의 바이트 스트림으로 저장한다면, 데이터 다시 가져올때 데이터를 의미 단위로 분해할 방법이없기 때문에 파일 구조가 필요하다. 3.구조 및 작동 방식은? 3.1 File Organization 3.1.1 Field 필드: 파일구조에서 필드는 파일을 구성하는 요소 중에서 의미를 갖는 가장 작은 단위다. ◆고정 길이 필드 (Fixed-length fields) 필드의 길이를 고정시키는 방법이다. 구현이 간단하다는 장점이 있지만, 고정된 길이 외에 사용하지 않는, 낭비되는 공간이 생길 수 .. 2020. 4. 28.
반응형