«kernel» 태그된 질문

대부분의 운영 체제의 주요 구성 요소 인 커널은 하드웨어와 소프트웨어 간의 대부분의 컴퓨터 통신을 관리합니다. 일반적으로 커널은 프로그래머가 리소스에 대해 가질 수있는 가장 낮은 추상화 수준입니다.


5
비 루트 프로세스가 포트 80 및 443에 바인드되도록 허용합니까?
userland 프로그램이 포트 80 및 443에 바인딩 할 수 있도록 커널 매개 변수를 조정할 수 있습니까? 내가 묻는 이유는 권한있는 프로세스가 소켓을 열고 듣는 것이 어리석은 것이라고 생각하기 때문입니다. 소켓을 열고 듣는 것은 위험이 높으며 위험이 높은 응용 프로그램은 루트로 실행해서는 안됩니다. 루트 권한으로 잠복 한 맬웨어를 제거하려고 시도하는 대신 …

5
리눅스 커널은 어떻게 그렇게 작을 수 있습니까?
일반적으로 안정적인 3 * 커널은 약 70MB입니다. 그러나 30-10 MB의 리눅스 배포판은 소프트웨어와 다른 것들이 포함되어 거의 없습니다. 이 배포판에서 어떻게 리눅스 커널을 작게 만들 수 있습니까? 불필요한 모듈과 드라이버 만 제거하면 크기를 크게 줄일 수 있습니까? 커널 크기를 줄이기 위해 다른 작업은 무엇입니까?
56 linux  kernel 

11
실행 파일을 실행하려면 OS 커널이 필요합니까?
C ++과 같은 소스 코드가 컴파일 될 때 컴파일러의 출력은 머신 코드 (실행 가능)이며 CPU에 대한 지침이라고 생각했습니다. 최근에 커널을 읽고 있었고 프로그램이 하드웨어에 직접 액세스 할 수는 없지만 커널을 거쳐야한다는 것을 알았습니다. 따라서 printf()함수를 사용 하여 간단한 소스 코드를 컴파일하고 컴파일하면 실행 가능한 머신 코드가 생성됩니다.이 머신 코드의 각 …

7
첫 번째 BIOS 명령어가 0xFFFFFFF0 (RAM의 "맨 위")에있는 이유는 무엇입니까?
BIOS가 0xFFFFFFF0에서 첫 번째 명령을로드한다는 것을 알고 있지만 왜이 특정 주소입니까? 나는 많은 질문을 가지고 있으며 적어도 당신이 그들 중 일부를 도울 수 있기를 바랍니다. 내 질문 : 첫 번째 BIOS 명령어가 4GB RAM의 "맨 위"에있는 이유는 무엇입니까? 컴퓨터에 1GB의 RAM 만 있으면 어떻게됩니까? RAM이 4GB를 초과하는 시스템 (예 : …
51 boot  memory  bios  kernel 

2
커널 이외의 운영 체제에는 무엇이 있습니까?
알다시피 커널은 하드웨어와의 모든 상호 작용을 수행하고 메모리, I / O 장치 등을 관리합니다. 따라서 커널은 모든 작업을 수행하지만 운영 체제의 일부일뿐입니다. 그렇다면 OS에는 무엇이 있습니까? 번들로 제공되는 응용 프로그램 만? 예를 들어, 우분투는 커널 이외의 것을 가지고 있습니까? Gnome Desktop 및 기타 응용 프로그램

2
Linux Distro를 빌드 할 수있는 것처럼 Darwin Distro를 소스에서 컴파일 할 수 있습니까?
나는 읽었고 착수했다. 처음부터 리눅스 (그리고 BLFS)와 나는 궁금해했다. 나는이 안내서를 따라 다윈 배포판을 만들 수 있는가? xnu 핵심? 프로세스가 LFS에서 설명한 것과 크게 다를 것입니까? 현재 나의 이해는 "Linux"가 아닌 "Darwin"시스템이 커널 대체가 될 필요가 있다는 것입니다. 이 올바른지? 편집하다: killermist의 의견에 따라이 질문을 수정합니다. 이 주제에 대한 정보를 …
40 linux  kernel  darwin 

6
커널은 프로세스입니까?
Linux에서는 항상 첫 번째 프로세스가 init(pid == 1) 이라고 말합니다 . 그러나 왜 시스템을 설정하고 init프로세스를 만드는 커널 (시동)이 아닌가 ? 커널은 프로세스입니까? 우리는 모든 사용자 공간 스레드가 init 프로세스에서 시작되었음을 알고 있습니다. 그렇다면 스케줄러와 메모리 관리와 같은 다른 커널은 어떻습니까? 기본적으로 나를 혼란스럽게하는 것은 커널의 구조입니다. 프로세스 인 경우 …
30 linux  kernel 


6
grub2에 새로운 커널을 추가하는 방법
이 질문은 수퍼 유저에게 답변 될 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 9 년 전에 이주했습니다 . grub2에 커널을 어떻게 추가 할 수 있습니까? 우리가 이전 버전으로 할 수있는 일을 알고 있었지만 변화 한 것 같습니다. 어떤 파일을 수정해야합니까?
24 linux  ubuntu  kernel  grub 

3
커널 NTFS 드라이버와 NTFS-3G
다른 질문에 대한 액세스 권한을 잃은 이후보다 포괄적 인 문구 질문입니다. 처음에는 마이그레이션하지 않아야하므로이 항목이 아닌 다른 항목을 삭제하도록 요청합니다. 현재 Linux에 사용 가능한 NTFS 드라이버는 두 가지가 있습니다. 커널에 포함 된 NTFS 드라이버 및 FUSE를 사용하는 사용자 공간 NTFS-3G 드라이버 모든 계정에서 NTFS-3G는 완벽하게 작동합니다. 내 질문은 NTFS 파일 …

2
벌룬 OS X kernel_task 및 유선 메모리 사용량을 진단하는 방법은 무엇입니까?
근본 원인을 진단하는 데 어려움을 겪고있는 매우 이상한 문제가 있습니다. 14GB RAM 이있는 Mac Pro (2008, 8 코어 2.8 GHz, 8800GT)가 있습니다 (이 문제로 인해 최근에 업그레이드되었습니다!). 시스템을 부팅하고 로그인하면 vm_stat / top / Activity Monitor에 kernel_task에 약 150MB가 할당되어 있고 시스템에 약 800MB의 유선 메모리가 할당되어 있음이 표시됩니다. 처음에는 …

3
noatime 또는 relatime이 커널의 기본 마운트 옵션인지 확인하는 방법은 무엇입니까?
relatime 또는 noatime이 파일 시스템에 설정되어 있는지 알고 있었지만 / etc / fstab 또는 커널 부팅 옵션에서 정보를 찾지 못했습니다. 우선, 한 번에 "정상적인"동작이없는 것이 분명해 보입니다. root@antec:/tmp# rm -f test.txt; echo a>test.txt root@antec:/tmp# stat test.txt | \grep -i 2011 Access: 2011-08-01 21:54:30.000000000 +0200 Modify: 2011-08-01 21:54:30.000000000 +0200 Change: 2011-08-01 …

9
우분투 설치에서 vmlinux는 어디에 있습니까?
oprofile 시작을 시도하고 있는데이 단계에서 문제가 발생합니다. opcontrol --vmlinux=/path/to/vmlinux 우분투에는 vmlinux라는 패키지가 없으며을 할 때 locate vmlinux많은 파일을 얻습니다. /usr/src/linux-headers-2.6.28-14/arch/h8300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-14/arch/m68k/kernel/vmlinux-std.lds /usr/src/linux-headers-2.6.28-14/arch/m68k/kernel/vmlinux-sun3.lds /usr/src/linux-headers-2.6.28-14/arch/mn10300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-14/arch/sh/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-14/arch/x86/boot/compressed/vmlinux_32.lds /usr/src/linux-headers-2.6.28-14/arch/x86/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-14/include/asm-generic/vmlinux.lds.h /usr/src/linux-headers-2.6.28-15/arch/h8300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-15/arch/m68k/kernel/vmlinux-std.lds /usr/src/linux-headers-2.6.28-15/arch/m68k/kernel/vmlinux-sun3.lds /usr/src/linux-headers-2.6.28-15/arch/mn10300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-15/arch/sh/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-15/arch/x86/boot/compressed/vmlinux_32.lds /usr/src/linux-headers-2.6.28-15/arch/x86/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-15/include/asm-generic/vmlinux.lds.h /usr/src/linux-headers-2.6.28-16/arch/h8300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-16/arch/m68k/kernel/vmlinux-std.lds /usr/src/linux-headers-2.6.28-16/arch/m68k/kernel/vmlinux-sun3.lds /usr/src/linux-headers-2.6.28-16/arch/mn10300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-16/arch/sh/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-16/arch/x86/boot/compressed/vmlinux_32.lds /usr/src/linux-headers-2.6.28-16/arch/x86/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-16/include/asm-generic/vmlinux.lds.h 이 중 어느 것이 내가 찾고있는 것입니까?
16 linux  ubuntu  kernel 

4
Centos가 여전히 최신 커널을 사용하지 않는 이유
커널 3.xx에서 많은 변화와 개선을 보았 듯이 내가 좋아하는 개선 사항은 커널 3.9에 도입 된 dmcache입니다. 모든 컴퓨터에 centos가있는 3 개의 서버가 설치되어 있습니다. Centos는 여전히 2.6.xx 인 이전 커널을 사용하고 있습니다. 그들이 왜 커널을 업그레이드하지 않는지 궁금합니다. 자원 리눅스의 dm-cache에 관한 Kyle Manna의 블로그 dm- 캐시 (Wikipedia) 센 토스 …
15 linux  ssd  centos  kernel  centos-6 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.