반응형 Ubuntu11 [Linux] Ubuntu VMware CLI환경으로 동작시키기 graphic을 띄우는걸 x윈도, runlevel이라고도 한다. $ init 3 를 쳐주면 x 윈도우가 꺼진다. ctrl+alt+F1, ctrl+alt+F2, ctrl+alt+F3 ....를 누르면 새로운 터미널을 열어서 사용할 수 있음. $ sudo init 5 쳐주면 다시 그래픽이 나온다. 2024. 3. 4. linux 파일 비교 프로그램 meld ubuntu@ubuntu8:~$ sudo apt install meld ubuntu@ubuntu8:~$ meld 를 쳐서 실행하면 이렇게 나오는데 file comparison을 눌러서 비교할 파일 2개 넣어서 비교하면됨. 2024. 2. 22. Ubuntu TCP/IP 단체 채팅 프로그램 기본은 전체 전송하는 메시지 그냥 string을 쳐주고 enter를 치면 전송됨. 패킷은 사이즈에 따라 돈을 내야함. 불필요한 패킷은 없애야함. 프로세스라고 보면 할 일 없을 때 sleep을 해야되는데, 자신의 메시지도 아닌데 interrupt로 깨어나서 처리해야되니, 괜히 깨어난거임. 고로 1대1 메시지 기능이 있음. [13] ㅇㅇ 이런식으로 보내면 13번에게만 메시지를 보내줌. [idlist]를 치면 접속되어 있는 클라이언트의 리스트가 쭉 나옴. 여러 client와의 통신연결이 서로 다른 스레드에서 지속적으로 이어져 있고 각각의 동작을 하기 때문에, 전역변수, 전역함수를 mutex로 막아줘야함. ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ.. 2024. 2. 20. IPC(Inter-Process-Communication) C언어 실습 IPC(Inter-Process-Communication) 프로세스들은 상호간의 활동을 조정하기 위하여 프로세스간, 커널과 통신을 하기 위한 메커니즘임. *IPC 기법 종류 1. Signal -초기 UNIX에서 사용했었고, 특정 이벤트를 종료할 때 사용 2. Pipe 3. Socket 4. Message Queue 5. Semaphore 6. Shared Memory(Kernel Memory) 멀티프로세스 기반의 다중접속 서버는 잘 안만듬. 이유는 하나의 프로세스마다 cpu에 많은 부담을 주게 되고 context는 굉장히 많은 메모리를 필요로 하므로 커널에도 부담이 됨. 프로세스 간 context swtiching 할 때도 굉장히 부하가 크고, 몇개 안될 때는 문제 안되겠지만 접속 수가 늘어날 수록 문제.. 2024. 2. 19. ubuntu와 ubuntu간 nfs 설정 ubuntu@ubuntu8:~$ vi .profile 최하단에 아래 코드 추가 28 if [ -f /mnt/nfs.sh ] ; then 29 . /mnt/nfs.sh 30 fi ubuntu08@ubuntu08-VirtualBox:/mnt$ sudo cd /mnt ; sudo mkdir lect_nfs ubuntu08@ubuntu08-VirtualBox:/mnt$ sudo chmod 777 lect_nfs ubuntu08@ubuntu08-VirtualBox:/mnt$ sudo vi nfs.sh #!/bin/bash SERVIP=10.10.15.71 if ! df | grep lect_nfs > /dev/null ; then ping -c 1 $SERVIP > /dev/null if [ $? -eq 0 ] .. 2024. 2. 19. [Jetson Nano] 젯슨 나노 OS 이미지 올리기 1. SD 카드 초기화 - SD 카드 64GB 이상 권장(최소 32GB) SD 카드 포멧터 다운로드 www.sdcard.org/downloads/formatter/eula_windows/ SD Memory Card Formatter for Windows Download - SD Association BY DOWNLOADING, INSTALLING OR USING THE PRODUCT, THE ENTITY OR INDIVIDUAL ENTERING INTO THIS AGREEMENT AGREES TO BE BOUND BY THE FOLLOWING TERMS. IF YOU DO NOT AGREE WITH ANY OF THESE TERMS, DO NOT DOWNLOAD, INSTALL, OR USE THE PR.. 2024. 2. 16. [Linux BSP] Ubuntu에서 RaspberryPi U-Boot 어셈블리 코드 추가 [Linux BSP] Ubuntu에서 RaspberryPi U-Boot 코드 환경 분석 3dw 3칸 삭제하겠다 . 아까전에 했던 명령어 다시 실행하겠다. ubuntu@ubuntu8:~/pi_bsp/u-boot$ vi build.sh make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all ubuntu@ubuntu8:~/pi_bsp/u-boot$ chmod u+x build.sh ubuntu@ubuntu8:~/pi_bsp/u-b program-developers-story.tistory.com 이 글 마지막 부분 업그레이드 해볼게요~ 윗 파일 받아서 ubuntu에 넣기 위해 samba 폴더에 넣어주고 코드 분석해보면 396 ENTRY(kcci_led_test) 397 .. 2024. 2. 13. [ubuntu] ssd에 rufus를 활용한 Ubuntu 설치 오늘은 부팅 시에 ubuntu를 쓸건지, window를 쓸건지 선택을 할 수 있게 해주는 rufus라는 프로그램을 써볼겁니다 https://ubuntu.com/download/desktop https://ubuntu.com/download/desktop ubuntu.com ubuntu image 설치 rufus-4.3.exe 설치 설치 다되면 실행 부팅용으로 사용할 usb 하나 꽂아서 포맷 후 ubuntu image 선택 후 드라이브 write 문제해결→고급옵션→UEFI 펌웨어 설정→다시시작 BIOS(Basic Input Output System)창에 들어갔다면 →asus의 경우 f7눌러서 고급옵션에 들어가고 → boot priority를 찾아서 아까 우분투 이미지 파일 설치된 usb를 우선순위로 둠 →.. 2024. 2. 12. 이전 1 2 다음 반응형