OS/Linux 2

Linux scheduler의 time slice 가시화 ( + nice value)

그림으로 배우는 리눅스 구조 | 타케우치 사토루 - 교보문고그림으로 배우는 리눅스 구조 | 선배가 옆에서 하나하나 알려주듯 친절히 설명해주는 실습과 그림으로 배우는 리눅스 지식의 모든 것 * Go 언어와 Python, Bash 스크립트 실습 코드 제공 * 이 도서는product.kyobobook.co.kr 책 "그림으로 배우는 리눅스 구조"의 3장 "프로세스 스케쥴러"의발췌 및 정리와 제 생각을 담은 글입니다.  컨테이너 환경에서 편하게 실습할 수 있도록 실습 환경을 도커 이미지로 만들었습니다.아래 깃허브에 실행 방법까지 적어뒀습니다. GitHub - gyeo009/Setting-Up-a-Practice-Environment-with-Container-for-the-Book_TAMESHITE-RIKAI-..

OS/Linux 2024.10.18

print("hello world!")는 사용자 화면에 어떻게 출력되는 걸까?

리눅스 strace 명령어를 통해, "hello world"를 출력하는 코드가 어떤 시스템 콜을 호출하는 지 알아보려 합니다.  hello world!  프로그래밍에 입문한 사람이라면 가장 처음 보는 문장입니다."컴퓨터의 세계에 온 것을 환영한다"는 의미입니다. 컴퓨터 엔지니어가 되고싶은 사람이라면위 문장을 화면에 출력해줄 여러 함수를 조합해가며첫 프로그램 파일을 작성했을 것입니다. 이런 출력 코드 작성은프로그래밍 언어의 문법, 문맥을 잘 살펴볼 수 있는 좋은 예시이기도 합니다.간단한 코드 작성으로 내가 원하는 문장을 출력해보는 경험을 할 수 있으니까요. 음... 그런데 저는 OS를 공부하던 중 문득 이런 생각이 들었어요.   진짜 간단할까? 아래와 같은 python 스크립트를 작성해 실행시켰다고 생각해..

OS/Linux 2024.08.21