해결된 질문
작성
·
817
답변 1
3
안녕하세요.
좋게 읽어주셔서 감사드립니다^^
이 이상부터는 어떤 부분을 심화 학습하고 싶은지에 따라 다를 듯 합니다.
컴퓨터 구조, 그 중 CPU를 더 학습하고 싶을 경우
어셈블리어나
인텔이나 AMD, ARM 공식 문서가 큰 도움이 될 것입니다.
메모리, 보조기억장치, 입출력장치의 경우 다양한 부품들의 규격, 만듦새등을
업체별로 확인해보는 것도 좋은 심화 학습이 될 것입니다.
운영체제도 어떤 부분을 심화학습하고자 하시는지에 따라 다를 듯 합니다.
개인적으로는 C언어를 좋아해서
kernel.org 에 공개된 리눅스 커널 오픈소스의 코드를 분석하곤 했습니다.
(시스템 콜의 동작, CPU 스케줄링 등)
아니면 C, Python, Java 등으로 프로세스, 스레드를 다루어보거나
프로세스 동기화를 시도해보는 것도 좋은 학습이 될 것 입니다.
참고로 하단 링크에 가보시면 일부분 심화 학습 자료를 준비해두었습니다.
https://github.com/kangtegong/self-learning-cs
친절하고 자세한 답변 정말 고맙습니다. 진짜 많은 도움 되었습니다!