프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

1234cha의 이미지

리눅스 배포판에 대한 질문

KLDP회원님들 2020년 새해 복 많이 받으세요.

리눅스에 대해 다시 관심을 갖게 된지 얼마 안되었는데요,

최근 보안이 중요한 일을 하게 되어 테일즈 OS를 USB스틱에 담아 쓰고 있습니다. 문서도 리브레를 통해서 잘 사용중인데요...

계속 USB를 써서 작업을 하다 보니 불안하여, 새로 랩톱을 구매하여 거기에 리눅스 배포판을 새로 설치하려고 합니다.

테일즈같이 보안에 특화된 배포판이 있을까요? 혹 알고 계시다면 알려주시면 감사하겠습니다.

긴 글 읽어주셔서 감사합니다.

phi의 이미지

특정 상황에서 cpu사용량이 비정상적으로 상승합니다.

현재 아치리눅스와 i3gaps를 사용하고 있습니다.
super키와 오른쪽 마우스 버튼을 이용해서 창 크기를 조절 할 수 있는데
이럴때마다 이상하게 컴퓨터 본체쪽에서 소음이 납니다.
그래서 gtop으로 확인을 해보니
이 행동을 할 때 마다 cpu사용량이 급증합니다.(100%가 되는 코어도 있습니다.)
이때 cpu점유율이 상승한 프로세스는
/usr/lib/Xorg :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
입니다.

이 외에도 floating으로 사용중이 창의 위치를 옮긴다던가
kolourpaint를 사용한다던가 할 때
동일한 증상(소음, cpu사용량 상승)이 발생합니다.

redrow99의 이미지

에뮬레이터 공부 질문

안녕하세요

c언어랑 자료구조 알고리즘 정도 알고있는 초보인데요..

독학이구요..ㅠㅠ

제가근데 xmame 같은 에뮬레이터 게임구동해주는 프로그램을 만드는쪽으로

공부해보고싶은데 뭘 공부해야할지 물어볼 아는사람도없고 모르겠어서..

뭘공부해야할지 조언점 부탁드려도 될까요 답변부탁드려요

parkyh8618의 이미지

함수 내 지역변수의 생존 여부에 관해 질문드립니다.


vector<string> convert(string s, int n)
{
    vector<string> v;
    for(int i = 0 ; i <s.length() ; i+=n)
    {
        v.push_back(s.substr(i,n));
    }
    return v;
}

에서 vector v를 반환하는데 함수 밖에서 v를 쓸수가 있나요?
함수가 끝나면 v는 함수 내 지역변수니까 함수 밖에선 없어져야 하는 거 아닌가요?

함수 밖에서 쓰려면 vector를 함수 인자로 받아서 써야 될거 같은데 저렇게 써봐도 작동이 되서 질문드립니다!

dao_3651의 이미지

fork/exec 이후 deadlock

C 데몬 중에서 system 함수를 사용 하여 스크립트를 수행 하는 프로세스가 있습니다.

그런데, socket등이 상속 되어 이슈가 되어서 다음과 같은 순서로 변경 하였습니다.
fork --> 자원 해제 --> exec (child)
`--> waitpid (parent)

그런데 이렇게 하니 드물게 child side 에서 deadlock이 발생 하네요.

익명 사용자의 이미지

gnome + VNC로 로그인 할 때 환경변수가 적용되게 하고 싶습니다

foo라는 GUI 프로그램이 있습니다. 이 시스템은 클라우드 위에 있어서 local에 연결된 모니터, 키보드 등은 없습니다. 원격으론 오직 VNC를 연결해서 gnome GUI 메뉴에서 아이콘을 골라 클릭하면 실행됩니다.

foo 프로그램을 실행할 때, E라는 환경변수를 E="/usr/bin/java"로 셋팅해서 실행하고 싶습니다. 터미널에서라면 아래와 같이 하고 싶습니다.

$ export E="/usr/bin/java" 
$ foo &

해당 export 라인을 .bashrc나 /etc/profile.d/foo.sh 같은 곳에 넣어도 gnome + VNC 세션에 로그인했을 때는 적용이 되지 않는 것처럼 보입니다. 터미널을 열고 echo $E를 해보면 그때는 /usr/bin/java로 셋팅이 되어 있구요. 레드햇 계열의 배포판입니다.

emptynote의 이미지

개인 프로젝트 코다를 더 좋게 할 목표

>> 개인 프로젝트 코다를 더 좋게 할 목표 <<

(1) 똑똑한 동적 클래스 로더
==> 동적 클래스 로더 대상인 '비지니스 로직' 과 관련된 동적 클래스들의 변경시 이를 감지하여 재 로딩해 주는 기능 추가 필요

(2) 똑똑한 GUI 설정파일 에디터
=> 설정 파일 내용에 적힌 항목들에 대한 의존 관계를 파트가 아닌 전체로 확대할 필요 있음

(3) 똑똑하게 자원 관리를 하는 서버
==> RPC 서버 특성상 비지니스 로직이 수행되는 순간 소켓에 종속된 출력 메시지가 담기는 스트림이라는 자원이 많이 필요해 지기때문에 이것을 어떻게 적정 수준으로 유지할 수 있는가에 관한 방법론이 필요함.

(4) UDP 지원
==> 내부망은 안정적 네트워크 환경이기때문에 네트워크 송수신 비용이 TCP 보다 싼 UDP 가 가장 적임자임. 그리고 게임서버를 위한 첫 단계가 UDP 지원임

emptynote의 이미지

저한테 의미 있는 에코 메시지 응답 시간 862 마이크로세컨드

남들은 에코 메시지 그까이꺼 862 마이크로 세컨드가 아무렇지도 않겠지만

저한테는 의미가 큰 숫자입니다.

한빛미디어 "자바 I/O & NIO 네트워크 프로그래밍" 라는 책에서 소개한 "향상된 서버" 로 부터

지금의 모습을 갖추고서야 얻은 숫자이기때문입니다.

여기 kldp 에는 c/c++ 시스템 프로그래밍 고수님들이 많아서 이 숫자가 우습겠지만

저는 일단 만족합니다.

코다2라는 새 버전을 www.sinnori.pe.kr 이라는 사이트에 일단 올려서 테스트중입니다 ^^

같이 코다 프로젝트 더 향상시키실분 모집합니다 ^^

k9200544@hanmail.net 주소로 메일 주세요.

먼저 만나서 이야기를 나누었으면 합니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기