«kernel» 태그된 질문

컴퓨팅에서 커널은 소프트웨어의 입력 / 출력 요청을 관리하고이를 컴퓨터의 중앙 처리 장치 및 기타 전자 구성 요소에 대한 데이터 처리 명령으로 변환하는 컴퓨터 프로그램입니다. 커널은 현대 컴퓨터 운영 체제의 기본 부분입니다. 이 태그는 운영 체제 커널의 컨텍스트에서 실행되는 코드에 대한 일반적인 질문을위한 것입니다.

28
운영 체제 개발을 시작하기위한 리소스는 무엇입니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 오년 전에 . 내가 항상 원했던 한 가지는 내 자신의 운영 체제를 개발하는 것입니다 (Linux 또는 Windows와 같은 멋진 것은 아니지만 이미 수행 한 간단한 부트 …


11
OS 커널이란 무엇입니까? 운영 체제와 어떻게 다릅니 까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 칠년 전에 . 이 질문을 개선하십시오 커널과 운영 체제의 차이점을 이해할 수 없습니다. 나는 그들 사이에 어떤 차이도 보이지 않습니다. 커널은 운영 체제입니까?


4
cscope 또는 ctags 왜 다른 것을 선택합니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 9 개월 전 . 이 질문을 개선하십시오 나는 주로 vim / gvim을 편집기로 사용 하고 커널 소스를 탐색하기 위해 lxr (Linux Cross Reference) 과 cscope 또는 …
131 vim  kernel  ctags  cscope 



6
__gxx_personality_v0의 용도는 무엇입니까?
이것은 OS 개발 사이트의 간접 질문이지만 어디에서도 괜찮은 설명을 찾을 수 없기 때문에 궁금했습니다. gcc를 사용하여 독립형 C ++ 프로그램을 컴파일하고 링크 할 때 때때로 다음과 같은 링커 오류가 발생합니다. out/kernel.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' 이 기호는 독립 환경에서 누락 된 libstdc ++에 정의되어 있기 때문입니다. 문제를 해결하려면이 기호를 어딘가에 …
103 c++  gcc  linker  kernel 

1
C 집계 이니셜 라이저에서 [N… M]은 무엇을 의미합니까?
에서 sys.c의 라인 123 : void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include <asm/unistd.h> }; sys_call_table배열에 대한 일반적인 포인터입니다. 그러나 표기법은 무엇입니까? [0 ... __NR_syscalls-1] 무엇입니까 ...? 편집 : 내가 여기에 또 다른 C의 트릭을 배웠 #include <asm/unistd.h>됩니다 전처리 및 그 내용으로 대체하고 할당 [0 ... _NR_syscalls-1].
101 c  linux  kernel 

3
운영 체제와 커널의 차이점은 무엇입니까? [닫은]
닫은. 이 질문은 주제를 벗어났습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 칠년 전에 . 이 질문 개선 운영 체제와 커널의 차이점을 이해하지 못합니다. 누군가 그것을 설명해 주시겠습니까?

3
새로운 리눅스 커널에서 컨텍스트 전환이 훨씬 느립니다.
서버의 OS를 Ubuntu 10.04 LTS에서 Ubuntu 12.04 LTS로 업그레이드하려고합니다. 안타깝게도 실행 가능한 스레드를 실행하기위한 지연 시간이 2.6 커널에서 3.2 커널로 크게 증가한 것 같습니다. 실제로 우리가 얻고있는 대기 시간 수치는 믿기 어렵습니다. 테스트에 대해 좀 더 구체적으로 말씀 드리겠습니다. 두 개의 스레드를 실행하는 프로그램이 있습니다. 첫 번째 스레드는 현재 시간 …

8
Linux 프로세스 상태
Linux에서 디스크에서 블록을 읽어야 할 때 프로세스 상태는 어떻게됩니까? 차단 되었습니까? 그렇다면 다른 프로세스를 어떻게 실행하도록 선택합니까?
90 linux  process  kernel  cpu  states 

2
vdso와 vsyscall은 무엇입니까?
나는했다 sudo cat /proc/1/maps -vv 출력을 이해하려고 시도하고 있는데 예상대로 메모리 매핑 세그먼트에 많은 공유 라이브러리가 매핑되는 것을 볼 수 있습니다. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00179000-7f3c00379000 ---p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00379000-7f3c0037a000 r--p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c0037a000-7f3c0037b000 rw-p 00043000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c0037b000-7f3c00383000 r-xp 00000000 08:01 21237216 …
89 c  linux  linux-kernel  kernel  vdso 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.