월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
화면이 짤려요
안녕하세요! 설치하려고 하는데 아래 이미지처럼 아랫부분이 짤려서 다음으로 진행하지 못하고 있습니다. 구글링 해봤는데 잘안되네요..
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
기본 시그널처리 - 라이브 프로그래밍에서 ... 새 창에서 프로세스 검색 시 내용
기본 시그널처리 - 라이브 프로그래밍에서 2분 47초에서 ... signal 프로그램을 실행 해 놓고 다른 창에서 ps -ef | grep signal 하면 ... 실행 중인 프로세스가 보이는데 ... 제 컴퓨터에서는 보이지 않습니다. xshell 7, putty , 우분투 ... 등 모든 환경에서 확인해도 결과는 검색되지 않습니다. 어떻게 할 수 있나요? 보여주신 것 처럼 프로그램 하나 동작중에 인터럽트 주어서 반응을 보고 싶습니다.
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
return 과 exit 차이를 알고 싶습니다.
안녕하세요 프로그램에서 return 0 , return -1 해도 되고, exit 0, exit -1 이런식으로도 사용하는데 ... 둘의 차이를 알고 싶습니다.
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
virtualbox에 iso이미지 넣고..
virtualbox에 iso이미지 넣고 시작 누르는데 가상머신 세션을 열 수가 없습니다가 떴습니다.
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
쉘 스크립트에서 root 권한으로만 실행이 가능한 부분을 어떻게 작성할 수 있나요?
안녕하세요 쉘 스크립트에서 루트에 로그인해서 가능한 작업은 루트로 로그인해서 직접 짜야만 하는 것인가요? 루트로만 로그인 해서 접근 가능한 예를 들어 /proc, /sys /dev와 같이요 drop_cache와 같은 작업을 하고 싶은데, 이러면 루트로 로그인해서 스크립트를 짜야만 동작이 가능한가요? user로는 작성해서는 절대로 불가능한거죠?
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
정말 궁금합니다
================ 저(수강생)의 불찰이였습니다================ 강사님께서 충분히 잘 해놓으신점 오해 없으시길 바랍니다! ================ ================ ================ ===== 분명 리눅스 기초강의 인데 코드 복붙하려면 비주얼모드? 가서 y하고 일반에서 p 하는 기본적인 사용 튜토리얼에 대한 부분은 왜 설명이 없나요??? 그런 명령어 부터 익히고 싶어서 신청했는데 구글링 하면서 뭔가 현타오네요...정말 c언어만 알고 듣는데 너무 지치네요 수업 듣는게 아니라 찾느라요... 계속 저를 의심하고 있긴합니다 이런거를 알고와서 들었어야하는 수업인가? 하면서요 만약 그랬었다면 그런부분은 충분히 고지가 있었어야되지 않을까요...
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
api 매뉴얼 단축키 문의
이전 영상에서는 api 매뉴얼 보실때 명령모드에서 !man ftell 이와같이 보셨는데 지금 영상에서는 그렇게 사용하지 않고 다른 단축키를 사용하시는것 같은데요, 혹시 어떻게 하시는건지 문의드립니다. 저도 코딩하다가 사용하려는 함수의 파라미터나 리턴 자료형이 어떤것이었는지 찾아볼때가 많거든요..!
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
(char *) event로 하는 이유
envent 값을 업데이트 하는 과정에서 왜 (char *) event로 해주어야 하나요?? 그냥 event = (struct inotify_event *)(event + sizeof(strcut inotify_event) + event->len); 으로 해주어도 결과가 똑같은데 (char *)의 의미를 잘 모르겠습니다
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
hexdump persons 출력시 맨 왼쪽 값들
hexdump persons 출력시 맨 왼쪽에 나오는 00000000, 00000010, 값들은 바이트 주소 값들인가요?
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
opendir.c 에서 괄호 관련
강의 재미있게 듣고 있습니다. while (entry = readdir(dp)){ 괄호를 위와 같이 하면 에러가 납니다. 왜 그런가요? while ((entry = readdir(dp))){ ... 하나씩 더 해주어야 하는 이유가 궁금합니다. 현재 위 내용을 듣고 있어서 ... 이후 내용에 아래 내용 포함되나요? fork(), kill, wait, waitpid, exec 등도 다루어 지나요? POSIX threads
- 해결됨리눅스 시스템 프로그래밍 - 이론과 실습
open함수로 mode 변경 질문입니다
open함수를 사용해서 이미 존재하는 파일의 권한을 변경해주는 방법은 없을까요? 새로운 파일의 생성 시에 권한을 줄 수 있다면 기존 파일의 권한도 수정해 줄 수 있을 것 같아서 시도해봤는데 안됬습니다. 제가 못한건지 open 함수로 기존 파일의 권한의 수정이 불가능한건지 궁금해서 질문드립니다.
- 해결됨리눅스 시스템 프로그래밍 - 이론과 실습
편집기
혹시 편집기를 vi로 사용하는 이유가 있을까요? 1. Atom 이나 VScode를 이용해서 수업을 따라가면 별로인지 2. 현업에서 linux환경 개발자들은 vim으로 코드를 짜는지 궁금합니다
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
pid = wait(&exit_status) 질문입니다.
C언어에서 기본적으로 A = B이면 B라는 값을 A에 할당한다. (Assignment Operator)로 알고있는데요. pid = wait(&exit_status)를 쓰면 어떻게 부모 프로세스가 자식 프로세스가 종료되기를 기다리는건지 모르겠습니다. 정확히 말하면 &exit_status가 어떻게 생성되는건지 설명을 부탁드립니다. wstatus가 자식의 종료 상태를 의미한다는데 저 코드 내부에서는 자식의 종료상태를 어떻게 반환한건지 명시가 되어있지 않은거같아 여쭤봅니다....! 추가로 프로세스 여러개를 fork() 할 경우 - 자식 프로세스 여러개 생성시 terminate 할때 wait()를 어떻게 코딩해야 할지 고민이 됩니다..... 혹시 이에 관해 고견 여쭤봐도 될지요...?
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
mmap의 동작을 올바르게 이해했는지 질문 드리고 싶습니다.
안녕하세요. 강의를 수강하면서 mmap을 설명하시는 부분을 제가 기존에 알고 있던 지식과 연결짓는 과정에서 제대로 연결을 지었는지 궁금하여 확인을 받았으면 하여 질문을 남기게 되었습니다. posix 계열의 file api(read, write) 와 같은 경우에는stream을 개방한 뒤에, read 요청이 있을 경우, kernel space에 할당된 버퍼에 device driver로 부터 가져온 내용을 block 단위로 읽어 들인 뒤, 이를 다시, user space에 존재하는 process의 메 메모리 공간에 read함수에 파라미터로 들어가는 size만큼 읽어 들이는 것으로 이해했습니다. 이 os의 paging과 연관지어 볼 때, user process와 kernel process가 다른 (정말 극악의 확률로 같을 수...도 있지만) virtual address를 물리적으로 다른 page frame을 사용하는 것으로 볼 수 있을것 같았습니다. 하지만 mmap은 file과 memory가 mapping 돠는 것으로 보아서, device driver의 io와 연결된 kernel space에 user space에서 direct하게 접근 가능한 것으로 이해했습니다. 이 방식이 가능하려면, paging을 해줄 때, kernel space와 process가 동작하는 user space에서 해당 파일을 요청한 공간이 동일한 page frame을 사용해서 동일한 physical address에 매핑이 되는 것 같았습니다. 제가 이해한 내용이 맞는지, 틀렸다면 올바른 이해가 무엇인지 궁금합니다.
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
창 위치 오른쪽으로...
갑자기 궁금해진건데 이번 강의 마지막에 강사님께서 새로운 쉘을 켜시고 창을 오른쪽으로 이동시키셨자나요? 이게 윈도우에서 하던 것처럼 window+방향키로 되긴 했는데 가상머신을 사용하다 보니까 어쩔때는 가상 머신 창 자체가 윈도우상에서 한쪽으로 붙더라고요. 혹시 이 기능을 하는 단축키가 우분투에 따로 있나요? 강사님 화면 밑에 누른 키를 보여주는걸로 봐도 모르겠어서 궁금합니다.
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
cur_cpu^1 이 잘 이해가 안됩니다!
^이 xor 아닌가요? 그러면 ^1을 하면 마지막 비트만 뒤집어지는건데 이게 혹시 cpu개수가 2개라서 가능한 건가요? 3개 이상이면 안되는거 맞나요? 마지막 비트로만 구분하는게 2개라서 가능한건지 궁금합니다!
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
가상머신 오류입니다.
안녕하세요 저번에 가상머신이 설치가 안되어 문의드렸는데요. 아래 알려주신방법으로 해봤는데도 같은 오류가 나서요. 근데 예전에는 제대로 작동되었는데 갑자기 hyper기능 오류가 나서요. 혹시 이거 왜 이런상황이 나오는지 알수있나요? 구글에 찾아봐도 안나와서요.. 아래 추천해주신 방법으로 vmware로 할려고 하는데 이것도 오류가 나서 어떻게 해야 할까요? install tools을 하면 install tool(사진)처럼 안된다는경고가 떠 tool오류(사진)에 나와있는 명령어를 시도해봐았으나 이마저도 에러가 납니다. 혹시 어떻게 하면 tool을 업데이트할 수 있는지 궁금합니다. 참고로 현재 pc는 dooker를 사용하고 있는데 hyper기능은 윈도우 기능 켜기/끄기 에서 hyper기능 제외시키고 cmd에서도 명령어 써서 꺼놓은 상태입니다. 사진첨부합니다. https://appuals.com/raw-mode-is-unavailable-hyper-v/ 이 페이지에서는 다섯 가지 해결책을 소개하는데요, 제 생각엔 5번 항목을 가장 먼저 확인해보시는 것이 좋을 것 같습니다. 저도 예전에 virtualbox를 설정하다가 VM 실행이 안되는 문제가 있었는데요, BIOS 설정에서 Intel Virtual technology가 비활성화되어 있었던 것이 그 원인이었습니다. 그리고 여러 가지로 해보셨는데도 잘 안된다면 VMWare player로 갈아타보시는 것도 추천드립니다. 하나씩 해 보시고, 모쪼록 좋은 결과 있으시길 바랍니다.
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
가상머신 설치 오류입니다.
Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT). 가상머신을 실행할 때 위와 같은 메세지가 떠서 실행이 안됩니다. 참고로 hyper기능을 끄고 해봤는데도 안되고 linxs 18.04로했는데도 안되어 20으로했는데도 안됩니다.
- 미해결리눅스 시스템 프로그래밍 - 이론과 실습
epoll fd 등록 문제
강의에서는 ep_event에 fd를 등록할 때, epoll_ctl()에 fd를 인자로 지정하니까 ep_event에는 fd를 반드시 넣어줘야 하는 건 아니라는 식으로 말씀하셨는데, 실제로 시험을 해보니, epoll_ctl()과 ep_event의 fd는 의미하는 게 전혀 다르네요. ep_event에는 STDIN_FILENO을 등록하고, epoll_ctl()에는 fd를 등록한 후, fd에 이벤트를 발생시켰더니(make clean 등) epoll_wait()에서 반환하는 Descriptor는 STDIN_FILENO네요. 이는 즉슨, epoll_ctl()에서는 이벤트를 감시할 Descriptor를 의미하고, ep_event에서는 이벤트 발생 시 반환할 Descriptor를 의미하는 듯 하네요.
- 해결됨리눅스 시스템 프로그래밍 - 이론과 실습
구조체 포인터 관련 질문입니다!
14:28분경 P라는 구조체의 포인터에 맴버 접근시 왜 dote( . )연산을 사용하는것 이죠? 포인터의경우 -> 연산자를 사용해서 접근해야하는것 아닌가요??