임베디드

임베디드

  • 분류 전체보기 (1142)
    • PL (150)
      • C++ (108)
      • Python (39)
      • Java (3)
      • Kotlin (0)
    • 알고리즘 (462)
      • 암기 (91)
      • 백준 (328)
      • 삼성 (17)
      • 종만북 (4)
      • 프로그래머스 (22)
    • 임베디드 (411)
      • 하드웨어지식 (12)
      • ATmega128 (98)
      • 32F429IDISCOVERY (57)
      • 임베디드리눅스 (15)
      • 리눅스커널스터디16기 (2)
      • 리눅스시스템프로그래밍 (97)
      • 운영체제 (26)
      • 컴퓨터구조 (4)
      • dd (1)
      • ubuntu (81)
      • opencv (18)
    • 드론 (99)
    • TIP (12)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

임베디드

컨텐츠 검색

태그

#linuxbirthday_a_message_from_Seoul_Korea !!

최근글

댓글

공지사항

아카이브

드론(99)

  • 스레드를 이용한 다중 클라이언트 채팅 프로그램

    2019.07.26
  • 임계영역을 잡는 기준

    2019.07.25
  • tcp_fin_timeout 값 변경하는 법

    2019.07.25
  • polling 방식의 다중 클라이언트 echo

    2019.07.24
  • UDP 네트워크 프로그래밍 - 3 (IPC)

    2019.07.23
  • TCP 네트워크 프로그래밍 - 2 (IPC)

    2019.07.23
스레드를 이용한 다중 클라이언트 채팅 프로그램

256명의 클라이언트가 참여할 수 있고, 주의할 점은 전역변수에 대해서는 모두 동기화 처리를 해야만 한다

2019. 7. 26. 11:27
임계영역을 잡는 기준

임계영역을 잡는 기준은 정답이 없다. 임계영역을 보다 넓게 잡으면 mutex lock과 unlock의 빈도가 확실히 적어져 프로그램이 빠르게 돌아갈 것이다. 하지만 다른 쓰레드가 해당 공유변수에 접근하지 못해서 빠른 프로그램에서는 불리할 수 있다. 반대로 빈도를 높인다면 프로그램은 느리게 돌아가지만 모든 쓰레드가 공유변수에 자주 접근할 수 있다는 장점이 있다 공유변수의 특징에 따라서 사용자가 판단을 해야만 한다

2019. 7. 25. 14:42
tcp_fin_timeout 값 변경하는 법

root 관리자 권한으로도 /proc/sys/net/ipv4/tcp_fin_timeout의 값을 바꾸지 못한다 $ sudo vim /etc/sysctl.conf 맨 아래 부분에 아래 내용을 추가 net.ipv4.tcp_fin_timeout = 10(원하는 timeout 값) net.ipv4.icmp_echo_ignore_all = 1 $ sudo cat /proc/sys/net/ipv4/tcp_fin_timeout 변경된 값을 확인할 수 있다

2019. 7. 25. 11:19
polling 방식의 다중 클라이언트 echo

폴링 방식의 echo 방식으로 1:1 연결이 끊기지 않는 이상 대기열 큐에 있는 클라이언트는 메세지를 전송할 수는 있지만 통신을 할 수 없는 상황이다 [출처] 열혈 TCP/IP 소켓 프로그래밍

2019. 7. 24. 11:53
UDP 네트워크 프로그래밍 - 3 (IPC)

UDP로 IPC를 구현하는 것은 매우 간단하다. 먼저, TCP에서 했던 listen accept 과정이 생략되고 내부 네트워크에서 움직이니까 recvfrom에서 클라이언트 정보를 받아오는 것도 생략할 수 있기 때문이다

2019. 7. 23. 21:47
TCP 네트워크 프로그래밍 - 2 (IPC)

socket을 통한 IPC는 호스트 전용 도메인(Unix domain socket) 혹은 인터넷 도메인 상에서 loopback addr(Local addr)를 사용하게 된다

2019. 7. 23. 12:00
1 ··· 9 10 11 12 13 14 15 ··· 17
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바