The malloc package \#include void malloc (size_t size*) Successful : Retruns a pointer to a memory block of at least size bytes aligned to an 8-byt
암묵적 자유 목록은 우리에게 몇 가지 기본적인 할당자 개념을 도입할 수 있는 간단한 방법을 제공한다. 그러나 블록 할당 시간은 힙 블록의 총 수에 선형적이기 때문에 암시적 여유 목록은 범용 할당자에게 적합하지 않습니다(힙 블록의 수가 적다고 미리 알려진 특수 목적의 할
C 프로그램을 두개의 파일 p1.c, p2.c에 작성한다고하자. 이 코드를 유닉스 커맨드 라인으로 다음과 같이 컴파일 한다.linux> gcc -0g -o p p1.c p2.c명령어는 GCC C 컴파일러를 지정한다. 이것이 리눅스에서 기본 컴파일러이기 때문에 이것은 간
1바이트는 8비트로 이루어진다.이진수 표시에서 이진수 값은 00000000 ~ 11111111 까지의 범위를 갖는다.1바이트는 총 2^8 = 256개의 값을 표현할 수 있다.8 자리이기 때문에 4비트씩 나눠서 16진수로 표현한다.\-> 참고 : 4비트는 1 nibble
컴퓨터 시스템은 응용프로그램을 실행하기 위해 함께 동작하는 하드웨어와 시스템 소프트웨어로 구성.컴퓨터 정보는 비트 그룹으로 표시ASCII -> 바이너리 실행파일 (by 컴파일러, 링커)프로세서는 메인 메모리에 저장된 바이너리 인스트럭션을 읽고 해석한다. 컴퓨터가 대부분
가상메모리는 메인 메모리의 추상화를 제공한다.가상메모리는 각 프로세스에 하나의 크고 통합된, 사적 주소공간을 제공한다.메인메모리를 디스크에 저장된 주소공간에 대한 캐시로 취급해서 메인 메모리 내 활성화 영역만 유지하고, 데이터를 디스크와 메모리간 필요에 따라 전송하는
운영체제에는 커널모드와 사용자모드가 있다.
링크https://ultradream.tistory.com/entry/%EC%84%B8%EA%B7%B8%EB%A8%BC%ED%8A%B8Segment-%EB%9E%80?category=541227