c로 만드는 건 오래된 네이티브 언어라서 그래
구석기 시대부터 C를 써왔으니 그 자료가 많아 계속 C로 생산
다른 언어로 만든 운영체제도 많긴 한데 실험적인 프로젝트에서 그치는 수준.
하스켈로 만든 운영체제도 있다더라
현존하는 운영체제중 대부분은 C아닌가? C++은 beos가 있긴 한데 이것도 API만 C++이고 코어는 C로 아는데?
물론 실험실 운영체제야 있을수 있겠지만 쓸만한 리눅스 같은 운영체제나 상용은 전부 C일껄?
@갤 // 그렇기 근데 그건 아주 실험적으로 만들어진거 뿐이지 나도 그거 봤었어
근데 상용 OS라고 해봐야 일반 OS는 윈도우즈, 리눅스, 유닉스, osX, 안드로이드, IOS, 정도뿐이고 임베디드에서는 오랬동안 사용된 RTOS에서는 microCOS, tiny OS, freeRTOS 정도려나.... 전부 C기반이니.....
c++ 은 c언어에 oop를 적용하여 확장된 언어 입니다. oop는 비즈니스 로직을 설계하는 개념이지 하드웨어를 순차적으로 작동시키고 처리하는것에는 아무런 잇점이 없습니다.
리눅스 커널에 VFS가 C로 OOP를 적용한 대표적인 사례인데 아무 잇점이 없다니
ㄴ그걸 oop 로 짜면 다른 파일시스템에도 재사용이 됩니까?
그럴라고 OOP 적용한거 아니겠냐https://ko.wikipedia.org/wiki/가상_파일_시스템
vfs 같은 경우는 실제 하드웨어 위에서 추상화시킨 부분이라 oop적인 요소가 도움이 될듯 합니다.
c로 만드는 건 오래된 네이티브 언어라서 그래
구석기 시대부터 C를 써왔으니 그 자료가 많아 계속 C로 생산
다른 언어로 만든 운영체제도 많긴 한데 실험적인 프로젝트에서 그치는 수준.
하스켈로 만든 운영체제도 있다더라
현존하는 운영체제중 대부분은 C아닌가? C++은 beos가 있긴 한데 이것도 API만 C++이고 코어는 C로 아는데?
물론 실험실 운영체제야 있을수 있겠지만 쓸만한 리눅스 같은 운영체제나 상용은 전부 C일껄?
@갤 // 그렇기 근데 그건 아주 실험적으로 만들어진거 뿐이지 나도 그거 봤었어
근데 상용 OS라고 해봐야 일반 OS는 윈도우즈, 리눅스, 유닉스, osX, 안드로이드, IOS, 정도뿐이고 임베디드에서는 오랬동안 사용된 RTOS에서는 microCOS, tiny OS, freeRTOS 정도려나.... 전부 C기반이니.....
c++ 은 c언어에 oop를 적용하여 확장된 언어 입니다. oop는 비즈니스 로직을 설계하는 개념이지 하드웨어를 순차적으로 작동시키고 처리하는것에는 아무런 잇점이 없습니다.
리눅스 커널에 VFS가 C로 OOP를 적용한 대표적인 사례인데 아무 잇점이 없다니
ㄴ그걸 oop 로 짜면 다른 파일시스템에도 재사용이 됩니까?
그럴라고 OOP 적용한거 아니겠냐
https://ko.wikipedia.org/wiki/가상_파일_시스템
vfs 같은 경우는 실제 하드웨어 위에서 추상화시킨 부분이라 oop적인 요소가 도움이 될듯 합니다.