Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Jan 2002 22:49:58 +0100 (CET)
From:      ANTOINE.BLAIVIE@student.kuleuven.ac.be
To:        freeBSD <freebsd-questions@FreeBSD.ORG>
Subject:   4.4 FreeBSD Questionnaire
Message-ID:  <1010785798.3c3f5e0637156@webmail.kuleuven.ac.be>

next in thread | raw e-mail | index | archive | help
This message is in MIME format.

---MOQ10107857980d058ecdeb62949d96071662f9d9bff4
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

Hi,

I would like to excuse myself for this little inconvenience,
I must admit that its the first time that I'm mailing to a mailing list
and honestly I didn't thought about that (Word document) portability problem.

I've posted the questionnaire in a text document, hoping that somebody would be 
able to help me.

Anyway, I will not disappoint you next time...

Ciao,

Antoine.
---MOQ10107857980d058ecdeb62949d96071662f9d9bff4
Content-Type: text/plain; name="4.4 FreeBSD.txt"; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Content-Disposition: attachment; filename="4.4 FreeBSD.txt"

Hello there,

It has been a while …

I've been searching through the links that you've given me but I didn't found what I was 
looking for.

What I'm interested in is very specific information concerning the 4.4 FreeBSD operating 
system, the kind of information that I didn't find on the FreeBSD.org site.

The book of design and implementation of the 4.4 FreeBSD by Mc Kusick seems quite 
interesting but only chapter 2 is available on the site and that is the chapter that 
gives the general info and introduces the other chapters where the more specific info 
is written.

If  I want to buy the book I'll have to wait for several weeks untill it gets in the
bookstore back here in Leuven (Belgium) and as a student I don't have the budget to buy 
such expensive books.
You have to know that I need to gather this info about 4.4 FreeBSD because I have to 
analyse and discuss this system on an exam that I'll pass end january(that gives me 
not enough time even to get the book ), so I won't publish any of this info on the Internet…

I could allready gather some info out of chapter 2 of the book but I need some other
specific data that isn't mentioned in it.
Below you'll find a list of some topics I would like to get more info about, I don't know 
if somebody can help me, but I would appreciate it if there would be a way to help me out 
of this…



Questionnaire:

1.	Concerning the process control, does 4.4 FreeBSD support monitoring or control 
	activities?

2.	I also had to choose an application to run on 4.4 FreeBSD operating system.
	I choosed a mailserver application  (using Intel architecture) that supports
	Sendmail. 
	Is this BSD system inherently concurrent or is it potentially concurrent? Is it 
	a distributed system? Why?
	What kind of middleware(platform) can be used for such an application system?

3.	Does 4.4 FreeBSD has a graphical user interface (window system)?

4.	Does the 4.4 FreeBSD kernel support replicated code or partitioned data activities?

5.	Does the kernel support pipelined processing  and tree-structured algorithms?

6.	What is the system classification for 4.4 FreeBSD?

	a.	SISD:	single instruction stream, single data stream
	b.	SIMD:	single instruction stream, multiple data stream
	c.	MIMD:	multiple instruction stream, multiple data stream

7.	Is 4.4 FreeBSD a 	- uniprocessor system
				- shared-memory multiprocessor system
				- multicomputer multiprocessor system

8.	Is 4.4 FreeBSD an architecture for programming languages or functional languages?

9.	Does the 4.4 FreeBSD kernel have a modular architecture?

10.	Does the kernel support abstract data types and data encapsulation?

11.	Does the kernel supports multi-threaded processes? Can you explain how this 
	mechanism functions?

12.	Does 4.4 FreeBSD support the "virtual machine" concept?

13.	Can you tell about the protection mechanism concerning the clients accessing 
	the system interfaces in 4.4 FreeBSD? 
	Privileged (system)mode - unprivileged(user)mode?

14.	Does 4.4 FreeBSD support the "microkernel" concept? Or is it a macrokernel?

15.	Does the system supports security and protection facilities like

	a.	External controls-security classification concerning read, write and transfer operations
	b.	Encryption
	c.	Authentication
	d.	Authorization-access control

16.	Is 4.4 FreeBSD an operation system for CISC(complex instruction set)computers 
	or RISC(reduced instruction set)computers?

17.	Does the kernel support polling and interrupts or exceptions concerning the 
	system call handling? 
	Interrupt handling-interrupt vectors-nested intrerrupts-trap handling?
	Exception handling routine?
	Can you give some examples?

18.	Does the kernel support direct memory access?

19.	Does the kernel support memory-mapped I/O?

20.	Does the system use timers for operation scheduling? What is the timer policy?

21.	What is the system call mechanism of 4.4 FreeBSD?

22.	What about the user-level exception handling?

23.	Is FreeBSD a multiprocessor system?

24.	What about the user-level input output mechanism? Usage of data buffers and 
	synchronization?
	Synchronous I/O policy or asynchronous I/O policy?

25.	What about the communication software? Connection establishment protocol, 
	application protocol, ISO reference model for OSI?
	Communication through datagrams?






---MOQ10107857980d058ecdeb62949d96071662f9d9bff4
Content-Type: text/plain; name="Questionnaire2   4.4 FreeBSD.txt"; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Content-Disposition: attachment; filename="Questionnaire2   4.4 FreeBSD.txt"

Questionnaire :

1.	Are composite operations supported in main memory and persistent memory in
	4.4 FreeBSD ? roll back, restart, high-level invoking operation, …
	Are these operations  executed concurrently?

2.	What is the 4.4 FreeBSD crash handling policy? Effects of crashes and mechanisms 
	that would provide crash resilience for a single operation invocation…

3.	What are the requirements for dynamic allocation (if supported by the system) of
	resources to processes?

4.	What is the supported policy for deadlock handling by the system? Is there a 
	possibility of livelock or starvation concerning processes?
	What are the conditions for deadlock to exist? Hold while waiting, circular wait,…?
	What is the deadlock prevention mechanism?
	Can a deadlock problem be solved with semaphores?
	What about the data structures and algorithms for deadlock detection?
	How is deadlock avoidance supported?

5.	What is the transaction(possibly composite atomic operation)handling mechanism? 
	Commit, ( cascading)abort, ability to recover state …?

6.	Serializability and consistency of transactions? ACID properties of transactions?

7.	Is there a concurrency control (of process operations) through locking?
	2-phase locking?

8.	Is there a time-stamp ordering (TSO) for concurrent execution of transactions? 
	Is a time-stamp associated with each transaction?

9.	Is there a usage of a recovery log in the context of crash resilience? 
	Recovery manager, log records, log write-ahead, usage of checkpoints and 
	checkpoint procedures,…?

10.	Usage of idempotent UNDO and REDO operations?

---MOQ10107857980d058ecdeb62949d96071662f9d9bff4--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1010785798.3c3f5e0637156>