우분투 리눅스

우분투 리눅스우분투는 Debian 리눅스에 기반을 둔 운영체제로 데스크탑 환경까지 포함한 운영체제다. 일반적으로 우분투라고 하면 기본 테스크탑 환경으로 gnome을 선택한 배포판을 지칭한다. Gnome 외에도 KDE나 XFCE를 기본 데스크탑 환경으로 하는 운영체제도 있다. KDE를 기본으로 하는 Kubuntu, Xfce를 기본으로 하는 Xubuntu등이...

우분투 리눅스 최소 설치

우분투 리눅스 최소 설치 그동안은 우분투 데스크탑을 주로 사용해 왔다. 데스크탑 환경인 만큼 그냥 기본 설치를 해도 2G가 넘는 디스크 공간이 필요하다. 요즘 디스크 공간이 워낙 크니 이 정도 공간은 무시할만 하다고 하겠다. 설치후 데스크탑으로 활용하기 위해서 필요한 온갖 애플리케이션을 다 설치해도 4G면 떡을 친다.그런데, 어쩌다 보니 최소 크기의 우분...

노키아 - 심비안 오픈소스로 공개

노키아 - 심비안 오픈소스로 공개http2010년 2월 4일 현재. 심비안 3 OS의 소스코드가 무료로 공개된다.표면적으로 심바안은 전세계 시장의 40%를 점유하고 있는 절대 강자이다. 그러나 2008년 대비 5%나 점유율이 감소했다. 2009년 4분기 IDC의 최신 자료에 따르면 38.2%까지 급격하게 점유율이 감소하고 있다. 애플의 선전과 안드로이드로...

네트워크 프로그래밍 미니 사이트

네트워크 프로그래밍 미니 사이트네트워크 프로그래밍 관련 미니 사이트 입니다. 그동안 네트워크 프로그래밍 관련 내용을 쉽게 찾을 수 있도록 인덱스를 제공합니다. 처음 네트워크 프로그래밍을 접하는 분들에게 도움을 줄 목적으로 만들어졌습니다.의 글들을 먼저 읽는다면 여기의 내용들을 이해하고 응용하는데 많은 도움이 될겁니다.컴퓨터는 정보를 처리하기 위해서 만들어...

Advanced network Programming

Advanced network Programming 리얼타임 시그널, kqueue, C10K, epoll 등 최신 네트워크 프로그래밍 기술에 대한 내용들 커널 2.4를 기준으로 작성된 예전 문서들은 2.6에 맞게 수정 C10K 문서를 위주로...

비 동기 입출력 프로그래밍

비 동기 입출력 프로그래밍비동기 입출력 프로그래밍에 대해서 다룰 계획임. POSIX AIO도 함께.소켓 응용 프로그램을 개발하다보면 종종 봉쇄(blocking) 소켓, 비 봉쇄(non-blocking) 소켓이란 말을 듣는다. 봉쇄 소켓 보다 비 봉쇄 소켓이 성능이 좋다느니, 이런 경우에는 비 봉쇄 소켓을 사용해야 한다느니 하는 것들이 그것이다. 특히 요즘...

Real-Time Signal 소개 1

Real-Time Signal 소개 1...

Real-Time Signal 소개 2

Real-Time Signal 소개 2...

Real-Time Signal과 이벤트기반 네트워킹 기술에 대한 소개

Real-Time Signal과 이벤트기반 네트워킹 기술에 대한 소개 이 문서는 일부 2.6의 내용을 포함하고 있지만 전체적으로 커널 2.4를 기준으로 작성되었다. 최신 커널의 변경사항을 조사해서 수정할 필요가 있다. 몇번에 걸쳐서 RTS를 다루었는데 너무 피상적인 내용만 다룬것 같다. 아무래도 제대로 사용하기 위해서는 실제로 서비스 가능한 간단한 인터...

setsockopt - 소켓옵션

setsockopt - 소켓옵션네트워크 환경은 복잡 다양하며 예측하기 힘든 일들이 많이 발생한다. 이런 이유로 네트워크프로그램의 종류에 따라서 소켓(다음은 이들 함수의 사용방법이다. #include #include int getsockopt(int s, int level, int optname, void o...