그래서 내 이해에서 프로그램을 사용자가 실행하면 메모리에 저장되고 실행을 위해 CPU로 전송됩니다. CPU는 물리적 메모리에 직접 액세스 할 수 없으므로 논리 주소를 만든 다음 물리적 주소와 매핑합니다. CPU가 논리 주소를 생성하는시기를 어떻게 알 수 있습니까? CPU가 명령을 받아 논리 주소를 준비 할 수 있습니까? 가상 메모리는 언제 생성됩니까?
, page-size의 4KB 및 page-entry 크기의 4B 32 비트 컴퓨터가있는 경우 지금은, 계층 페이지 테이블 구조에서 OS 에서 메모리 관리를 공부하고 있습니다. 어드레스 비트들은 I가 20 - 12 알 10-10-12 로 분할하는 이유 는 12 비트의 4Kbyte 의해 offset 값이다 - 20 비트가 왜 10-10 그것이> 2^12 되지
저는 운영체제를 듣고 있습니다. 리눅스에서 가상 주소 공간은 내 질문이 0x08048000하는 0x0으로 무엇을 저장하고있다처럼입니까? 나는 거기에 사용자의 스택과 힙에 대한 임의의 오프셋이 있다는 것을 알고 있었지만 .text 세그먼트에 대한 상수 오프셋을 설정하는 의미가 무엇입니까?
다른 프로그램의 파이썬 프로그램을 해당 디렉토리에 열려고하고 있는데, 그렇게 할 수있는 권한이 없다는 메시지가 나타납니다. import os
import subprocess
path = os.path.dirname(os.path.realpath(__file__))
subprocess.call([str(path),'semi_server.py'])
그
Python 스크립트에서 다른 특정 Python 스크립트가 실행되고 있는지 어떻게 확인할 수 있습니까? def running():
for q in psutil.process_iter():
print q
if q.name() == 'server_class.py':
return True
return False
현재 시험을보고 개정 중이며 잘 모르겠다는 의문이 생깁니다. 1) 프로세스가 단일 프로세서 멀티 태스킹 운영 체제에서 취할 수있는 세 가지 상태를 나타내는 명확한 레이블이있는 다이어그램을 생성합니다. 이 질문은 내 생각에 괜찮습니다. 제 생각에 프로세스 상태는 다음 중 하나 일 수 있습니다. 그리고 프로세스는 수명주기 동안 다른 대기열로 전달 될 때 상태를
Windows 탐색기와 같은 파일 관리 소프트웨어에서 파일 크기를 볼 때 두 가지 크기, 즉 크기을 읽고 다른 하나는의 크기를 읽습니다. 이유는 두 가지이다? 디스크의 크기에 파일 할당 테이블 (FAT)의 항목과 같은 일부 오버 헤드가 있습니까? 정교하게 제발 주시겠습니까? 프로그래밍 방식으로 파일 크기를 쿼리 할 때 항상 디스크 크기에 관계없이 크기를 반
갑자기 내 페도라 그놈 시스템이 지연되고 매우 느리게 작동합니다. 시스템 모니터를 열면 CPU 스레드 중 하나가 100 % 작동하지만, 프로세스 섹션으로 갈 때, 어떤 프로세스도 CPU의 26 % 이상을 사용하고 있지 않습니다. 가능한 원인은 무엇이고 고려해야 할 사항은 무엇입니까?