윈도 파워셸(Windows PowerShell)은 마이크로소프트가 개발한 확장 가능한 명령줄 인터페이스(CLI) 셸 및 스크립트 언어이다. 객체 지향에 근거해 설계되고 있어 닷넷 프레임워크 2.0을 기반으로 하고 있다. 이전에는 마이크로소프트 셸(MSH, 코드네임 Monad)로 불리고 있었다.현재 윈도 XP, 윈도 서버 2003, 윈도 비스타, 윈도 서버 2008, 윈도 7, 윈도 8, 윈도 서버 2008 R2를 모두 지원한다. 비슷한 명령어들과 cmdlet 비교[편집]파워셸에 들어간 cmdlet과 잘 알려진 명령 줄 인터프리터의 비슷한 명령어를 아래의 표로 나열해 놓았다.윈도 파워셸 (Cmdlet)윈도 파워셸 (다른 이름)cmd.exe /COMMAND.COM (MS-DOS, 윈도, OS/2, 등)Bas..
Windows PowerShell이라고 Windows 7 이상 사용자, 혹은 Windows XP 사용자도 Visual Studio를 쓰는 유저라면 모두 알고 있는 프로그램일 것입니다. 제가 처음 봤던 Windows PowerShell은 Windows Vista x64에서 봤었던 것이 처음이었습니다. 지금은 Windows Vista 유저가 많이 줄은 편이지만, 제가 베타테스터 이후 RTM이 나왔을 때 MS의 새로운 콘솔을 보여줬던 것이 지금의 PowerShell이었습니다. 하지만 처음 PowerShell을 봤을 때는 그냥 단순한 명령 프롬포트의 업그레이드판인줄 알았지만 그 이후 Windows Server 2008을 설치한 후 PowerShell이 서버 관리에 굉장히 유용한 요소였습니다. ㄱ-;; (어떻게 ..
JNA는 기존 JNI(Java Native Interface)의 복잡한 구현 방식을 단축하고자 나온 OpenSource Library이다. https://github.com/twall/jna JNA를 이용하면 JNI의 native library와의 연결을 위한 javah header파일 생성, native source 파일 생성, 컴파일 등의 과정이 불필요하며, 이미 만들어진 native library의 재사용이 가능하게 된다. 말 그대로 native access임..ㅎ 예 1) JNI 개발 과정 1) Native Method 선언된 Java Class 코딩 2) Java Class 컴파일 3) javah를 통한 C Header파일 생성 4) C 소스 코딩 5) C 소스 컴파일 6) Execute Jav..
모듈과 커널 버전 모듈은 커널 버전과 관련이 많습니다. 커널 버전에 맞춰서 모듈이 빌드되며, 커널의 버전과 모듈의 버전이 일치해야만 이용할 수 있습니다. 커널 소스에서 커널의 버전은 include /linux/version.h에서 확인할 수 있습니다. #define UTS_RELEASE "2.6.14.6" #define LINUX_VERSION_CODE 132622 #define KERNEL_VERSION(a,b,c) (((a) 종류설명EXPORT_SYMBOL(var)심볼을 공개합니다.EXPORT_SYMBOL_NOVERS(var)심볼을 버전정보 없이 공개합니다.EXPORT_SYMBOL_GPL(var)EXPORT_SYMBOL과 동일 하지만 GPL과 호환되는 라이선스로 등록한 모듈에서만 심볼을 볼 수 있습니..
Document/kbuild/makefile.txt 및 Document/kbuild/modules.txt 문서를 번역편집한 문서정리출처좌표 : http://deepbluedawn.wordpress.com/2009/07/31/169/ 이 문서는 리눅스 커널 2.6.x에 사용되는 kbuild System의 module build과정에 대해 설명하기 위한 문서입니다.Linux Kernel소스의 Documents/kbuild/makefiles.txt 및 Documents/kbuild/modules.txt문서를 번역및 편집한 것입니다. 따라서 상당부분이 난해하기도 하고 직역을 한 부분이 있으니 이해해 주셨으면 합니다. 번역이 매끄럽지 못한 부분은 반드시 원문을 읽어 영어 단어의 뜻을 파악하시기 바랍니다.1.Kbu..