/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.