학교 선배들이 pintos 를 공부하네요.

Cent OS 를 집적 코딩하던 것 보다야 운영체제 운용 과목의 난이도가 하향(솔직히 OS 를 짜라니…=_=;:wink: 된 것 같긴 합니다.

그중에서 모두가 힘들어하는 것이 바로 VIM 과 소프트웨어 설치네요. 소스코드에서 바로 설치하는 양상은 역시 누구에게나 힘든걸지도 모르겠습니다.(저도 힘듭니다.) 그것도 콘솔환경이면 엄청 짜증날꺼에요… Midnight Commandor 라도 설치할 수 있으면 얼마나 나아질까요. =_-

사실 이것도 보면… 1학년 때 모든 교수가 [콘솔 환경에서 코딩을 해봤어야지] 라며 질책하지만 VS2005 로 모든 수업을 진행해서 GUI 에 익숙해 질 대로 익숙해지게 만든 다음, 갑자기 콘솔 운용 환경을 들이미는 건 아닌 가 걱정입니다.

중요한 건, 저는 다음 학년 때에 만난다는 점이겠죠. =_=
(설마 OS 제작이 다시 등장하진 않겠죠?)

[quote="Lutinaroa":2fwglpxs](설마 OS 제작이 다시 등장하진 않겠죠?)[/quote:2fwglpxs]

학생일때 해봐야하지 않을까요?

부트로더 올리는 데 어셈블리…(어셈블리가 뭐죠? 셀러드인가?)

제 기억으로 딱 2년전에 OS 만들기 수준이… 거의 상용 리눅이 커널 리빌딩 수준이였던걸로 기억하네요. 토나오는 일이 많았다고 석사선배들에게 자주 들었습니다.

그냥 AVR 이나 ARM 에서 돌아가는 기계제어용 OS 정도라면 즐거운 마음으로 짜낼 수 있지 않을 까 조심스럽게 예견해 봅니다. 어떻게보면 막대기에 센서 달려서 까딱까딱 균형잡는 로봇에도 OS가 들어가니까요. =_-
(OS 라기엔 서비스가 1개뿐이니 OS 가 아닐려나…)

일단 아래는 아주 개인적인 생각입니다.

제가 하는 일이 리눅스 커널 관련이지만 아주 제한적인 디바이스 드라이버 포팅입니다.

하지만 메모리 관리나 스케쥴링에 관련된 코드들은 잘 몰르고 업무에 크게 영향이 없어서 일단 제껴두고 봅니다.

가끔은 기회가 있을때(학교/학원) 좀 더 봐둘껄 하는 아쉬움이 남습니다.

물론 지금도 조금씩 보고있긴하지만 업무과부하로 열정이 생기질 않네요.

수준에 상관없이 OS를 만드는 프로젝트는 이 부분에서 큰 도움이 될것 같습니다.

[quote="ihavnoth":a9efep8b]
수준이 상관없이 OS를 만드는 프로젝트는 이 부분에서 큰 도움이 될것 같습니다.[/quote:a9efep8b]

그건 언제나 공감입니다. 삽질이 언젠가는 반드시 자신을 도와주더군요. =)

전 해보고 싶은데요ㅠ.ㅠ…

이거 회사에 널려있는 avr을 보고 있으면…
한번 해볼까 란 생각이 듭니다…;;

[quote="ujuc":1nd6zuya]
이거 회사에 널려있는 avr을 보고 있으면…
한번 해볼까 란 생각이 듭니다…;;[/quote:1nd6zuya]

위에 적혀 있는 AVR 이 제가 알고 있는 ATMEL 의 AVR … 맞나요? @.@

AVR 프로세서가 맞다면 개인적으로 RTOS(Real-Time OS) 중 하나인 FreeRTOS(http://www.freertos.org)를 추천해 드립니다.

제가 강의 때마다 하는 얘기이긴 하지만 RTOS 를 직접 접해 보지 않으면 RTOS 와 범용OS(Non-RTOS) 간의 차이점에 대해 이해하기가 쉽지 않습니다.
이전엔 32비트 ARM 프로세서 가지고 uC/OS-II 와 같은 RTOS를 강의하는 과정이 종종 보였지만, ARM 프로세서가 갈수록 성능이 뛰어나지고 있고 사용자 어플리케이션(앱)이 점차 중요시되고 있다 보니 스마트폰이라 불리는 휴대폰부터 스마트TV 에 이르기까지 이제는 죄다 리눅스와 같은 범용OS 기반으로 변화되어 가고 있음이 눈에 띄네요.

다만 그럼에도 불구하고 8비트 프로세서와 16비트 프로세서, 그리고, 저가형 32비트 프로세서(ARM7 이나 ARM Cortex-M3 와 같은)에서는 여전히 RTOS 가 많이 활용되고 있는 것도 사실입니다.

따라서, 굉장히 다양한 프로세서들을 지원하고 있고 게다가 Free 한 오픈 소스 형태의 FreeRTOS 를 공부해보심이 어떨까 싶네요. :-)

[quote="뻔뻔강사유명환":2av41rda][quote="ujuc":2av41rda]
이거 회사에 널려있는 avr을 보고 있으면…
한번 해볼까 란 생각이 듭니다…;;[/quote:2av41rda]

위에 적혀 있는 AVR 이 제가 알고 있는 ATMEL 의 AVR … 맞나요? @.@

AVR 프로세서가 맞다면 개인적으로 RTOS(Real-Time OS) 중 하나인 FreeRTOS(http://www.freertos.org)를 추천해 드립니다.

제가 강의 때마다 하는 얘기이긴 하지만 RTOS 를 직접 접해 보지 않으면 RTOS 와 범용OS(Non-RTOS) 간의 차이점에 대해 이해하기가 쉽지 않습니다.
이전엔 32비트 ARM 프로세서 가지고 uC/OS-II 와 같은 RTOS를 강의하는 과정이 종종 보였지만, ARM 프로세서가 갈수록 성능이 뛰어나지고 있고 사용자 어플리케이션(앱)이 점차 중요시되고 있다 보니 스마트폰이라 불리는 휴대폰부터 스마트TV 에 이르기까지 이제는 죄다 리눅스와 같은 범용OS 기반으로 변화되어 가고 있음이 눈에 띄네요.

다만 그럼에도 불구하고 8비트 프로세서와 16비트 프로세서, 그리고, 저가형 32비트 프로세서(ARM7 이나 ARM Cortex-M3 와 같은)에서는 여전히 RTOS 가 많이 활용되고 있는 것도 사실입니다.

따라서, 굉장히 다양한 프로세서들을 지원하고 있고 게다가 Free 한 오픈 소스 형태의 FreeRTOS 를 공부해보심이 어떨까 싶네요. :-)[/quote:2av41rda]

넵 그 avr입니다. 저희 제품에 avr이 기본 탑제되서 나가거든요. ^^ 그래서 좀 다양한 것들이 있습니다…
한번 공부를 해봐야겠네요…
개발 이사님께서 uC/OS-II를 이용해서 다음버전을 꾸며나간다고 하셨지만 언제쯤 가능할지 모르는지라…^^…ㅎㅎㅎㅎ