안녕하세요?
리눅스 커널연구회(www.kernel.bz)를 운영하고 있는 정재준입니다.
그동안 커널연구회 스터디 활동이 거의 없었습니다.
하지만 이 모집공고를 시작으로 대외적인 스터디 활동을 활발히 할 예정입니다.
스터디는 제약조건 없이 누구나 자유롭게 참가 하실 수 있고 무료로 진행합니다.
스터디 모임 주제:
리눅스 커널 소스 RISC-V 분석 (커널 소스 버전 4.15 이상)
참고 문서:
The RISC-V Instruction Set Manual (PDF)
Volume I: User-Level ISA
Document Version 2.2
Computer Organization and Design RISC-V Edition
David A. Patterson
University of California, Berkeley
John L. Hennessy
Stanford University
시중서점(알라딘,교보문고,영풍문고,예스24,인터파크)에서 커널연구회로 검색하셔서 구매할 수 있습니다.
책소개:
리눅스 커널은 전세계 뛰어난 개발자들에 의해서 지속적으로 향상되고 있고 그 속에 있는 소스코드들도 놀랄만큼 최적화되고 있다. 특히 리눅스 커널에 구현되어 있는 Linked List, Red-Black Tree등을 분석해 보면 아주 간결하면서도 효율적으로 만들어진 소스 코드라는 것을 느낄 수 있다. 이책은 리눅스 커널 소스에 구현되어 있는 자료구조 알고리즘을 모두가 이해하기 쉽도록 분석한 내용으로 구성되어 있다.
커널연구회는 리눅스 커널과 자료구조 알고리즘을 연구하고 리눅스 시스템 프로그래밍 및
디바이스드라이버 개발을 통하여 창의적인 프로젝트를 수행하여 IoT 관련 제품들을 만들어 일상
생활을 풍요롭고 편리하게 하는데 가치를 두고 있다. 아울러 관련 기술들을 교육하여
여러사람들과 공유할 수 있도록 노력하고 있다.
7월 3일 ~ 7월 7일: 서강대학교 전자공학과: 리눅스 시스템 프로그래밍 특강
7월17일 ~ 7월28일: 숭실대학교: C언어로 구현하며 배우는 머신러닝/딥러닝 특강
7월17일 ~ 7월28일: 서울대학교: C언어로 구현하며 배우는 머신러닝/딥러닝 특강
8월 7일 ~ 8월18일: 성균관대학교: C언어로 구현하며 배우는 머신러닝/딥러닝 특강
프로젝트 명칭: 봄비(BomBee)
프로젝트 목표: 사람과 소통할 수 있는 강아지 로봇을 만들자.
프로젝트 방식:
1. 다같이 참여하여 만들고 결과물을 가져가는 협동조합형 프로젝트
2. 만드는 과정들을 커널연구회 웹사이트(http://kernel.bz/bombee)에 블로그로 공개
3. 주2회 주말에 오프라인 모임을 정기적으로 하여 기술 공유
4. 재료 및 비용은 참여자들이 모여서 협의하여 결정
5. 결과물은 기여도에 따라서 협동조합형태로 분배
프로젝트 내용:
1. 기구물: 3D 프린트로 저렴하게 시작
2. 하드웨어: 아듀이노, 라즈베리파이3, STM32 보드 활용, 카메라, 모터, 센서
3. 소프트웨어: 리눅스 시스템 프로그래밍(C언어), CodeBlocks 통합개발환경 활용
4. 머신러닝/딥러닝 알고리즘 적용
이책은 1부와 2부로 구성되어 있다. 1부는 전통적인 자료구조와 알고리즘에 대해서 C언어로 실습할 수 있도록 구성했고, 2부에서 머신러닝/딥러닝을 파이썬과 TensorFlow로 실습하면서 학습할 수 있도록 구성했다. 머신러닝/딥러닝부터 공부하고자 하는 독자분들은 1부 내용은 간략히 참조만하고 바로 2부의 내용을 학습해도 된다. 머신러닝은 가설함수(학습모델)와 비용함수를 사용하여 비용이 최소화 되는 방향으로 반복연산하면서 가중치(Weight)값을 찾아가는 알고리즘으로 구성되어 있다. 대부분 행렬(Matrix)연산을 하므로 전통적인 자료구조 알고리즘보다 쉽게 구현할 수 있다. 또한 딥러닝에서 과거에 해결하지 못했던 난제들을 어떻게 해결했는지 자세히 실습할 수 있도록 책의 내용을 구성했다. 2부의 머신러닝/딥러닝 알고리즘을 학습한후 C언어로 알고리즘을 직접 구현해보고자 한다면 1부의 내용이 많은 도움이 될듯하다. 이책에 있는 예제 소스들은 모두 Github에 공개했으니 책의 내용을 참조해 주기 바란다.
KLDP 블로그는 그다지 화려하지도, 많은 기능을 제공하지도 않지만 F/OSS, IT에 관련된 충실한 내용을 담고자 노력하는 분들이 함께 만들어 나가고 있습니다. 혹시라도 이곳에서 블로그를 운영하시고자 하는 분은 이곳으로 어떤 내용으로 운영하실지를 알려 주십시오. 확인 후 개설 여부를 결정하여 알려 드리도록 하겠습니다.