http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
김선자(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.
김선자(Sunja Kim),조일연(Ilyeon Cho),이재경(Jaekyung Lee),김해진(Haejin Kim) 한국정보과학회 1997 한국정보과학회 학술발표논문집 Vol.24 No.2Ⅳ
인텔 시스템에서는 프로세스의 주소 공간을 찾기 위한 시작점으로 하나의 시스템 레지스터만 제공하므로, 주소 버스가 32비트인 경우 최대 주소 공간인 4기가바이트에 사용자 주소 공간과 커널 주소 공간이 함께 설정된다. 그런데 응용 크기의 증가 추세에 따라 가능한 많은 공간을 사용자 주소 공간으로 제공해야 하므로 커널 주소 공간 사용에 제약이 생긴다. 본 논문은 이러한 제약에 의해 커널 주소 공간 내에 존재하는 물리 주소 공간에 대한 윈도우를 메모리 크기만큼 할당할 수 없는 경우, 이 커널 윈도우 공간을 동적으로 할당함으로써 전체 물리 주소 공간을 사상할 수 있도록 하는 방법을 제시한다.
김익순 ( 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 와 같이 충분한 양의 메모리를 장착한 시스템에서만 효과적이다. 본 논문에서 제안하는 다중 주소 공간을 지원하는 프로세스는 모바일 및 임베디드 기기와 같이 상대적으로 제한된 용량의 메모리를 지원하는 시스템에 유용할 것으로 기대한다.
듀얼모드(CDMA/WiBro) 지원 응용 서비스 설계 및 구현
김도형(DoHyung Kim),윤민홍(Minhong Yun),김선자(Sunja Kim) 한국정보과학회 2006 한국정보과학회 학술발표논문집 Vol.33 No.2D
본 논문에서는 임베디드 리눅스 기반의 응용 서비스인 모바일 이야기꾼의 설계 및 구현에 대해서 기술한다. 모바일 이야기꾼은 음성 통신을 위해 CDMA 네트워크와 데이터 통신을 위해 와이브로 네트워크를 동시에 사용한다. 송신자가 CDMA와 WiBro를 지원하는 듀얼모드 단말에서 텍스트를 입력하면, 텍스트는 와이브로 네트워크를 통해 인터넷 상에 위치한 TTS 서버에 전달된다. 텍스트를 전달받은 TTS 서버는 텍스트를 음성으로 변경하고, 듀얼모드 지원 단말에 음성 데이터를 전송하게 된다. 마지막으로, 듀얼모드 지원 단말은 변환된 음성을 CDMA 네트워크를 통해 수신자에게 전달하게 된다. 모바일 이야기꾼은 주변환경이 시끄럽거나, 송신자가 언어장애가 있는 경우에도 사용자로 하여금 음성 통화를 할 수 있도록 지원한다.