Date: Mon, 13 Nov 2006 11:30:14 +0800 (CST) From: shin_ta <g9471029@pu.edu.tw> To: freebsd-questions@freebsd.org Subject: 'help' Message-ID: <13068971.57731163388615410.JavaMail.root@judea>
next in thread | raw e-mail | index | archive | help
I have some question about the Design and the Implementation of the FreeBS= D Operating System=20 1. FreeBSD used System call, Hardware interrupt, Hardware trap, an= d Software-initiated trap to entry into the system kernel. What is the deta= iled operation and why FreeBSD design by this way? =20 2. In FreeBSD 5.2, interrupt has its own context stack, what are t= he influences to each aspect of the operating system?(like bottom half of k= ernel, top half of kernel =E2=80=A6) =20 3. What is the basic function of the signal? Which main data struc= tures are about signal? Which procedures are related in signal? =20 4. Why signal handler routine design in user-level but not in kern= el-level? =20 5. After the system call completes, the system-call exit code firs= t checks for a posted signal, after checking for posted signals, the system= -call exit code checks to see whether any process has a priority higher tha= n that of the currently running one. Why FreeBSD do this check at this time= ? =20 6. The ULE scheduler was developed as part of the overhaul of Free= BSD to support SMP. Why the ULE scheduler relatively suitable for the SMP s= ystem than 4.4BSD timeshareing scheduler. =20 7. FreeBSD uses pager to manage the memory. Different memory objec= ts have different pager to deal with. Why FreeBSD designed by this way?=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?13068971.57731163388615410.JavaMail.root>