반응형

학습자료(~2017)/리눅스 110

[리눅스] Multi Thread, Mutl Processor, concurrency - parallel 관련 내용 정리 사이트

멀티 쓰레드 사용시 참고 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/concurrency_parallel thread_safety 참고 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/12/thread%20safe Reentrant 와 Thread_safety 의 차이점 : http://yesarang.tistory.com/214 POSIX 와 Thread-safety 재진입 POSIX.1에 기반한 C언어 함수들은 단일 쓰레드 프로세스 환경을 가정하고 만들어졌다. 재진입(Reentrancy)는 디자인 이슈가 아니었다. 그러므로 멀티 쓰레드 프로그래밍 환경에서 POSIX 함수가 재진입 가능할지를 보장..

[리눅스] pthread 함수 간단한 요약 정리, 자세한 참고사이트 링크

pthread API pthread_create : 쓰레드 생성(생성과 동시에 실행) pthread_join : 해당 쓰레드가 종료 할때까지 대기함( 자식 프로세스를 기다리는 wait와 비슷), pthread_detach 가 호출 되지 않았다면 쓰레드는 종료후 pthread_join이 명시적으로 불릴때까지 자신의 자원을 해제하지 않는다. pthread_detach : pthread_create 를 통해 생성된 쓰레드를 떼어낸다. pthread_detach 가 호출되면 더이상 pthread_join은 사용될수 없다. 사용할시 오류반환한다. detach 된 쓰레드는 종료시 바로 자원을 해제한다. pthread_exit : 현재 실행중인 쓰레드를 종료시키고자 할때 사용한다. 만약 pthread_cleanup_..

[리눅스] 시그널 종류와 발생 및 용도

리눅스에서 시그널함수에 void(*signal(int signo, void (*func)(int)))(int); 들어가는 첫번째 인자값 int signo 의번호, 시그널 이름, 발생 원인, 용도, 디폴트 action, 리눅스 버전 등을 좀 알려주세요 제가아는 정도는 밑에 있는 표정도 입니다. 번호 시그널 이름 발생 및 용도 디폴트 action 리눅스 버전 1 SIGHUP(HUP) hangup 시그널; 전화선 끊어짐 종료 POSIX 2 SIGINT(INT) interrupt 시그널; Ctrl + c ;실행을중지 종료 ANSI 3 SIGQUIT(QUIT) quit 시그널; Ctrl + \ 종료(코어덤프) POSIX 4 SIGILL(ILL) 잘못된 명령 ANSI 5 SIGTRAP(TRAP) 트렙 추적 POSI..

[리눅스] 시간 관련 함수, 자료 정리

Unix / Linux에는 다양한 형태의 시간 타입이 정의 되어 있습니다. 각 타입마다 용도도 다르고 그 표현 가능한 단위도 조금조금씩 달라서 헷갈릴 때가 많아 정리해보았습니다. POSIX 기본 (POSIX:CX)time_t long 타입으로 선언되어 있으며 초단위의 시간세밀도를 지원합니다. #include time_t time(time_t *t) Epoch 이후의 시간을 t에도 담아주고 반환도 해줍니다. t가 NULL이라면 반환만 합니다 Ephoch란 1970년 1월 1일 00:00 자정으로 정의되어 있으며, 이를 UTC 또는 GMT라고도 부릅니다. 이 시간 타입을 사용하는 함수들입니다. #include double difftime(time_t time1, time_t time0); 두 시간의 차를 d..

[PHP] php 에 ssh2 라이브러리 연동하기

자료 출처 : http://www.saybox.co.kr/bbs/board.php?bo_table=board01&wr_id=203 자료 출처 : http://www.saybox.co.kr/bbs/board.php?bo_table=board01&wr_id=202 자료 출처 : http://surfnet.dl.sourceforge.net/sourceforge *** php 모듈들은 phpize 를 해주어야 configure 파일이 생긴다.. 이점 꼭 기억해두면 좋다.. 세 웹사이트를 보면서 해보면 된다. 리눅스에서 php로 ssh를 이용한 ftp 전송을 하고자 할 경우 PECL 사이트에서 제공하는 ssh2를 설치 하시면 이용 가능합니다. 해당 모듈이 php와 연동 해서 동작하는 원리 입니다. ssh2 PHP..

[리눅스] php 설치 자료조사한것

간단히 yum 으로 설치하는 법 http://blog.newrth.kr/160 http://blog.bits.kr/11 http://jamessong.webzero.co.kr/xe/?document_srl=400&mid=linux&sort_index=readed_count&order_type=desc&listStyle=&cpage= http://www.cubrid.com/zbxe/98646 설치를 진행하면서... php 와 mysql 연결시 모듈은 불러오는데 mysql_connect 가 동작하지 않았다.. 매우 난감했다. mysql 왜캐 안깔리는지.. 윈도우가 그리워... 어째든 mysql_connect 함수가 동작하지 않는다면 php 설정파일을 열어라. /etc/php.ini 파일을 열고 mysql_d..

[리눅스] 가상아이피 설정(vip)

설정법1 : http://skystory.kr/76 설정법2 : http://skystory.kr/77 설정법3 : http://cshong.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-Linux-%EA%B0%80%EC%83%81-IP-%EC%84%A4%EC%A0%95 ifconfig 장치명은 기본 장치가 eth0 라면 가상 ip 에 사용될 장치명은 eth0:0~9 형식을 가져야한다. 예) ifconfig eth0:0 192.168.0.1 혹은 /etc/sysconfig/network-scripts/ifcfg-eth0:0 파일을 만들고 파일에 네트워크 설정 값을 셋팅하는 방법이 있음

반응형