프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

windows_jjang의 이미지

커널 구조에 대한 질문

마이크로 커널과 모놀리식 커널 구조의 차이점에 대한 글을 읽었는데 이해가 잘 안되는 부분이 있어서 질문 드립니다.

글 본문 내용에서요

"마이크로 커널은 핵심적인 기능(스케줄링, 메모리관리 등) 만을 포함하고
나머지는 유저모드에 추가되는 식이다. 예를 들면 디바이스드라이버, 파일시스템은 유저모드에 들어간다."

라고 되어있었고, 마이크로 커널의 예시로 윈도우즈를 들었는데요.

1. windows에도 파일시스템과 디바이스드라이버가 전부 커널모드에 있지 않나요? ( 물론 유저모드랑 조금 나뉘지만요... 예를들면 pnp관리자가 usermode pnp 관리자 / kernelmode pnp 관리자 나뉘는 것처럼요)

뭔가 직관적으로 이해할만한 예시가 있을까요 ??

2. 리눅스에서는 드라이버 추가시 커널을 재빌드 한다고 하는데 정말인가요?
윈도우즈는 드라이버를 서비스처럼 등록해주는 것에 비해 리눅스에서의 드라이버 추가는 굉장히 큰 일 처럼 느껴지네요

Nicode의 이미지

c++ icnov함수 관련하여 도움이 필요합니다..

실제 파라미터로 전달될 str은 01 FF FE 4D 00 69 00 6E 00 61 00 72 00 27 00 73 00 20 00 44 00 72 00 65 00 61 00 6D 00 이런식 입니다.

이 데이터는 Mp3파일 포맷의 TIT2 프레임입니다.

맨 앞에 01은 뭔지 모르겟고.. FFFE는 BOM입니다. (맨앞에 01은 무엇을 의미하는 바이트 인지 ...)

그 이후부터는 음악 제목입니다.

utf - 16 리틀 엔디안으로 인코딩 되어있습니다..

이를 utf-8로 인코딩하기 위한 함수입니다..

kurishin의 이미지

온라인 리눅스 개발 환경

리눅스를 온라인으로 사용할 수 있는 공간을 만들어봤습니다.

파이썬, R, C 등 여러가지 언어도 테스트 해볼 수 있어요.

https://www.ryugod.com

추가로 원하는 기능이 있으면 댓글로 달아주세요.

(인터넷 익스플로러에서는 기능이 제대로 동작하지 않습니다)

phyljh의 이미지

데스크탑 두번째 랜포트를 이용하여 인터넷 접속하는 방법 질문드립니다.

리눅스 네트웤 초보가 질문드립니다.

제가 가지고 있는 우분투 데스크탑에 랜포트가 두개 있습니다.
그중에 하나는 인터넷 랜선을 연결한 상태이고요.
제가 궁금한것은 이번에 Xavier보드를 하나 이번에 구매하여 이것을 인터넷에 연결하고자 하는데
기존의 데스크탑을 이용하여 인터넷 연결이 가능한지 여쭙습니다.

몇가지 사정으로 인해 Xavier는 192.168.0.XXX 로 고정ip로 세팅해야 하는 상황인데 이 상태에서 Xavier를
desktop의 두번째 랜포트에 연결하여 인터넷에 연결되도록 할수 있는 방법이 있는지요?
답변 좀 부탁드립니다.

chsl0305의 이미지

DHCPv6는 왜 기본 게이트웨이 주소를 제공하지 않나요?

IPv6 를 통해서 알아보라고 했는데..

도저히 이해를 할수있는 글이 없어서 질문을 남겨봅니다 .. 선생님들..

sins4605의 이미지

어떤부분이 세그멘테이션 오류가 떴는지 알려주시면 감사하겠습니다

#include
#include
#include
#include
#include
#include
#include

#include

int main()
{
const int SIZE = 4096;
const char* name = "OS";
const char* message_0 = "Hello";
const char* message_1 = "World!";

int fd;
char* ptr;

익명 사용자의 이미지

리눅스 grep

리눅스에서 grep 명령어로 단어패턴을 가진 행을 찾으려하는데요.

말로 하기 힘들어 예를 들어서 말하겠습니다.

apple
orange
banana
pineapple

과 같이 되어있을 때

grep 'apple' file

이렇게 하면 pineapple 까지 나옵니다.

절대적으로 apple 만 나오는 것을 찾아라 라고 하려면 어떤 옵션을 붙여야하나요?

Necromancer의 이미지

삼성 잉크젯 프린터 리눅스 드라이버 잡기 팁

SL-J3520W 쓰고 있습니다.
그냥은 아니고 무선무한 개조된거 사서 쓰고 있습니다. 주사기 4개로 잉크 직접 주입하고요.

Foomatic Generic PCL6/PCLXL 드라이버로 쓰고 있는데 이걸로 쓰게 되면 A4만 정상출력 가능하고 많이 쓰는 A5는 용지 크기 안맞다면서 인쇄 안되고 에러를 내뱉습니다.
한동안 해외 포럼 찾아봤는데 그 모델이 전혀 검색이 안되서 모르고 지냈습니다.

오늘 작정하고 세팅할려고 이것저것 검색하다 알고보니 이게 HP 8210 OEM 모델이었다는.
해외사이트에서 왜 검색이 안되나 했더니만.
hplips 깔고 8210으로 잡으니 바로 다되네요.

삼성 잉크젯프린터 사용자분들은 HP OEM 여부, 어떤 모델의 OEM인지 반드시 확인하시길
요즘 나오는 삼성 프린터는 HP꺼 가져다 껍데기만 바꿔서 판다는 말이 많이 돌고 있었고
특히 윈도우 드라이버만 나오는 것들은 HP OEM일 가능성이 높습니다.

jsw5514의 이미지

gcc 컴파일러를 리눅스 쉘 프로그램으로 사용할때 오류

쉘 프로그래밍 코드는 다음과 같습니다.

#!/bin/bash
#fun_gcc.sh
fun_gcc()
{
    gcc -o $1 $1.c
}
fun_gcc $1

실행한 명령어는
fun_gcc.sh hello
였고 에러메세지는 다음과 같습니다.

./fun_gcc.sh: 줄 5: hello: 명령어를 찾을 수 없음
gcc: error: .c: 그런 파일이나 디렉터리가 없습니다
gcc: fatal error: no input files
compilation terminated.

PATH에 .은 있고 같은 디렉터리 내에 hello.c 파일이 있습니다.
어느 부분에 문제가 있을까요...

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기