Skip to content
Archive of posts tagged linux

Linux가 PC 용 OS가 되기 힘든점…

개인적으로 리눅스를 상당히 좋아하는 편이다. 아마도 개발자 출신이라면 대부분 리눅스에 대한 어느정도 관심이 있을것이며 사용에도 무료인 OS가 이리도 부진하는데 의하하게 생각하는 사람도 많을줄 안다. 과거 DOS 시절이나 리눅스 정도는 아마도 국내 기술력이면 충분히 개발이 가능할것이다. 하지만 아마도 아무도 쓰지 않는 OS가 될것은 누구봐도 알수 있기 때문에 투자나 연구 개발이 힘든 분야다. 마이크로소프트의 OS 독주는 이 […]

리눅스 데몬 개발 4/8

지난 3장까지는 기초적인 함수와 개녕이였고 이번 장부터는 실질 서버의 모습을 소개합니다. 첨부된 소스는 최소한의 코딩으로 만든 서버로 클라이언트가 접속한뒤 문자열을 송신하면 클라이어트에 받은 문자갯수를 돌려주고 종료하는 프로그램입니다. 테스트를 위해서는 telnet 을 클라이언트로 이용하시면 됩니다. 서버 기동시 포트번호를 파라메터로 입력하시면 되는데 주의할점은 1024 이하의 번호를 쓰기 위해서는 root로 로그인되어야 하고 이후번호의 경우는 무관합니다. linux의 기본 보안 […]

리눅스 데몬 개발 3/8

3 장 : thread 많은 데몬 개발 또는 통신 프로그램에서 fork()를 많이 이용한다. 하지만 필자는 fork보다는 thread 를 더 선호하는 편이다. fork()는 단순 클라이언트의 경우에 상당히 유리하고 간단하게 개발할 수 있는 반면에 클라이언트간에 데이타 공유나 전송에는 오히려 더 어려운 코딩을 해야 하기 때문이다. fork()가 진정한 child프로세서를 만드는 기법이라면 thread는 윈도우의 개발 방식과 상당히 유사하기 때문에 […]