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

-@Naver의 이미지

pthread Read-Write-lock 질문

#include
#include
#include
#include
#include
#include

pthread_rwlock_t R_Lock;
int ac=0;

void* RD_LOCK(void* arg) {

pthread_rwlock_rdlock(&R_Lock);
printf("%d\n",ac); // ac is global variable 0
sleep(1);
pthread_rwlock_unlock(&R_Lock);
}

void* WR_LOCK(void* arg) {

pthread_rwlock_wrlock(&R_Lock);
printf("RW LCOK\n");
ac++;
printf("%d\n",ac);
sleep(1);
pthread_rwlock_unlock(&R_Lock);
}

Hyeon9mak의 이미지

uCOS-ii cmd제어 관련 질문있습니다.

안녕하세요, 컴퓨터공학과 재학중인 학부생입니다.
임베디드 과목에서 uCOS-ii를 이용한 프로젝트를 진행중에 궁금한 점이 2가지 있습니다.

1. cmd 종료
cmd를 마우스 클릭으로 직접 종료시키는게 아니라면 정상적인 종료가 불가능한 상태인데
정확한 종료 코드가 궁금합니다. exit()를 이용하라는 이야기를 본 것 같은데, 실제 적용해보았으나
exit()로 제대로 종료되지 않았던 것 같습니다...

힘들다의 이미지

flask에서 shell 명령어 실행

flask에서 shell명령어 실행이 가능한가요???

예를들면

import os
import sys

....

@app.route('/')
def index():
os.system('ls')

newman0315의 이미지

systemctl enable 2번쨰 질문

systemctl restart는 서버를 잠시 껐다 다시 재실행하는거고
systmemctl enable은 컴퓨터를 껐다 켜도 부팅시 자동으로 변경된 서비스가 실행되도록 설정해놓는 명령어

맞나요?

newman0315의 이미지

systemctl enable

서비스 라는 개념이 어차피 컴퓨터가 켜져있다면 자동으로 실행되는 것 아닌가요? 근데 왜 네트워크 설정 편집 후에 systemctl enable 서비스명 을 해주는 건가요?

익명 사용자의 이미지

dd를 이용한 디스크 복사중 발생한 오류 질문입니다.

안녕하세요.
리눅스 시스템상에서 임베디드 시스템의 펌웨어 디스크의 복사를 시도했습니다.
디스크를 연결하고(fdisk로 /dev/sda에 마운트된 것 확인), dd로 덤프파일을 떴습니다.
dd if=/dev/sda of=/diskdump.bak bs=1M
덤프 파일이 생성된것을 확인하고, 디스크를 분리했습니다.
복사시킬 디스크를 연결하고(/dev/sda 마운트 확인), dd를 시행했습니다.
dd if=/diskdump.bak of=/dev/sda bs=1M

작업이 완료된 후 복사한 디스크를 임베디드 시스템에 연결해, 정상적으로 부팅되는것을 확인했습니다.
이후 몇개의 디스크에 더 복사했습니다.
그런데 추가로 복사한 디스크는 임베디드 시스템상에서 부팅이 되지 않았습니다.(바이오스에서 Verifying dmi pool data...에서 진행불가)
복사를 시도한 디스크의 용량, 모델명이 모두 같고 파일 시스템 또한 미리 맞춰놨었습니다.(윈도우 노트북에 연결해 맞춰줬습니다. )

kingkong86의 이미지

우분투20.04를 두개의 SSD에 설치하고 싶습니다.

총 3개의 SSD가 있습니다.

1SSD에는 윈도우 설치
2SSD의 반을 파티션해서 CentOS8설치
2SSD의 남은 반과 3SSD를 파티션해서 우분투20.04 설치

이런게 가능할까요? efi는 1SSD에 한번에 몰아서 설치할 예정입니다.

kinys4의 이미지

비트필드를 오버플로우에 대한 문제

매 프레임 들어오는 8바이트 메세지를 받아서 정렬을 해야합니다.
받아서 8바이트 배열을 구조체로 넘겼습니다.

익명 사용자의 이미지

select함수를 이용해서 udp서버와 tcp서버를 하나로 만들어야 하는데

select함수를 이용해서 udp서버와 tcp서버를 하나로 만들어야 하는데 어떻게 해야할지 하나도 모르겠습니다. ㅠㅠ 단 멀티스레드는 최소로 사용해 여러 TCP 클라이언트와 UDP클라이언트를 서비스할 수 있어야 한다고 하는데 알려주실 분 있으신가요?? ㅠㅠ

byeown의 이미지

아파치에 이런 기능을 넣을수 있나요?

혹시..

http://xx.example.com/ABCDE/
http://xx.example.com/JQJEJ/
http://xx.example.com/5475A/

이런식으로 뒷주소가 다른 경로로 접속을 하면

실제로
/var/www/html/aa.php

로 연결이 되는거죠.. 주소는 뭐 다른주소로 리다이렉트 되진 않고..

이후 aa.php에서는 ABCDE, JQJEJ, 5475A같은 값을 읽으려고 하는거거든요..
뭐.. RestAPI같은 느낌으로요..

이런 기능 혹시 가능한가요?

페이지

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