LINUX
Posts
477 posts[bash: ((] 연관 배열(associative array)에 저장된 정수 계산
간혹 실수하는 부분이 있어서 정리해 두기로. 리눅스 bash 스크립트에서의 정수 계산은 이전 게시물을 참고하자. 여기로 리눅스 bash 스크립트에서의 배열(array) 활용은 여기로, 연관 배열(associative array) 활용은 여기로. bash에서 기본적인 정수 계산은 이중 괄호를 사용한다. # 정수 계산 예시 x=3 y=5 echo $((x+y)) 8 배열(array)이라고 특별히 달라질 것은 없어 보인다. # 배열에 저장된 정수 계산 예시 a[0]=3 a[1]=5 echo $((a[0]+a[1])) 8 # 배열 인덱스에 변수 사용 a[0]=3 a[1]=5 x=0 y=1 echo $((a[x]+a[y])) 8 echo $((a[$x
독하게 시작하는 C 제3장 표준 입/출력 도구 - 첫 번째
HCI - CLI (DOS,Linux,...) 검정 화면 ->GUI 그래픽 ->UX 경험적 ---- 정보는 대부분 문자열로 표현한다.Web,HTML,XML,HTTP 등 깊이 있는 얘기 하기에 CLI가 기본. getchar()가져와라. 문자 한 글자를. 중요한 얘기.(암기) 컴퓨터 -> H/W + S/W 소프트 웨어는 시스템 소프트웨어와 응용 소프트웨어로 나뉜다. COMPUTER LAYERED(3층)(3층 전체를 C언어로 커버 가능 그만큼 C언어로 할 수 있는 범위가 넓다. 개인(Thread)이 집(Process)에 있음. 남의 집 함부로 침범 불가. -> 이 층이 유저(User).'정부' -> 이 층이 커널(Kernel)(OS)(운영체제)영토 영해 영공(하드
리눅스에서 스왑(swap) 사용률 확인 및 우선순위 변경
리눅스에서 메모리가 부족할 경우 디스크를 메모리처럼 사용하기 위해 스왑(swap) 파티션을 할당하게 되는데, 현재 어느 정도의 용량이 할당되어 있고 얼마나 사용되고 있는지 확인하는 방법이다. 스왑 파티션의 현재 상태는 /proc/swaps의 내용을 확인하면 된다. 터미널창에서 아래와 같이 입력 # 스왑 파티션 사용률 확인 cat /proc/swaps Filename Type Size Used Priority /dev/sda5 partition 1046524 0 -1 위의 예시를 보면 /dev/sda5 파티션이 스왑으로 사용되고 있으며 1046524바이트가 할당되어 있고(Size 항목), 사용되고 있는 용량은 0바이트(Used 항목)이다. 우선순위(
[ARM64]signal - sa_handler signal handler 실행 (code walk-through)
signal에 대해서는 리눅스 시스템 프로그램에서 많이 들어본 적이 있을 꺼에요.쓰레드에 특정 시그날이 전달되면 해당 시그널 핸들러 함수가 호출된다는 내용이죠. 아래 시스템 프로그램의 경우에는 SIGINT 시그널을 전달 받으면 sig_handler 함수가 호출되겠지오.#include #include #include void sig_handler(int signo){ if (signo == SIGINT) printf("received SIGINT\n");} int main(void){ if (signal(SIGINT, sig_handler) == SIG_ERR) printf("\ncan't catch SIGINT\


![[웹툰단행본] 『통제구역관리부』 1권 후기 : 이상한 변칙과 기이한 일들이 일어나는 공간에 대하여](https://img.zoomtrend.com/2026/06/09/1780996474-SE-5eda86fa-0d63-4afd-b8dd-b801879fed52.jpg)
