http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
김선자(Sunja Kim),조일연(Ilyeon Cho),이재경(Jaekyung Lee),김해진(Haejin Kim) 한국정보과학회 1997 한국정보과학회 학술발표논문집 Vol.24 No.2Ⅳ
인텔 시스템에서는 프로세스의 주소 공간을 찾기 위한 시작점으로 하나의 시스템 레지스터만 제공하므로, 주소 버스가 32비트인 경우 최대 주소 공간인 4기가바이트에 사용자 주소 공간과 커널 주소 공간이 함께 설정된다. 그런데 응용 크기의 증가 추세에 따라 가능한 많은 공간을 사용자 주소 공간으로 제공해야 하므로 커널 주소 공간 사용에 제약이 생긴다. 본 논문은 이러한 제약에 의해 커널 주소 공간 내에 존재하는 물리 주소 공간에 대한 윈도우를 메모리 크기만큼 할당할 수 없는 경우, 이 커널 윈도우 공간을 동적으로 할당함으로써 전체 물리 주소 공간을 사상할 수 있도록 하는 방법을 제시한다.
김선자(Sunja Kim),김익순(Ik-Soon Kim),권오석(Ohseok Kwon) 한국정보과학회 2013 정보과학회 컴퓨팅의 실제 논문지 Vol.19 No.3
본 논문은 프로세스 간 통신인 파이프를 멀티프로세서 컴퓨터상의 유저 레벨에서 효과적으로 구현할 수 있는 방안을 제안한다. 파이프는 생산자-소비자 모델에 따라 단 방향(one-way)으로 통신할 수 있는 중요한 프로세스 간 통신 수단이다. 하지만, 기존의 운영체제 커널 레벨에서 지원하는 전통적인 파이프는 사용을 위해서 빈번한 시스템 콜 호출이 필요하며 멀티프로세서 환경에 최적화되어 있지 않았다. 우리가 제안하는 파이프는 실험 결과 리눅스가 제공하는 파이프에 비하여 전송시간이 약 40%정도 단축됨을 보여준다. 본 논문이 제안하는 멀티프로세서 지원 유저 레벨 파이프는 멀티프로세서를 장착한 컴퓨터 안에서 고성능 프로세스 간 통신에 매우 유용할 것으로 기대한다. We propose a new implementation method of pipes that efficiently run on the multiprocessors in the user-level in order to speed up inter-process communication. As an important inter-process communication method, the pipe provides an unidirectional communication channel which is useful for the producer-consumer model. However, the existing pipe running in the kernel level not only requires frequent system calls for inter-process communication, but also makes poor use of the multiprocessor environment. Experimental results show that our pipe reduces the communication time down to 40 % compared with the Linux pipe. Our user-level pipe for multiprocessors is expected to be very useful in system software requiring high performance inter-process communication on multiprocessor computing devices.
김익순 ( Ik-soon Kim ),김선자 ( Sunja Kim ),김채규 ( Chae-kyu Kim ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.2
본 논문은 운영 체제(Operating System)에서 수행되는 프로세스(Process)의 가상 주소 공간(Virtual Address Space)을 기존의 단일 가상 주소 공간에서 다중 가상 주소 공간으로 확장시켜서, 하나의 프로세스가 기존보다 더욱 넓은 가상 메모리 영역을 쉽게 사용할 수 있도록 해주는 방안을 제안한다. 최근 컴퓨팅 기기들은 비약적으로 증가한 메모리를 쉽게 사용할 수 있는 수단이 필요하다. 최근 PAE(Physical Address Extension)를 지원하는 32 비트 프로세서나 32 비트 명령어를 같이 지원하는 64비트 프로세서들은 프로세스의 가상 주소 크기보다 더욱 큰 용량의 메모리를 사용할 수 있어서, 한 프로세스가 장착된 메모리의 일부분 밖에 사용할 수 없는 일이 발생한다. 이를 해결하기 위해서 64비트 프로세서의 경우 64-비트 명령어를 사용하지만 이는 프로그램의 명령어 크기나 포인터 변수 크기의 증가로 메모리 사용량을 크게 늘릴 수 있어서 서버 컴퓨터나 데스크탑 PC 와 같이 충분한 양의 메모리를 장착한 시스템에서만 효과적이다. 본 논문에서 제안하는 다중 주소 공간을 지원하는 프로세스는 모바일 및 임베디드 기기와 같이 상대적으로 제한된 용량의 메모리를 지원하는 시스템에 유용할 것으로 기대한다.
이동단말기 환경에서 응용프로그램 로더와 동적 링커 개발
김유일(Youil Kim),이원재(Wonjae Lee),한환수(Hwansoo Han),이재호(Jaeho Lee),김선자(Sunja Kim) 한국정보과학회 2004 한국정보과학회 학술발표논문집 Vol.31 No.1B
응용프로그램 로더와 동적 링커는 응용프로그램이 실제로 실행되기까지의 준비 과정을 담당하는 프로그램들이다. 최근의 WIPI 표준은 휴대폰에 새로운 응용프로그램을 전송 받아 수행할 수 있는 환경을 제안하고 있지만, 휴대폰과 같은 제한된 이동단말기에서 사용할 만한 로더와 동적 링커는 공개되어 있지 않다. 본 논문에서는 이동단말기 환경에서 응용프로그램 로더와 동적 링커를 개발하는 과정을 설명한다. 개발에 참가한 연구진의 경험을 소개함으로써 이후의 비슷한 환경에서 로더와 링커를 개발하려는 연구자들에게 중요한 참고자료로 활용될 수 있을 것이다.