LINUX
Posts
477 posts[Photon OS] linux용 MSSQL 서버 기동시켜 동작시키기
십년인가 십몇년 전인가에 MSSQL의 TransactSQL 을 이용하여 수백 줄 이상의프로그램을 한 적이 있었습니다만, 시간이 지나 이제는 다 까먹었습니다. 최근에 필요에 따라 가능하면 MSSql 서버를 구축하고 이를 테스트 하는 환경을 구축하려고하는데 윈도우 서버를 설치해야 하나? 하고 조금 살펴보았더니, MS가 그동안 일을 많이 하여 mssql server를 리눅스용으로 만들어 놓았군요.얼씨구나 하고 돌려 보았습니다. 우선 docker-compose.yaml 파일에 다음과 같은 내용을 넣습니다. version: "3"services: db: image: "mcr.microsoft.com/mssql/server" volumes: - ${PWD}/dhv/mssql:/var/op
avconv / ffmpeg - 리눅스에서 동영상/음악 파일 변환
avconv는 동영상이나 음악 파일 형식을 변환해 주는 프로그램이다. 우선 설치를 하려면 터미널창에서 아래와 같이 작업. 데비안/우분투 계열 배포판 기준이다. # S/W 저장소 갱신 sudo apt-get update # libav-tools 패키지 설치 sudo apt-get install libav-tools 변환은 -i 옵션으로 입력 파일을 지정하고 출력 파일을 지정하면 된다. 예를 들어 m4a 오디오 파일을 mp3 파일로 변환하고 싶다면 아래와 같이 할 수 있다. # m4a 파일을 mp3 파일로 변환 avconv -i my_audio.m4a my_audio.mp3 지원하는 코덱의 종류는 아래와 같이 확인 가능하다. # 코덱 목록 출력 avconv -codecs
[리눅스커널] 인터럽트 후반부 처리: IRQ 스레드를 깨우는 코드 분석
IRQ 스레드는 누가 언제 실행할까? 이번 절에서는 IRQ 스레드가 어떤 과정으로 실행하는지 살펴보겠습니다. IRQ 스레드는 크게 다음 단계로 실행합니다.1. 인터럽트 핸들러에서 IRQ_WAKE_THREAD 반환2. IRQ 스레드 깨움3. IRQ 스레드 핸들러 실행 IRQ 스레드를 실행하는 출발점은 인터럽트 핸들러가 IRQ_WAKE_THREAD 를 반환하는 시점입니다. 이 부분부터 IRQ 스레드를 어떤 과정으로 깨우는지 세부 동작을 점검하겠습니다. IRQ 스레드를 깨우는 코드 분석 인터럽트가 발생하면 인터럽트 핸들러가 실행됩니다. 이 인터럽트 핸들러가 IRQ 스레드 실행의 출발점입니다. 인터럽트 핸들러에서 IRQ_WAKE_THREAD를 반환하면 해당 IRQ 스레드를 깨웁니다. 예를 들어 92번 “m
[리눅스커널][시스템콜] ftrace로 시스템 콜 인자 디버깅하기
ftrace는 시스템 콜 디버깅을 위한 이벤트를 제공합니다.sys_enter, sys_exit 이라는 ftrace 이벤트를 쓰면 시스템 콜 동작을 확인할 수 있습니다. 위 이벤트를 키면 다음과 같은 시스템 콜 디버깅 정보를 출력합니다.1> 시스템 콜 번호2> 시스템 콜이 실행와 종료 시각3> 시스템 콜 핸들러 함수로 전달된 인자 sys_enter와 sys_exit ftrace 이벤트는 어떻게 설정할 수 있을까요? 다음 명령어로 sys_enter와 sys_exit 이벤트를 키는 enable 파일을 1로 써주면 됩니다.echo 1 > /sys/kernel/debug/tracing/events/raw_syscalls/sys_enter/enableecho 1 > /sys/kernel


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