CS/Computer Architecture(5)
-
프로세스 메모리 구조
주소내용Code(Text)낮은주소(Low Memory)함수코드, 제어문, 상수Data GVAR - 초기화한 전역변수, 정적변수 (ROM에 저장)BSS - 초기화안한 전역변수, 정적변수 (RAM에 저장)Heap 동적할당(낮은주소에서 높은주소 방향으로 할당)Stack높은주소(High Memory)지역변수, 매개변수(높은 주소에서 낮은 주소 방향으로 할당, LIFO 방식) Text(Code)프로그램의 코드가 저장(컴파일한 기계어가 저장)컴파일 타임에 결정되고 중간에 코드를 바꿀 수 없게 Read-Only 로 지정DataUninitialized data (bss) - 초기화되지 않은 변수(전역 변수, static 변수)가 저장Initialized data - 초기화된 변수(전역변수, static 변수)가 저장H..
2024.09.19 -
기억장치용량 계산
Q. n개의 주소선과 m개의 데이터 입출력선을 가진 기억장치의 용량 = 2^n * m bitex. 주소선 12개, 데이터 입출력 선 8개인 기억장치의 용량 = 2^12*8 = 4KB Q. 기억장치의 직렬 연결 시 주소 공간 개수의 증가ex. 2^12*8 의 기억장치 8(2^3)개를 직렬 연결한 경우 = 2^(12+3)*8 = 2^15*8 = 32KB Q. 기억장치의 병렬 연결시 주소 공간의 길이 증가ex. 2^12*8 의 기억장치 8(2^3)개를 병렬 연결한 경우 = 2^12*8*8 = 32KB Q2. 2K*16bit 용량의 기억장치 모듈=> 10개의 주소선, 16개의 데이터 입출력 선1. 용량 계산- 2K = 메모리주소 2048개 = 메모리셀 2048개- 16bit = 각 메모리 주소에 저장할 수 ..
2024.09.12 -
프로세스 제어 블록(PCB, Process Control Block)
- 포인터- 프로세스 상태 : 생성, 준비, 실행, 대기, 완료 등의 상태 정보- 프로세스 카운터 : 다음 실행될 명령어의 위치- 프로세스 스케줄링 정보 : 프로세스 우선순위, 스케줄링 큐에 대한 포인터 등- 레지스터 정보 : 프로세스가 실행 중에 사용했던 레지스터 값들의 정보(누산기, 색인 레지스터, 스택 포인터 등)- 메모리 관리 정보 : 메모리 위치, 페이지 테이블 정보 등- 할당된 자원 정보 : 입출력 자원, 오픈 파일 등 정보- 계정 정보 : 계정 번호, CPU 할당 시간, CPU 사용 시간 등- PPID(부모 프로세스) 및 CPID(자식 프로세스) 정보...
2024.08.31 -
정보 단위 크기
비트(bit): 가장 작은 정보 단위로, 0 또는 1바이트(byte): 8비트로 구성되며, 컴퓨터에서 가장 기본적인 데이터 저장 단위주요 정보 단위 단위 약어크기설명킬로KB1024 B1 KB = 1024 B 메가MB1024 KB1 MB = 1024 KB기가GB1024 MB1 GB = 1024 MB테라TB1024 GB1 TB = 1024 GB페타PB1024 TB1 PB = 1024 TB엑사EB1024 PB1 EB = 1024 PB제타ZB1024 EB1 ZB = 1024 EB요타YB1024 ZB1 YB = 1024 ZB단위약어크기설명센티centi10^-21 센티미터 = 0.01 미터밀리milli10^-31 밀리미터 = 0.001 미터마이크로micro10^-61 마이크로미터 = 10^-6 미터나노nano10..
2024.08.27 -
기억장치
1. 기억장치 계층구조기억장치 유형접근속도(시간)비용용량주요용도CPU(Register)가장 빠름가장 높음가장 작음프로세서 연산캐시(SRAM)매우 빠름높음작음자주 접근하는 데이터주기억장치(DRAM)빠름보통보통활성 데이터 및 명령어보조기억장치(HDD, SSD)보통낮음큼데이터 저장3차 기억장치(외장하드드라이브, 광디스크)느림가장 낮음가장 큼아카이브 및 백업 2. 반도체 기억장치1) RAM(Random Access Memory) : 휘발성 메모리2) ROM(Read Only Memory) : 비휘발성 메모리기억장치 유형설명휘발성속도사용용도SRAM정적 RAM, 소용량 고속기억장치, 소비전력 높음, 플립풀롭이 주요회로, 전원이 공급되는 동안 데이터를 유지휘발성매우 빠름캐시 메모리,CPU 레지스터DRAM동적 RAM,..
2024.08.03