무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결운영체제 공룡책 강의
6. 우분투에서 GNU 툴체인 설치시 에러
https://blog.riyenas.dev/m/16 참고 해주세요. 저장하는 방법은 esc 누르고 나서 :wq!
- 미해결운영체제 공룡책 강의
CPU 스케줄링 관련한 질문입니다!
구글링 해보고 있긴 한데 정확한 답을 모르겠어서 질문 드립니다. CPU 스케줄링 같은 경우는 스케줄러에 의해서 상황에 따라 결정이 되지 않습니까? 그렇다면 이렇게 결정이 어떻게 가능한건가요? 제조사에 따라 방식이 달라지는 건가요? 그리고 혹시 사용자가 임의로 지정할 수도 있나요?
- 미해결운영체제 공룡책 강의
wait()에 대해
안녕하세요 교수님! 질문 있습니다! Q1. 부모의 상황에 따라서 다음과 같이 흐름을 잡아 보았습니다. 이와 같은 생애 주기를 갖는 것이 맞을까요? 1. 부모가 기다리는 경우 부모 - running - fork() - wait() - interrupt - ready - running - terminated 2. 부모가 계속 실행되는 경우는 어떻게 표현 될런지요? Q2. 1번째의 경우에는 기다리고 있던 부모가 자식이 종료되고 자식의 interrupting을 통해 사용한 리소스를 회수 하도록 허락 한다면, 부모가 계속 실행되는 경우에는 어떻게 회수 되나요?
- 미해결운영체제 공룡책 강의
fork()의 개념에 대해
안녕하세요, 교수님 먼저 좋은 강의 제공해 주셔서 정말 감사하다는 말씀 드립니다. Q1. 새로운 프로그램을 process에 올리는 것도 fork()라는 시스템 콜에 의해 진행 되는 것인가요? 예를 들어, 1. 인프런 영상을 플레이 중 2. 동시에 메모장에 오늘 배운 내용을 정리 여기서 2번이 실행 되기 위해서 시스템 내부적으로는 fork()라는 시스템콜이 있고, 복제된 프로세스위에 메모장과 관련된 데이터, 코드 등등이 덮어 써지게 되는 건가요? Q2. 위의 말이 맞다면 최초의 복제 되상이 되는 parent는 무엇인가요?
- 미해결운영체제 공룡책 강의
이런 명강의 무료로 제공해주셔서 감사합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 해결됨운영체제 공룡책 강의
프로세스간의 메모리 공유와 스레드간의 메모리 공유는 어떤 차이가 있나요?
프로세스간 통신과 스레드간 통신(?)에 둘다 메모리 공유를 이용하는 방법이 있는데, 방법론적인 부분은 같고 스레드가 더 가볍고 빠르다는 차이정도가 있는걸까요?
- 해결됨운영체제 공룡책 강의
PCB는 어디에 store되고 어디서 load되는건가요?
각 프로세스에 할당되는 메모리 공간이 있고, 그 공간 안에 PCB가 저장되는 것으로 이해를 했는데 맞을까요? 그러면 그 프로세스의 주소가 어떻게 되고 , 다음에 실행할 프로세스는 어떤 것인지에 대한 정보는 어디에 저장이 되는건가요?
- 해결됨운영체제 공룡책 강의
java말고 다른 객체지향 언어를 알고 있어도 되나요?
선수 지식에 java가 필요한 이유가 객체지향 때문인가요? 만약 그렇다면 C++을 java보다 더 깊이 알고 있다면 java에 관해 얕게 알고 있어도 되나요? 제가 객체지향을 배울 때 java로도 배웠지만 깊이 알고 있는 것은 C++이라 java는 얕게만 알고 있어서요.
- 미해결운영체제 공룡책 강의
Shared memory segmentation fault
안녕하세요, 수업 잘 듣고 있습니다. 다름이아니라, 처음 shared memory 부분 따라서 코딩 했는데, 저는 Segementation fault가 결과로 나와서 그런데, 혹시 어떤 부분이 잘못되었는지 알 수 있을까요?
- 미해결운영체제 공룡책 강의
1강 개발환경 구축을 c 대신 java로 할 수 있을까요?
C언어를 안쓰고 자바로 개발 공부하고 있는 학생인데, 운영체제에 대해 공부하고자 강의를 수강 중입니다. 1강을 따라 설치를 하고 있는데요, gcc는 C언어를 컴파일해주는 gnu인 것 같은데(아니라면 정정해주세요) 검색해보니 자바로 실습하기 위해선 gcj를 설치해야 하는 듯 하여 sudo apt-get install gcj 명령어를 실행했는데 설치가 되지 않네요. 어떻게 하면 될까요?
- 미해결운영체제 공룡책 강의
개인 블로그에 강의 요약 정리 가능 여부
안녕하세요 강의를 추천받아서 듣게 되었습니다. 혹시 블로그에 제가 강의를 들으면서 공부한 내용을 요약하고 정리해서 출처를 밝히고 포스팅을 하려고 하는데 혹시 가능할까요?? 가능하지 않다고 하시면 저만 개인적으로 확인할 수 있도록 비공개글로 올리겠습니다!!!😀😀😀
- 미해결운영체제 공룡책 강의
안녕하세요! Ex 4.17 질문입니다.
안녕하세요 교수님! 강의 너무 잘 듣고 있습니다. Ex 4.17(14분 쯤)에서 질문이 있습니다. 강의 상 P1(자식1), P3(자식1의 자식 - 자식2)는 if 안에서 각각 unique 쓰레드를 생성해서 총 2개의 쓰레드가 생성되는 것까지는 이해가 됩니다. 마지막 fork를 통해 P1(자식1)과 P3(자식2)가 복제가 되는데, 이 과정에서 if내에서 추가된 쓰레드들은 복제가 되지 않나요? fork는 오로지 프로세스만 복제를 하게 되는건지 문의드립니다!
- 미해결운영체제 공룡책 강의
java -cp 에러
강의 쭉 따라가다가 파워셀에서 java -cp ch03.DateServer 입력했는데 오류가 떴습니다 컴퓨터에 자바가 설치가 안되어서 였네요 자바설치하고 변수 설정해주니 잘 돌아갑니다 저같은 분은 없겠지만 혹시 다른분도 고민하실까 해서 기록남깁니다 좋은 강의 감사합니다
- 미해결운영체제 공룡책 강의
교수님 질문있습니다!
안녕하세요 교수님 양질의 강의 잘 듣고 있습니다. 감사합니다! 멀티스레딩에 대해 궁금한 점이 있어 질문남깁니다. 1. 멀티프로세싱 대비 멀티스레딩의 장점 중 하나가, context switching의 비용이 적다는 것이라고 알고 있습니다. 그런데 context switching이란 명령어를 실행하기 위한 pc, stack pointer 등을 바꾸는 과정으로 알고 있는데, 스레드의 경우에도 pc, stack pointer는 각각 다르지 않습니까?? 그럼 어차피 스레드도 pc, stack pointer를 바꿀텐데 왜 context switching의 비용이 싼 건지 궁금합니다! 2. 서버는 멀티프로세스를 쓰는게 좋은지 멀티스레딩을 쓰는게 좋은지도 궁금합니다! 다시 한번 좋은 강의 감사드립니다.
- 미해결운영체제 공룡책 강의
페이징 용어 관련 질문입니다
안녕하세요! 페이징 퀴즈 문제풀이중 4번과 5번에서 '페이징 디스크'라는 용어가 등장하는데 그가 의미하는 바에 대해서 설명해주실 수 있을까요? 좋은 강의 감사합니다.
- 미해결운영체제 공룡책 강의
운영체제 데드락퀴즈 질문합니다
안녕하세요 강사님 데드락 퀴즈와 관련해 질문이 있습니다 1,2,8번 모두 데드락 발생 가능성에 대한 문제인데 답을 봐도 정답을 모르겠습니다 왜 답이 이렇게 나오는지 해설 부탁드려도될까요? 퀴즈 pdf 9입니다
- 미해결운영체제 공룡책 강의
질문이 있습니다
제가 이해하기로는 운영체제에서 프로세스는, 한 개씩 CPU에서 실행이되고, PCB를 스위칭해가면서 바꾼다고 이해했습니다. 그렇다면, 만약 유튜브 영상을 틀고, 메일을 작성 중인 경우라고 가정할 때, 유튜브 영상 사운드는 지속해서 들림과 동시에 메일이 작성되는데, 이것또한 엄청나게 빠른 스위칭으로 인해 영상이 끊기지 않고 계속 재생되는 것처럼 느끼는 걸까요? 이 부분이 이해가 조금 안됩니다.
- 미해결운영체제 공룡책 강의
수업자료 8 페이지
강의 잘듣고 있습니다! 감사합니다!자료 8페이지에 ((in+1)%BUFFER_SIZE)==out -> nothing; 왜 in+1일까요 in %BUFFER_SIZE == out이어야 full인 상황인거 아닌가요??
- 미해결운영체제 공룡책 강의
vsCode와 wsl 연동 시 에러 발생
vscode에서 원격 창 오픈 시 wsl 연결 실패로 에러가 납니다. 제 랩탑에 docker도 있어서 docker까지 running으로 바꿨는데 해결이 안됩니다. 에러문구는 VS Code Server for WSL closed unexpectedly. Check WSL terminal for more details. 인데 vscode 터미널창의 에러를 더 적자면, Unable to detect if server is already installed: Error: Coimmand failed: C:\WINDOWS\System32\wsl.exe -d docker-desktop-data -e sh -c "[ -d ~/.vscode-server/bin/3c4e3df9e89829dce27b7b5c24508306b151f30d ] && prinf found || ([ -f /etc/alpine-release ] && printf alpine-; uname -m)" 가 제일 먼저 뜨는 빨간 글씨입니다....
- 미해결운영체제 공룡책 강의
File System에 대해 질문이 있습니다.
안녕하세요. 좋은 강의 언제나 감사드립니다! File System에 대해 질문이 있습니다. 1. 보조 기억 장치에 파일이 저장될 때 Block이라는 단위를 사용하는데, 앞선 강의에서 언급해주셨던 Paging과 Frame, Swapping 알고리즘을 고려하면 Block 역시 Page와 Frame과 같은 크기로 나뉘는 것이 맞나요? 2. Linked List로 Block을 관리하는 것과 FAT으로 파일을 관리하는 것의 차이를 잘 모르겠습니다. FAT이 Linked List 기반으로 Block 간 연결 정보를 테이블 형태로 관리하는 것만 제외하면 사실상 Linked List 방법과 FAT 방법은 동일해보이는데 어떤 다른 점이 존재하나요? 3. I-Node 방법으로 파일을 관리할 경우, I-Node를 저장하는 테이블이 따로 존재하나요? 감사합니다!