전체 글 (82) 썸네일형 리스트형 Big-Endian, Little-Endian Big Endian, Little Endian Byte Ordering 이란 메모리의 Byte Ordering이라는 것은 메모리의 번지를 읽는 순서 Big -> Little, Little -> Big 두가지로 나눈다. Big Endian : n번지, n+1번지 n+2번지 n+3번지의 순서 Little Endian : n+3, n+2, n+1, n번지의 순서 big endian byte ordering으로 1은 0000...0001 이라면 little endian byte ordering의 1은 0001...0000 이 된다. 더보기 linux에서 도메인 네임을 어떻게 가져올까? "인터넷"이라는 환경을 사람들은 당연하게 사용하고 이미 구축되어있는 것들에 궁금증을 가지지 않는다. 심지어 개발자인 나 조차도 어떻게 인터넷을 사용하는지 숨겨져있는 곳에 관심을 갖지 않았고 당연히 모르고있었다. 그 중 리눅스에서 도메인네임을 ip와 포트로 변경하는 것에 대해 알아보자. 우리는 www.tistory.com 이라는 도메인주소를 알고있다. 하지만 그 서버의 ip를 기억하지는 못한다. 이렇게 도메인을 ip로 변경해주는 역할을 누가 하고있는 것일까? 리눅스에서는 먼저 /etc/nsswitch.conf 라는 파일에 hosting하는 방법에 대해 명시하고있다. hosts: files dns 명시되어있는것을 보았을때 우리는 file을 확인하고, dns를 확인해서 도메인주소를 ip로 변경한다는 의미를 확.. 더보기 IPC - MESSAGE QUEUE int msgsnd(int msqid, const void *ptr, size_t nbytes, int flag); int msgrcv(int msqid, void *ptr, size_t nbytes, long type, int flag); int msgctl(int msqid, int cmd, struct msqid_ds *buf); 더보기 IPC - Shared memory 공유메모리! 프로세스간 통신(InterProcess Communication)의 한 방법으로 시스템에서 여러 프로세스가 공유할 수 있는 메모리이다. ipcs 라는 명령어를 입력해보자. 만약 user 계정이라면 권한이 없어서 공유메모리 세그먼츠를 볼 수 없을 수도 있다.(root 계정으로 보자) -. Getting : int shmget(key_t key, int size, int flag); 특징) 데이터의 복사가 없기 때문에 IPC중에서 가장 빠른 FORM이다. 더보기 환경변수 세팅 - PS1, HISTSIZE, ! 지난번에 PATH라는 환경변수를 세팅하는 것을 이야기했다. 리눅스 환경변수 중 또 자주 세팅하는 변수에는 PS1이 있다. 리눅스 터미널 창을 열면 보통 다음과 같은 문자열이 화면에 출력된다. [user@localhost ~]$ 아무도 의문을 갖지 않고 당연하게 생각되지만 이는 bash 쉘이 default로 세팅해놓은 형식이다. 이를 변경할 수 있도록 세팅하는 변수가 PS1이다. 각각의 문자를 나눠서 보면 다음과 같다. [, user, @, localhost, ~, ] $ 이를 차례차례 알아보도록 하자. 먼저 echo $PS1 을 해보면 [\u@\h \W]\$ 와 같은 형태로 나와있는 것을 볼수 있다. 위의 각각의 문자열과 echo 에서 출력된 것들을 매칭해보면 쉽게 생각해볼 수 있다. '[' -> '['.. 더보기 쉘의 변수 1.지역변수 리눅스에서 환경변수를 설정할 때 name=Seonghun 이렇게 space 없이 입력해야한다. 지역변수는 해당 shell에서만 사용 가능하다. 만약 다른 쉘을 켜면 초기화가 된다. 2.환경변수 해당 지역변수를 환경변수로 다른 셀에게 전달하고 싶다면 다음과 같이 입력하면된다. export name *환경변수 보기 env *지역변수 + 환경변수 보기 set 환경변수 중 PATH --> 명령어 실행 시 PATH를 훑어 본다. 만약 리눅스에서 내가 만든 파일이 있는 디렉토리에서 a.out이라는 파일을 실행하려면 ./a.out 과같이 현재 디렉토리를 지칭하는 . 을 입력해야한다. 이를 입력하지 않으려면 환경변수 PATH를 수정하면 된다. --> PATH=$PATH:. 위와같이 터미널 창에서 입력하면 .. 더보기 Vim 명령어 모음 더보기 사르밧 과부를 돌보신 하나님 열왕기상 17:17-24 부활절 주일 등장인물 : 엘리야, 과부 엘리야의 기도 과부의 깨달음 Q. 왜 하필이면 사르밧 과부인가? A. 하나님의 구원과 가장 먼 사람 ✓ 하물며 이방인인 사르밧 과부를 다스리시는데 예수님의 자녀를 돌보시지 않겠는가 @갈라디아서 나를사랑하사 나를 위하여 자기자신을버리신 하나님의 아들을 믿는 믿음 더보기 이전 1 ··· 7 8 9 10 11 다음