![런닝타임 외에 또 어떤 시간이 존재하나요? [폐쇄]](https://linux55.com/image/85424/%EB%9F%B0%EB%8B%9D%ED%83%80%EC%9E%84%20%EC%99%B8%EC%97%90%20%EB%98%90%20%EC%96%B4%EB%96%A4%20%EC%8B%9C%EA%B0%84%EC%9D%B4%20%EC%A1%B4%EC%9E%AC%ED%95%98%EB%82%98%EC%9A%94%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
처음 "런타임"이라는 용어를 접했을 때 Linux에서는 .ko로 끝나는 파일이 필요할 때 기능을 향상시키기 위해 런타임에 커널에 로드될 수 있다는 말을 들었습니다. 그래서 평신도가 이해하기로는 런타임은 프로그램이 메모리에서 실행될 때 "컴파일 타임"이라는 용어를 우연히 발견했습니다. 그것이 무엇인지는 모르지만 다른 유형의 xxx-time 표현이 존재합니까? 나는 그것들을 적어두고 맥락을 찾아보고 싶습니다.
답변1
특정 전체 시간 목록이 없으면 기본적으로 런타임은 해당 프로그램이 예약되어 프로세서에서 실행되고 있다는 사실을 나타냅니다. .ko
일반적으로 로드 가능한 커널 모듈(LKM)과 연결된 커널 개체를 나타냅니다.
LKM을 사용하면 소스 코드를 수정하지 않고도 커널에 기능을 추가할 수 있기 때문에 중요합니다. 소스 코드를 편집하고 커널을 다시 컴파일하여 커널의 동작을 수정하려는 경우 이를 컴파일 타임 편집이라고 부를 수 있습니다!
새 장치를 연결하는 경우를 예로 들어보겠습니다. 장치가 연결되어 있는 동안에는 장치 드라이버가 필요합니다. 장치가 연결되면 커널은 사용자 개입 없이 장치에 해당하는 LKM을 로드합니다. 이는 커널이 실행되는 동안 발생하므로 "런타임"이라는 용어가 사용됩니다. 이렇게 하면 커널의 동작이 변경되고 이제 이 장치에서 읽기 및 쓰기를 지원합니다.