2024/09 23

[Pintos] project1: Threads 플로우 차트

Introduction · GitBookNo results matching ""casys-kaist.github.io  GitHub - casys-kaist/pintos-kaistContribute to casys-kaist/pintos-kaist development by creating an account on GitHub.github.com Thread Life cyclemain 함수에서 thread_init () 함수를 실행하면default thread 인 main thread가 하나 생성됩니다. 이후thread_start () 함수를 통해 스레드 스케쥴러가 작동하기 시작합니다.따라서 이 함수를 통해 스레드의 라이프사이클의 시작을 확인해볼 수 있습니다. thread_start 함수는 다음과 같은 ..

OS/PintOS 2024.09.03

PintOS 프로젝트 - 프로그램 이해를 위한 플로우 차트 그리기

핀토스에는 OS를 본뜬 정말 많은 프로그램이 존재한다. main 프로그램에서thread 사용을 위한 초기화 작업을 진행하거나,각 메모리 사용을 위한 초기화 작업을 진행한다. 또한 각 챕터별 과제에서 사용할 기능 및 장치도고유한 프로세스 플로우가 존재한다. 그런데 인터넷에서 구할 수 있는 자료는 전부 다 소스코드로만 이뤄져 있어서,각 과제를 제대로 이해하기 위해서는코드를 보고 플로우 차트를 직접 그려야 한다 생각했다. 그래서 여러 플로우 차트 중, 시스템 플로우 차트를 사용해각 기능들을 이해해보려고 한다. 플로우차트어떤 일을 처리하는 과정을 간단한 기호와 화살표로 도식화한 그림.주로 컴퓨터 프로그래밍에서 프로그램이 돌아가는 과정을 그림으로 나타낼 때 사용되는 일종의 블록선도이다.   각 단계는 정해진 다이..

OS/PintOS 2024.09.03

'나' 전달법

의사표현 방식에 대한 고민을 담은 글입니다.  들어가며최근 가장 가까운 사람과 말다툼을 했습니다. 다행히 화해하며 잘 마무리했다 생각되나돌이켜보건데 제 화법에 문제가 있음을 알게되었습니다. 서로 크게 다툴것이 아니었는데도점점 제 감정이 커지며 결국에 감정적으로 다투게 되었는데,상황을 더욱 악화시키는 원인 중 하나는 사소하게 여겨지는 '말 표현 방식'에 있었습니다. 당시에 제 나름대로 최대한 차분하게 감정표현을 하거나제가 생각하는 걸 받아들이기 편하게 정제해서 설명한다고 생각했습니다. 그러나 결국 '너(타인)'을 주체로 두어 표현했기 때문에상대방은 마치 제가 그를 규정하는 것처럼 들렸을 것입니다.조금 과감하게 표현하자면 마치 가스라이팅을 하는 것처럼 들렸을 지도 모릅니다. 당연히 이럴 의도가 아니었는데그렇..

사람 2024.09.02