보수와 수의 음수는 같은 게 아닌가요?
해결됨
독하게 시작하는 C 프로그래밍
뺄셈이 보수의 덧셈이라고 하셨는데 1 - 1과 1 + (-1) 과 같은 개념이니 보수와 수의 음수는 같은 거 아닌지 여쭤보고 싶습니다.
- c
- 컴퓨터-구조
- assembly-language
- vc++
173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
독하게 시작하는 C 프로그래밍
뺄셈이 보수의 덧셈이라고 하셨는데 1 - 1과 1 + (-1) 과 같은 개념이니 보수와 수의 음수는 같은 거 아닌지 여쭤보고 싶습니다.
해결됨
독하게 시작하는 C 프로그래밍
안녕하세요. 강사님께서 작성하신 코드와 제가 작성한 코드를 비교를 해봤는데 작동은 되는데 다른 부분이 있어서 질문 드립니다. 아래와 같이 코드를 짜면 혹시 불필요한 부분이 있을지요? #include<stdio.h> #include<stdlib.h> int main(void) { int x = 0; int y = 0; printf("두 정수를 입력하세요.:"); scanf_s("%d %d", &x,&y); printf("두 정수의 평균 값은: %.2f 입니다.", (double)x + y / 2); return 0; }
해결됨
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
안녕하세요! 강의 재밌게 잘 수강하고 있습니다! 힙 영역과 스택 영역이 반대 방향으로 가변적으로 커지는 이유가 메모리가 겹치지 않도록 하기 위해서라고 하셨는데 반대 방향이더라도 그림과 같이 가변적으로 커지면 메모리 상에서 겹치는 부분이 생기는 것으로 보이는데 제한이 따로 있어서 상관이 없는지 궁금합니다.
해결됨
독하게 시작하는 C 프로그래밍
getchar( )/ putchar ( ) 가 비동기 실행 getch( ) / getche ( ) 이 동기 실행 이렇게 이해해도 될까요?
해결됨
독하게 시작하는 C 프로그래밍
안녕하세요. 독하게 시작하는 C~ 수강자입니다. 설치환경을 보니 windows 11 인데, 혹시 windows 10 환경도 상관이 없을까요? 노트북이 구형이고 아직 windows 10 을 사용해야 되는 이유가 있어서 11로 업그레이드가 불가능한 상황입니다. 감사합니다.
해결됨
독하게 시작하는 C 프로그래밍
다른 단축키 궁금하신분을 위한 링크 https://learn.microsoft.com/ko-kr/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio?view=vs-2022&utm_source=vshelp&wt.mc_id=visualstudio_inproduct_shortcuts_csaapp
해결됨
독하게 시작하는 C 프로그래밍
비주얼 스튜디오 상에서 프로젝트명을 변경하면 프로젝트가 저장된 위치에 폴더명과 파일명들은 같이 변경이 안되던데 방법 알고 싶습니다
해결됨
독하게 시작하는 C 프로그래밍
Puchar 명령어는 buffer에 값을 넣는 것뿐만아니라 printf 처럼 화면에 출력하는 기능까지 포함된 것이라고 이해해도 될까요? getchar는 문자를가져와 읽는 기능인 것처럼 putchar또한 메모리 buffer안에만 write하는건 아닐까 했습니다.
해결됨
독하게 시작하는 C 프로그래밍
안녕하세요. 강사님. 입출력과 관련된 부분은 운영체제가 처리를 해주는 것으로 알고있습니다. 일반적으로 입출력을 수행할 때 OS가 제공해주는 API를 사용해서 입출력을 수행할텐데 그 행위 자체가 내부적으로 디바이스 파일을 사용하도록 구현이 되는 구조인걸까요 ? 디바이스 파일을 제공해주는 것은 알겠는데 그걸 직접적으로 활용하는 코드는 다뤄본적이 없어서요...
해결됨
독하게 시작하는 C 프로그래밍
안녕하세요 유투브에서 알게 되어서 강의구매까지 한 전진호입니다. 메모리 화면에서 64bit를 설명하시고, 16바이트를 계산하셨는데, 저 바이트 코드가 왜 적힌 것이고, 어떤 의미인지 궁금합니다.
해결됨
독하게 시작하는 C 프로그래밍
비주얼 스튜디오 클래스 뷰 설정에서 여러 프로젝트 항목들은 어떻게해야 각종 예제들을 묶은 경우와 같이 리스트가 생성 되는지 궁금합니다.
해결됨
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
페이지 테이블 엔트리를 보고 옳지 않은 것을 선택하는 문제인데요. 예시에서 참조비트는 0인데, 수정비트는 1로 표현되어 있습니다. 이게 모순적으로 느껴져서요. 수정비트가 1인데 참조비트가 0일 수 있나요?
미해결
컴퓨터 일반론
다른 강의영상은 소리가 들리는데 부록은 안들리네요
해결됨
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
ALU나 제어장치같은 건 한 개인데 어떻게 파이프라이닝으로 1코어 2스레드를 구현하는건가요? 2스레드를 구현하려다가 인출 해석 실행 저장 중 한 가지 과정에서 ALU나 제어장치를 동시에 사용하는 경우가 발생하지 않나요?
해결됨
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
정보 단위 중, 킬로바이트는 KB가 아닌 kB k가 소문자로 사용하는건가요?
해결됨
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
수업 도중에 여담으로 설명해준 내용에 대해 의문이 생겨서 질문글을 남기게 되었습니다. 멀티코어 프로세서로 데이터를 처리할 때, 각각의 코어 내부에 탑재되어 있는 캐시메모리(L1, L2)가 있다고 설명해주셨습니다. 작업 도중에 메모리와 캐시메모리에 저장되어있는 내용(데이터)가 변경되는 것은 데이터 처리의 자연스러운 흐름이라 이해가 됩니다. 그러나 코어1에 있는 캐시메모리의 내용이 바뀌게 되면 왜 코어2에 있는 캐시메모리가 알아야 하는지 이해가 되지 않아 질문을 남기게 되었습니다. 제가 이해한 것은, 멀티코어는 데이터처리를 더 빠르게 하기 위한 설계이므로, 같은 데이터가 아닌 다른 데이터를 처리하는 것이 유리하다고 생각합니다. 그래서 코어1에 있는 캐시메모리와 코어2에 있는 캐시메모리는 독립적인 관계라고 생각이 듭니다. 수업시간에 말씀해주신 데이터 일관성과 각 코어에 있는 캐시메모리의 데이터 처리와의 관계가 어떤것인지 자세하게 알고싶습니다.
해결됨
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
안녕하세요. 강의 잘들으면서 많은 도움 받고 있습니다. 부모 프로세스가 fork()를 통해 자식 프로세스를 생성하고, exec()를 호출하여 새로운 프로그램으로 덮어씌어진 후, 부모 프로세스와 자식 프로세스가 병행 실행된다고 하신 것으로 알고 있습니다. 이때 병행 실행의 의미가 부모 프로세스와 자식 프로세스 둘 다 실행상태라는 의미인지, 아니면 그냥 자식프로세스가 프로세스 목록에 추가된다는 의미인지 궁금합니다.
해결됨
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
제가 깊게 몰라서 이런 질문 드리는 것일지 모르겠지만 CPU 자체에 음수와 양수를 구분하기 위한 플래그가 있다면 굳이 2의 보수법으로 음수를 표현하기 보다는 그냥 그 수 자체에 음수라는 플래그를 달아서 단순히 표현하는 것이 더 낫지 않나요? 예를 들어서 0101(2) 가 플래그를 음수로 달고있으면 -5라고 바로 인식할 수 있는 것인데 괜히 복잡하게 2의 보수법을 사용해서 0101(2)가 플래그를 음수로 달고 0101(2)라는 것을 또 1011(2)의 음수로 인식을 해서 CPU가 일을 두 번 하게 만드는 것이 아닌가 해서 여쭤봅니다.
해결됨
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
메모리 맵 입출력 방식에 메모리와 입출력 장치에 같은 명령어 사용 가능이라고 하셨는데 명령어에 입출력 전용 명령어도 포함 인가요??
해결됨
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
강사님 안녕하세요! 강의 내용을 개인필기로 정리해서 복습차원으로 블로그에 업로드해도 될까요? 출처는 꼭 표기하겠습니다.