프로그래밍 QnA + 설치 및 활용 QnA + 질문

nomail의 이미지

자바로 실시간 네트웍 트래픽 처리 가능한가요?

자바로 실무경험이 많으신 분들께 질문 좀 드릴려고 합니다.
기가빗 네트웍 망에서 중간에 서버를 하나 두고 오고가는 트래픽을
AES암호화하여 중계한다고 했을 때 자바로 서버프로그램을 만들면 효율이 어느정도 될까요?
지연 시간을 최소화 하여 실시간으로 기가빗 트래픽을 암호화 할려는데 자바로 가능할까요?
보통 이런 목적으로 c나 c++를 사용하겠지만 jvm환경에 매력을 느껴 한번 도전 해볼려고 합니다.
실제 사례나 관련 프로젝트가 있으면 검색어 정도 알려주셔도 고맙겠습니다.

xoduddk123의 이미지

initramfs에 들어가는 kernel module들은 커널 설정에 따라서 바뀌는것인가요?

안녕하세요.

리눅스의 부팅과정에 관심을 가지던중 initramfs에 대해서 알게되었습니다.

이 initramfs라는놈이 파일시스템을 마운트하기위해서 존재하는 놈이라는것을 알게되었습니다.

이 initramfs를 까보니 파일시스템처럼 /lib/modules 디렉터리에 커널모듈이 들어가있는것을 보았습니다.

이 initramfs를 만들때에 커널의 설정파일인 .config 파일을 가지고 mkimage로 만들던데요

그렇다면 이 커널설정파일인 .config이 달라짐에 따라서 initramfs에 들어가게되는 커널 모듈들도 달라지는건가요?

initramfs를 만들때 .config을 가지고 만들어지던데요

그러면 커널 설정이 달라짐에따라서 initramfs도 매번 업데이트를 해줘야되는것인가요? .config를 가지고만들기때문에 커널모듈도 영향이 있기 때문에?

아니면 .config와 상관없이 initramfs는 파일시스템을 마운트하기만 하기때문에 .config가 달라져도 재컴파일을 안해도 되는것인가요 ??

ljwoo0108의 이미지

계수정렬(Counting Sort) 이해하시는분?

계시나요?

프로그램 할때 이런 알고리즘들 꼭 알아야하나요?

안알아도 되면 포기하려구요..

qtsky89의 이미지

Linux 공부하기 관련해서 질문좀 드릴꼐요.

Linux Kernel
1. Device mapper
2. Software RAID (raid5)
3. Block device driver basic
4. PCI express port driver.

Hardware Protocol
1. PCI express
2. NVM express
3. IPMI

sun9480의 이미지

TCP 기반 채팅 프로그램(서버는 c-linux, client는 java) 다대다 채팅(일대일 귓속말 기능과 파일전송 기능 추가) 관련해 질문드립니다.

제목에 작성한대로 서버는 리눅스 기반의 c를 기반으로 TCP로 구현했습니다. 그리고 client는 자바로 gui를 구현하여 완성하려고 합니다.
지금 현 상태는 일반 다대다 채팅은 제대로 작동되지만, 파일전송과 귓속말 측면에서 문제가 발생하였습니다.
TCP의 특성상 boundary가 없어서, 클라이언트에서 서버로 write한 정보가 묶여져서 한꺼번에 전송될 수도 있고, 아니면 따로 따로 갈수도 있다는 것을 이제서야(까먹었다가... 어느정도 구현후에) 알게 되었습니다. 서버에서 클라이언트로 보낼때도 마찬가지 입니다.ㅠ

저같은 경우에는 특정한 토큰(예로 $filesend, $onetoone)을 활용하여, 서바가 전달받은 내용에 해당 토큰이 존재하면, 파일전송이나 일대일 채팅을 기능을 따로 수행하도록 했습니다. 그런데도, 경계(boundary)가 없는 TCP의 속성때문에, 원치 않는 정보까지 받아오거나, 한꺼번에 전송되길 바라는 일대일 채팅 내용이 끊겨서 전송되는 등 문제가 발생합니다.

klara의 이미지

싱글 보드 컴퓨터(라즈베리파이, 큐비보드, Udoo 등)로 웹서버 운영해보신 분 계신가요?

작은 컴퓨터라고 하면 라즈베리파이밖에 몰랐는데, 찾아보니 '싱글 보드 컴퓨터'라는 이름으로 다양한 제품이 있더군요.
가성비로 따지면 역시 라즈베리파이가 최강이지만, 라즈베리파이 CPU/RAM이 썩 넉넉친 않아서 웹서버로는 별로 쓸만해 보이지가 않더라구요.
솔직히 라즈베리파이는 입출력 포트도 USB2.0밖에 없고 이더넷도 100Mbps라 기가비트 네트워크용 NAS로도 별로 적합하지 않고 GPU가 쓸만해서 일반인이 쓰기에는 소형 미디어 센터정도로 쓸만한거 같아요.

for235의 이미지

MFC Release 모드 문의

MFC 프로그래밍으로 동영상 프로그램을 구현 하고 있습니다. VC2010 이용
Lib은 FFMpeg을 사용하고 있습니다.

Window7 환경에서
어느정도 구현이 되어 Relase모드로 실행을 하니 실행이 되지 않아
오류 메시지를 보니 ntdll.dll에서 문제가 생겨 발생되는 문제 였습니다.

하지만 호환성 체크를 하고 실행시에는 정상 적으로 실행이 되고
release 모드에서 F5 로 Debug 모드 진입시에도 정상 실행이 되고 있습니다.

Relase 모드시 컴파일 환경이 잘못된 부분이 있는지 문의 드립니다.

leeky1124의 이미지

(linux) arm cpuid 확인

ARM에서 디바이스드라이버를 이용해서 CPUID를 확인하려고 합니다.

gogisimji의 이미지

리눅스의 커널 스레드 관련 질문이 있습니다.


커널 스레드의 task_struct는 mm_struct을 가지지 않고, 이전에 실행되엇었던

task의 mm_struct을 그대로 받아 쓴다고 책에 쓰여져 있는데요,

여기서 이해가 안되는 부분이 있어서요.

그러면 커널 스레드가 실행되었을 때 이전의 task의 mm_struct를 가지고 물리 메모리를 사용한다면

이전의 task의 데이터를 침범하는 것이 아닌가요?

그럼 커널 스레드가 끝나고 다시 원래 task로 돌아왔을 때 문제가 생길 것 같은데..

바보같은 질문인 것 같지만 답변 부탁드리겠습니다..ㅜ

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기