«os-kernel» 태그된 질문


2
마이크로 커널 대 모 놀리 식 커널의 성능
마이크로 커널은 모든 드라이버를 사용자 공간 프로그램으로 구현하고 커널 자체에서 IPC와 같은 핵심 기능을 구현합니다. 그러나 모 놀리 식 커널은 드라이버를 커널의 일부로 구현합니다 (예 : 커널 모드에서 실행). 마이크로 커널은 사용자 공간에서 드라이버 간 메시지 전달을 처리해야하기 때문에 단일 커널보다 느리다는 주장을 읽었습니다. 이것이 사실입니까? 하드웨어가 너무 느려서 마이크로 …

2
관리되는 코드를 실행하는 최소한의 커널을 갖는 잠재적 인 함정은 무엇입니까?
관리 코드 인터프리터 / 런타임으로 작동하는 매우 작은 기본 하위 커널과 비원시 기계 언어 (Java 바이트 코드, CIL 등)로 컴파일 된 더 큰 상위 커널을 기반으로 운영 체제를 구축하려고한다고 가정합니다. 유사한 운영 체제의 예로는 Singularity 및 Cosmos가 있습니다. 순수 네이티브 솔루션과 달리 이러한 종류의 인프라로 OS를 작성하는 데 어떤 함정과 …

3
인터럽트 후 프로세서는 커널 코드를 어떻게 찾습니까?
인터럽트가 발생하면 프로세서는 현재 프로세스를 선점하고 커널 코드를 호출하여 인터럽트를 처리합니다. 프로세서는 커널에 들어갈 위치를 어떻게 알 수 있습니까? 각 인터럽트 라인에 설치할 수있는 인터럽트 핸들러가 있다는 것을 알고 있습니다. 그러나 프로세서는 'hardwired logic'만 실행하기 때문에 인터럽트 처리기 자체 또는 처리기 전에 실행되는 코드를 가리키는 미리 정의 된 위치가 존재해야합니다 …

1
모든 시스템 호출이 차단됩니까?
시스템 호출시 발생하는 사용자 공간과 커널 공간 사이의 전환을 설명 하는 기사 를 읽고있었습니다 . 기사는 말합니다 응용 프로그램은 사용자 모드 실행을 재개하기 전에 시스템 호출이 완료 될 것으로 예상합니다. 지금까지 지금까지는 일부 시스템 호출은 blocking이고 다른 시스템 호출은이라고 가정했습니다 non-blocking. 위의 의견으로, 나는 지금 혼란스러워합니다. 이것은 모든 시스템 호출이 …


2
파일이란 무엇입니까?
스토리지뿐만 아니라 스토리지와 관련이없는 procfs 또는 / dev / null (또는 퓨즈 기반 파일)과 같은 추상화를 포함하는 파일 의 공식적인 정의를 찾고 있습니다. 지금까지 모든 파일이 추상화라는 것을 알고 있습니다. 식별 될 수있다 이름을 가질 수 있음 (보통 계층 구조로 구성) 바이트 스트림으로 액세스 가능 일반적으로 권한 및 기타 (시스템 …

1
MMU가없는 프로세서를위한 멀티 태스킹 운영 체제 작성
ARM 프로세서 중 일부를위한 취미 운영 체제를 작성하려고했습니다. ARM MPU를 사용하는 인기있는 단일 보드 컴퓨터가 많이 있으므로 간단히 그 중 하나를 구입하고 싶었습니다 (더 많은 공개 문서가있는 컴퓨터 선택). 메모리가 충분한 보드조차도 메모리 관리 장치가있는 MPU가 없다는 사실을 알고 놀랐습니다. 나는 항상 i386 + 프로세서로 작업 해 왔으며 다른 마이크로 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.