디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

예전에 마이크로소프트 관련 책 보니까 c++ 써서 후회했다더라앱에서 작성

발명도둑잡기갤로그로 이동합니다. 2025.03.12 10:00:45
조회 54 추천 0 댓글 1

지금까지 운영체제 c로 만들다가 c++로 하니까 너무 복잡해져서

챗지피티
그 얘기는 아마 Windows NT 개발 과정에서 C++ 사용을 시도했던 사례를 말하는 것 같네요.

Windows NT 개발과 C++의 문제

Windows NT 개발 초기에는 기존의 MS-DOS 및 Windows 3.x 운영체제와는 다르게 완전한 32비트 커널을 목표로 했습니다. 이 과정에서 커널 및 저수준 시스템 코드 일부에 C++을 도입하려는 시도가 있었습니다. 하지만 결과적으로 너무 복잡해져서 결국 C 중심으로 돌아갔다는 일화가 유명합니다.

C++ 사용으로 인해 발생한 문제점

커널 코드의 복잡성 증가

C++의 객체지향 개념(상속, 가상 함수, 예외 처리 등)이 커널 개발에는 적합하지 않음.

가상 함수 테이블(vtable) 사용으로 인한 성능 및 메모리 오버헤드 문제 발생.

디버깅과 유지보수 어려움

당시(1990년대 초반)에는 C++을 위한 디버깅 및 최적화 도구가 부족했음.

C++ 예외 처리는 커널 환경에서 비효율적이었음.

바이너리 크기 증가

C++의 기능(예: 템플릿, 가상 함수)이 코드 크기를 늘려 운영체제의 크기가 비대해짐.

결국, Windows NT 커널은 다시 C 기반으로 개발되었고, 현재까지도 Windows 커널은 대부분 C로 작성되어 있습니다. 다만, C++은 유저 모드(user mode) 컴포넌트에서 부분적으로 사용됩니다.

현재 마이크로소프트의 C++ 사용 현황

커널(Kernel) & 드라이버: C 사용

유저 모드 애플리케이션: C++ 및 C# 사용 (예: Windows UI, DirectX, Office 등)

게임 및 그래픽: C++ 사용 (예: Xbox, DirectX)

결론적으로, 당시 운영체제를 C++로 개발하려던 시도는 현실적인 문제로 인해 실패했고, 결국 C가 운영체제 개발의 표준 언어로 남게 되었습니다.


---
"도둑은 집을 떠나며 주인을 욕한다" - 러시아 속담

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 매니저들에게 가장 잘할 것 같은 스타는? 운영자 25/03/10 - -
2828751 너네는 개발자 커뮤니티 가는 곳있냐 개발이야기하는곳 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 03.12 75 0
2828750 근데 보통 회사에서 개발팀이 쌔냐 사업팀이 쌔냐 ㅇㅅㅇ? [12] 강유현갤로그로 이동합니다. 03.12 86 0
2828749 尹 석방 후 SNS에 "목 따러 간다" 암살 예고 글…경찰 내사 발명도둑잡기갤로그로 이동합니다. 03.12 42 0
2828748 “DJ 야당이라면 계엄 포용했을 것”…인요한 발언에 DJ 측 “후안무치” 발명도둑잡기갤로그로 이동합니다. 03.12 36 0
2828747 금융공기업 가지마라 [1] 프갤러(211.246) 03.12 61 0
2828746 개발 커뮤에서 매일같이 화나 있는 애들은 특징이 있더라 [3] ㅇㅇ갤로그로 이동합니다. 03.12 64 0
2828745 [속보]민주당 “이재명 암살 구체적 계획 제보받아…신변보호 요청 검토” 발명도둑잡기갤로그로 이동합니다. 03.12 34 0
2828744 윈도우 개발자들은 LLM한테 따잇당할 걱정 없음 ㅇㅅㅇ [4] 강유현갤로그로 이동합니다. 03.12 83 0
2828743 현재상황은... 개발자가 퇴사하면 그자리는 ai 가 매꾼다 [8] 피치피(211.219) 03.12 88 0
2828742 병신 좆소 아류개발자새끼들 꼴보기싫음 ㅇㅅㅇ [4] 강유현갤로그로 이동합니다. 03.12 79 0
2828741 프랑스 정교분리 라이시떼 발명도둑잡기갤로그로 이동합니다. 03.12 29 0
2828740 모닝코딩으로 이진트리 구현이나 해야겠다 [10] 40대프린이(118.235) 03.12 96 0
2828739 [단독]윤석열, 20대 대선 직전 신천지 접촉 드러나 발명도둑잡기갤로그로 이동합니다. 03.12 30 0
2828738 개딸 사형! [1] 프갤러(121.172) 03.12 49 0
2828737 [애니 뉴스] 댓글 작업 끝- 프갤러(121.172) 03.12 37 0
2828736 클라우드 엔지니어를 준비를 하고 있는 대학생 3학년입니다 [1] 프갤러(114.70) 03.12 53 0
2828735 짱깨먼지폭풍 한반도에 또 민폐 ♥냥덩♥갤로그로 이동합니다. 03.12 26 0
2828734 2024 SEASON 〈최강야구〉 타이틀송 - 여전히 푸르다 (Still 발명도둑잡기갤로그로 이동합니다. 03.12 23 0
2828733 코딩이 일부는 사라져도 결국 프롬프트 기획자 있어야되지않나 [1] ㅇㅇ(118.44) 03.12 50 0
2828732 요 며칠 실시간으로 연봉이 떨어지고 있어서 딱님갤로그로 이동합니다. 03.12 42 0
2828731 내 스승님이 알려준 이진트리 면접관련해서 웃긴거 [2] ㅆㅇㅆ찡갤로그로 이동합니다. 03.12 155 0
2828730 말을 고추같이 하다니 야해 [1] ㅇㅇ(211.219) 03.12 36 0
2828729 미국이 삼성 죽이기 하자 민주당과 유착되는 삼성 발명도둑잡기갤로그로 이동합니다. 03.12 93 0
2828728 형님들 인생 조언점요 (웹개발자 응애) [1] ㅇㅇ갤로그로 이동합니다. 03.12 77 0
2828727 가난한 사람은 총 때문에 창문을 못 연다는 미국 발명도둑잡기갤로그로 이동합니다. 03.12 25 0
2828726 [자유 대한민국] 민주당이 탄핵을 난발했던 이유- 프갤러(121.172) 03.12 32 0
2828724 공격 시도 하는 아이피 자동 차단하는 프로그램 발명도둑잡기갤로그로 이동합니다. 03.12 41 0
2828723 흐린아 말좆같게한건 사과한다 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 03.12 52 0
2828722 나님 질문 받으시다 딱님갤로그로 이동합니다. 03.12 28 0
2828721 툴키디들이 컴터 내부동작원리도 모르고 깝추는거 보면 [4] ♥냥덩♥갤로그로 이동합니다. 03.12 55 0
2828720 에휴 개망했네.. 원점으로 되돌아가 재검토 하자고. *루비*갤로그로 이동합니다. 03.12 39 0
2828719 코딩 속도는 llm때문에 늘었는데 왜 게임 전체프로세스는 [2] ㅆㅇㅆ찡갤로그로 이동합니다. 03.12 55 0
2828718 좇센에서 태어난걸 감사히 여겨라 뒷통수한방(1.213) 03.12 26 0
2828717 2030이 미래당☀+ ♥냥덩♥갤로그로 이동합니다. 03.12 28 0
2828715 흐린아 넌 아녀자의 용맹을 가져서 그런거임 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 03.12 47 0
2828714 zig 언어 예외처리 발명도둑잡기갤로그로 이동합니다. 03.12 41 0
2828713 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩♥갤로그로 이동합니다. 03.12 31 0
2828712 나님 오늘 개발귀 모드♥ [6] 헬마스터갤로그로 이동합니다. 03.12 54 0
예전에 마이크로소프트 관련 책 보니까 c++ 써서 후회했다더라 [1] 발명도둑잡기갤로그로 이동합니다. 03.12 54 0
2828710 주가 확인도 해야 하는데 시간이 없네 ㅠㅠ *루비*갤로그로 이동합니다. 03.12 28 0
2828709 아.. LLM 믿었다가 낭패봤네 ㅎㅎ [4] *루비*갤로그로 이동합니다. 03.12 56 0
2828708 솔직히 인디겜 만들면 성공율 2프로가 안됨 [5] ㅆㅇㅆ찡갤로그로 이동합니다. 03.12 56 0
2828707 쓸만한 오픈소스 포트스캐너가 앵그리 스캐너뿐인데 [1] 발명도둑잡기갤로그로 이동합니다. 03.12 26 0
2828706 짱깨 좆같은건 좆같은건데 개발 커뮤니티는 괜찮더라 ㅇㅅㅇ [5] 강유현갤로그로 이동합니다. 03.12 56 0
2828705 마누스 해킹이후 오픈 마누스 프로젝트 피치피(211.219) 03.12 44 0
2828704 lsof 비슷한 ms윈도우용 명령어 발명도둑잡기갤로그로 이동합니다. 03.12 30 0
2828703 졷소 요구사항은 LLM도 빡쳐서 시스템 셧다운됨 ㅇㅅㅇ [3] 강유현갤로그로 이동합니다. 03.12 52 0
2828702 에이전시 <- 디자인 원툴인데 더욱 원툴 [1] 피치피(211.219) 03.12 37 0
2828701 오전작업 끝나고 선족이 행님이랑 돗자리 켜고 자려고 누움 [2] ㅆㅇㅆ찡갤로그로 이동합니다. 03.12 33 0
2828700 코딩 사라지는게 가시권이야... 엔트로픽 CEO말대로 ㅠ [3] 피치피(211.219) 03.12 55 0
뉴스 故 휘성 측 “14일 오전 11시부터 추모객 조문 받는다” [공식] 디시트렌드 03.13
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2