프로그래밍 QnA + 설치 및 활용 QnA

bellus의 이미지

페이징과 세그멘테이션은 OS가 하는 겁니까? CPU가 하는겁니까?

안녕하세요
운영체제 공부하면서 메모리 관리 기법 나오는데,, 하루종일 봐도 정리가 잘 되질 않네요..

1) 페이징의 기본단위는 왜 4KB입니까?

2) 저 기법들을 CPU가 구현하는건지 OS가 구현하는건지 제대로 개념이 안 잡힙니다. 저는 OS수준에서,, 논리주소를 RAM상의 물리주소로 전환하고,, CPU는 단지 그 주소의 값을 읽어와 연산하는 걸로 알고 있었습니다만 확실치가 않네요..

3) 일반 인텔CPU를 사는 컴을 부팅하게 되면 무조건 리얼모드로 시작한다고 하는데, 이건 단순히 8086과의 하위호환성때문입니까? 그렇담 8086 CPU에서 쓰일일이 전혀 없는 OS라면 처음 부팅에서 바로 프로텍티드모드로 들어가도 되는건가요?

윤형수의 이미지

linux에서 thread도 process id 로 보이나요?

linux에서 thread가 생성될 때마다 아래 처럼 process id로 보이는게
정상이나요?(Unix와는 차이)

Linux1:/root] ps -ef|grep Fork
root 7467 7243 0 16:26 pts/0 00:00:05 ./Fork2
root 7468 7467 0 16:26 pts/0 00:00:00 ./Fork2
root 7469 7468 0 16:26 pts/0 00:00:05 ./Fork2

------------ Fork2.c ------------------------------------------
#define TRUE 0
#define FALSE 1
#define SUCCESS 0

void
daemonInit()
{
pid_t pid;
char nmPid[16];

if ((pid = fork()) < 0){
printf("daemonInit: couldn't fork");

윤형수의 이미지

ps 명령어 HEADER 정보 궁금합니다.

아래 ps 명령어 결과 중 HEADER 부분에 "C"가 의미하는게
무엇인지요? 맨 페이지에도 안나와서...

넘 기본적인 걸 물어봐서 죄송합니다. 어디에도 안나와 있길래 올립니다.
#ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 16:06 ? 00:00:03 init [5]
root 2 1 0 16:06 ? 00:00:00 [keventd]

trashq의 이미지

한텀에 관한 질문입니다.

처음 부팅후에 x윈도우를 띄우면 한텀이 아무 문제 없이 실행됩니다.
하지만 로그아웃했다가 다시 실행시키면 한텀의 특정 색깔이 나오지 않습니
다.
터미날에는 다음과 같은 에러가 발생했더군요.

[code:1]
Warning: Cannot allocate colormap entry for "#FFFF99"
Warning: Cannot allocate colormap entry for "#333399"
Warning: Cannot allocate colormap entry for "#993399"
Warning: Cannot allocate colormap entry for "#339999"
Warning: Cannot allocate colormap entry for "#666666"

ralto의 이미지

커널컴파일 후 부팅시 Warning: unable to open an initial cons

에고 커널 컴파일 후

.
.
.
.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 120k freed
Warning: unable to open an initial console.

이곳에서 멈추어 버립니다.
그래서 리눅스 CD를 넣고 업그레이드 할려고 하였으나
"여러분의 시스템의 파일시스템 중 일부분이 완전히 언마운트 되지 않았습니다.
기존의 리눅스 시스템으로 부팅하여 파일시스템이 자동 점검될 수 있도록 하신 다음, 모든 사항을 완전히 종료하신 후에 다시 업그레이드 하시기 바랍니다."

gkepsgds의 이미지

inode로 부터 file path 구하는 방법?

file inode로 부터 파일 full path 구하는 방법이 있나요?
ftw(...)나 nftw(..)를 사용하지 않고..
이것들은 너무 CPU를 많이 잡아 먹어서요..

조언 부탁드립니다.. ^^

우성의 이미지

ethernet protocol에서 패킷을 받으려고 하는데요..

socket 프로그래밍에서는 recv함수가 있는걸로 아는데요.

ethernet에서 패킷을 받기 위해 kernel에서 제공하는 함수는 어떤것이 있나요

envy100의 이미지

traceroute 결과좀 봐주세요

윈도와 서버 다 사내방에 같이 연결되어 있는데요

#nslookup www.naver.com
Server:  kns.kornet.net
Address:  168.126.63.1

Non-authoritative answer:
Name:    www.naver.com
Address:  211.218.150.200

nslookup을 하면 이런 결과가 나오구요
[code:1]traceroute www.naver.com
traceroute to www.naver.com (211.218.150.200), 30 hops max, 40 byte packets
1 router (192.168.123.253) 1.122 ms 0.883 ms 0.887 ms
2 218.145.227.65 (218.145.227.65) 26.645 ms 27.168 ms 26.265 ms
3 211.196.201.93 (211.196.201.93) 27.399 ms 28.235 ms 28.485 ms
ctx4u의 이미지

LDAP설정중로그인이 안됩니다.

안녕하세요.
제가 요즘 컴퓨터 두대를 이용해서 클러스터제작을 해보고 있습니다.
NIS를 위해 LDAP를 설치하고 설정한후에
lamuser라는 LAM-MPI사용자를 만들기 위해
ldif파일을 만들고 ldapadd를 하려고 하니
'ldap_bind:Can't contact ldap~.'
이런 메시지가 뜨더라구여.
패스워드도 확실히 넣었는데도 말이져.
여러번 해봐도 안되길래
담배도 한개 피고 올겸해서 재부팅시켜놓고 돌아와서
root로 로그인을 시도했는데 로그인이 안됩니다.
정확한 상황 설명을 드리자면 root치고 패스워드 치면

dubzero의 이미지

실수로 /usr 디렉토리를 지우다 멈췄는데..

큰일났습니다.. 회사 방화벽 서버를 다루다가

rm -rf /usr를 하다가 중간에 멈췄는데

돌아가긴 하는데 안되는 명령이 수도없이 많습니다..

이전상태로 원상복구는 못시키더라도

인스톨시 초기 /usr 디렉토리로 되돌리는 방법이 있을까요?

/usr 만 업데이트 한다든지 압축파일이 있어서 압축만 풀면 된다든지

하는 방법이 있다면 좀 알려주세요..

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기