Observations Deck of Sun China University Programs Joey Guo's Blog

星期五 十二月 09, 2005

/export/3rd_meeting.txt
The first two BJOSUG meetings are very successful. Thanks to the speakers and all folks who have attended and show interest in Beijing OpenSolaris User Group. Last Saturday, Dec.03, we are honored to have invited Max Bruning and Mark Nelson to present at the 3rd Beijing OpenSolaris user group meeting. And this time we have the meeting in a conference room located in Sun China ERI which is,

Venue: St. Andrew Conference Room
       Floor 7A, Chuangxin Plaza
       Tsinghua Science Park
Map: http://thsp.com.cn/images/yqjs_jiaotong.jpg

Around 60 attendence joined this meeting and most of them are students and developers in Beijing. Around 6 Sun ERI engineers were there, thanks for them to answer questions and clear up the meeting room.


Here are the agenda & slides:

opensolaris.org/os/community/os_user_groups/bjosug/bj_meeting_20051203/third_meeting.pdf">Introducation slides

2:00 pm - 2:45 pm Max Bruning opensolaris.org/os/community/os_user_groups/bjosug/bj_meeting_20051203/solaris_linux_bsd_cmp.pdf">"A Comparison of Solaris, Linux, and FreeBSD Kernels and Device Drivers"

2:45 pm - 3:30 pm Mark Nelson opensolaris.org/os/community/os_user_groups/bjosug/bj_meeting_20051203/plugging_in_to_opensolaris.pdf">"Plugging into OpenSolaris"

3:30 pm - 4:30 pm Q&A and Free Discussions


The information about the speakers and their topics:


Max Bruning

Max is an experienced Unix teacher and consultant. He has been doing Unix trainings, mostly for internal Sun engineers, as well as kernel work for over 25 years. Currently he teaches and consults on Solaris internals, device drivers, kernel (as well as application) crash analysis and debugging, networking internals, and specialized topics.

His blog is http://mbruning.blogspot.com/.

"A Comparison of Solaris, Linux, and FreeBSD Kernels and Device Drivers"

Please refer to the following articles written by Max:

opensolaris.org/os/article/2005-10-14_a_comparison_of_solaris__linux__and_freebsd_kernels/">http://www.opensolaris.org/os/article/2005-10-14_a_comparison_of_solaris__linux__and_freebsd_kernels/
opensolaris.org/os/article/2005-03-31_inside_opensolaris__introduction_to_solaris_drivers/">http://www.opensolaris.org/os/article/2005-03-31_inside_opensolaris__introduction_to_solaris_drivers/
opensolaris.org/os/article/2005-03-31_inside_opensolaris__solaris_driver_programming/">http://www.opensolaris.org/os/article/2005-03-31_inside_opensolaris__solaris_driver_programming/

And questions for Max are:
1. Is Solaris a micro-kernel or monolithic kernel
Almost all the modules in Solaris kernel are dynamic loadable except unix, genunix and krtload.
 
2. The difference of Linux & Solaris on user thread couterpart entity in kernel
Linux just has the kernel task structure to hold the information of user thread; Solaris has the lwp to contain the user thread info, and a corresponding kernel thread to be scheduled



Mark J. Nelson

Mark is the Tech Lead for the Operating System and Network Consolidation for Nevada, which will be the next release of Solaris. Along with the rest of the Consolidation Team (C-Team) and the Change Review Team (CRT), he is tasked with maintaining the health of the consolidation. He spend most of his time working with project teams that are getting ready to integrate their changes. With the help of the C-Team, he help them review their changes, their test plans, their test results, their process completion, and their general crossing of "t's" and dotting of "i's." Like other members of the CRT, he also do the same (without the C-Team) for smaller changes and projects that aren't big enough to warrant a full review.

Before he got into the Tech Lead business, he worked on the Solaris Volume Manager. Prior to joining Sun five years ago, he worked for Ball Aerospace, where he wrote part of the control software for two of the scientific instruments on board the Spitzer Space Telescope.

Hi blog is http://blogs.sun.com/roller/page/mjnelson/.

"OpenSolaris Development Process"

The Solaris kernel Development community has a well-defined process for the Solaris ON (Operating System and Network) Consolidation. For OpenSolaris, the ON development process will also open to the OpenSolaris community, which is new to the community developers outsides Sun. How to file a bug, How to start a project, how to find a sponsor, how to find a code reviewer, how to integrate a fix to OpenSolaris, all this questions will be confronted by the Sun external developers in
OpenSolaris community. In this presentation, you will have some ideas and get the answers.


A lot of questions have been asked at the free discussion, some memorable ones are:

CDDL
- There are a BSD development team wants to use the CDDL to release their work, but they are not sure about the IP protection from Sun to  their partners, that is, if Sun violates some other companies IP in OpenSolaris, how will Sun proctect the ISV's work on OpenSolaris?

Source version control
- Which kind of source control tool will OpenSolaris use?

And,
How to fix a bug: documentation, a concrete example to follow;
Ideas on the security projects.

In all, it's the first time we have done it in the ERI site. Special thanks to Victor Hu and Henry Lee for solving the security issues. We have gotten lots of recoganition of the quality of the meeting and talks. Besides, some external memebers are concerning about the growth of the community. As well, they are willing and interested in joining some collaborative projects based on the user group. Stay tuned, we will kick off them soon.


评论:

发表一条评论:
  • HTML语法: 禁用