Solaris 15

ksh 스크립트를 위한 스크립트 템플릿과 유용한 기술들

출처 :http://sdnkorea.com/blog/452 이 글은 ksh 스크립트를 위한 스크립트 템플릿에 관해 설명합니다. 필자는 이 스클비트 템플릿을 일상적인 작업을 위한 모든 스크립트에서 사용 하였습니다. 솔라리스를 운용하는 복수개의 시스템을 가지고 있는 모든 시스템관리자들은 머신을 관리하는 저마다의 스크립트를 가지고 있을 것입니다. 이 글에서 논의되는 프로그래밍 기술들은 이러한 관리자들에게도 매우 유용할 것입니다. 순서 소개 왜 스크립트 템플릿을 사용하나요? 템플릿에서 사용된 기술들 인라인 설명서 명명 규칙 로깅 런타임 초기화 환경 체크 스크립트가 오직 하나의 인스턴스만 실행되도록 제한하기 솔라리스10에서 RBAC 사용하기 설정 파일 사용하기 청소작업 미리 정의된 파라미터들 미리 정의된 변수들 ..

Unix Linux 2007.11.12

솔라리스 SPARC 플랫폼, x86 플랫폼 간의 컴파일러 차이점

이 아티클의 영문 원본은 http://developers.sun.com/solaris/articles/x86_compiler_diffs.html 에서 볼수 있습니다. 주제: 소개 썬 스튜디오 개발자 툴 x86 플랫폼에서 사용되지 않는 SPARC 플랫폼 용 컴파일러 옵션 SPARC 에서 사용되지 않는 x86 플랫폼 용 컴파일러 옵션 양쪽 솔리스 버전 모두에서 사용되지만 다른 의미를 가지는 것들 결론 소개ISV 와 개발자들은 솔라리스 x86 플랫폼에서 여러개의 컴파일러를 선택할 수 있습니다. 가장 보편적인 선택은 썬 스튜디오 컴파일러와 GCC 입니다. 만약 어플리케이션이 주로 SPARC 플랫폼에서 썬 스튜디오 개발자 툴로 개발되었다면 솔라리스 x86 으로 포팅은 매우 쉽습니다. 만약 어플리케이션을 리눅스에서..

Unix Linux 2007.09.22

솔라리스 메모리 관리

출처 :http://superkkt.com/21?TSSESSION=34642278462d6fb17b9095d9568b2d13 솔라리스는 리얼 메모리와 스왑 디바이스를 합친 크기를 메모리로 사용합니다. 예를들어 리얼 메모리가 1기가이고 스왑 디바이스 크기가 1기가라면 전체 메모리는 2기가 입니다. 메모리 할당이 어떻게 이루어지는 보기위해 아래 소스를 컴파일 해서 테스트를 해보겠습니다. 이 코드는 메모리 20메가를 할당 받고아무키나 누르면 할당 받은 메모리를 0으로 초기화 시킵니다. 다시 아무키나 누르면 할당받은 메모리를 반환하고 종료합니다. # cat test.c main() { char *a; a = malloc(20485760); // 20메가 할당 getchar(); // 키입력 기다림 memset(..

Unix Linux 2007.06.27

Solaris 64bit process monitoring

솔라리스 환경에서 프로세스 모니터링을 하는데, 모니터링 하는 프로그램이 32비트로 구동되는 경우 64비트 프로세스에 대한 정보를 못 가져오는 경우가 있었다. 32비트와 64비트 프로세스가 자신의 정보를 저장하는게 다른가보다... 다를 필요가 있을까... 모니터링 하는 프로그램을 64비트로 컴파일하고 구동시키면 문제없이 잘 처리된다.

Unix Linux 2007.05.17

[솔라리스] 공유 개체/라이브러리 빌드 및 링크 방법

참조 : http://kr.sun.com/service/techdocs/0003/000222.html 다음 예를 통해 이 과정을 알 수 있습니다. /*temp.c*/ hello () { printf ("Hello !\n"); } /*hello.c*/ #include main () { hello () ; } 이제 컴파일하고, 링크하고, 확인한 다음 실행하십시오. 1. 공유 개체 생성 % cc -pic -c temp.c % ld -o libgreet.so.1.1 -assert pure-text temp.o 2. 코드 컴파일 및 링크 % cc -o hello hello.c -L/user/temp/scratch -lgreet 3. 실행 파일에 공유 라이브러리가 포함되었는지 확인 % ldd hello 4. 프로그..

Unix Linux 2007.03.27

[솔라리스] 64비트로 계산할 수 있도록 컴파일하는 방법

참조 : http://kr.sun.com/service/techdocs/0003/000217.html 64비트 solaris 7에서 64비트 C 5.0을 사용하여 컴파일하면 다음과 같은 결과가 나옵니다. sizeof(long) = 8바이트가 아닌 4바이트, sizeof(int) = 4 64비트 컴파일 결과를 얻으려면 어떻게 해야 합니까? 64비트 SOLARIS 2.7용으로 컴파일하기: 이 컴파일러 버전은 32비트 또는 64비트 Solaris 2.7 SPARC Platform Edition에서 64비트 개체 바이너리를 만들 수 있습니다. 결과로 생성된 실행 파일은 64비트 커널을 실행하는 Solaris 2.7의 64비트 SPARC 또는 UltraSPARC 프로세서에서만 실행됩니다. 64비트 개체는 Sola..

Unix Linux 2007.03.27