LINUX

포스트: 477|조회수: 0|TERM
Items

Posts

477 posts

[리눅스커널] 시그널: ERESTARTSYS 매크로와 signal_pending() 에 대해서

Guillermo Austin Kim|2020년 1월 13일

-ERESTARTSYS 는 리눅스 커널의 '시그널' 서브 시스템과 연관된 매크로로 시스템 콜을 다시 실행시키려고 할 때 반환하는 매크로이다. ERESTARTSYS 매크로의 의미 보통 커널이 다시 시스템 콜을 재실행을 시키려는 이유는 '어떤 액션의 동기화'를 맞추기 위해서이다. 음, 내가 써도 무슨 소리인지 모르겠네. 나중에 이 글을 읽을 '나 자신'을 위해 이해하기 쉽도록 비유를 하나 들자. * 침대에서 잠을 든 상태이고 난 침대에서 잘 들어 있어야 한다.* 그런데 갑자기 택배가 와서 초인종이 울린다.* 일어나서 택배를 받고 다시 침대에 들어가 잠든 상태에 있어야 한다. 여기서 중요한 사실은 '난 침대에 잠 들어 있어야 한다.'라는 사실이다. 자, 위에서 든 예시를 조금 어려운 용어로 바꿔보자.

리눅스 민트 18.2의 파이어폭스에서 일부 유튜브 동영상 재생이 안되는 문제

반달가면|2020년 1월 6일

데비안/우분투 계열 배포판인 리눅스 민트 18.2에서 사용중인 파이어폭스(firefox) 브라우저에서 일부 유튜브 동영상이 재생되지 않는 문제를 발견. 대부분의 동영상은 제대로 재생이 되는에 가끔 이런 경우가 있다. 증상은 대략 이렇다. 동영상이 재생되지 않고 "Your browser does not currently recognize any of the video formats available"이라는 메시지가 나온다. 그 아래에는 "Click here to visit our frequently asked questions about HTML5 video"라고 링크가 있어서 해당 링크를 클릭하면, "최신 브라우저이므로 유튜브의 최신 기능을 사용 가능합니다. 즐기세요!(Your browser

[라즈베리 파이] 설치 - 라즈비안 이미지를 SD카드에 굽기

Guillermo Austin Kim|2020년 1월 4일

2. 마이크로 SD 카드에 라즈비안 이미지 쓰기 다음으로 마이크로 SD 카드에 라즈비안 이미지를 굽는 프로그램인 Win32 Disk Imager를 내려받기 위해 다음 URL로 접속합시다.  다음과 같은 화면이 나타나면 [Download] 버튼을 클릭합니다. 그림 2.11 Win32 Disk Imager 다운로드 페이지 다음과 같이 페이지가 바뀌고 프로그램 다운로드가 시작됩니다. 그림 2.12 Win32 Disk Imager 다운로드 Win32 Disk Imager의 다운로드가 끝나면 프로그램을 설치한 후 실행합니다. 그림 2.13 Win32 Disk Imager를 실행한 모습 [Image File] 섹션 우측의 파일 불러오기 아이콘( )을 클릭해 다음 그림과 같이 앞에서 다운로드한

tshark에서 패킷의 특정 정보(field)만 출력하기

반달가면|2019년 12월 19일

tshark에서 패킷 관련 정보를 출력할 때 보고 싶은 특정 정보만 표시하도록 할 수 있다. 예를 들어 my_data.pcap 파일에서 다른 정보는 다 필요 없고 패킷 출현시간, 송신자 IP주소, 수신자 IP주소, 이렇게 세가지 항목만 출력하고 싶을 수 있다. 이런 경우 "-T fields" 옵션을 사용하고 -e 옵션으로 항목을 지정한다. 예시를 보면 금방 감이 잡힐 것이다. # my_data.pcap 파일에서 출현시간, 송신자 IP주소, 수신자 IP주소만 출력 tshark -r my_data.pcap -T fields -e frame.time -e ip.src -e ip.dst 위의 예시를 보면, -r 옵션으로 my_data.pcap 파일을 읽으라고 지정해 주고 -T fields 옵션과 -e