From owner-freebsd-questions Fri Jan 11 13:50:25 2002 Delivered-To: freebsd-questions@freebsd.org Received: from webmail.cc.kuleuven.ac.be (limbak.cc.kuleuven.ac.be [134.58.10.48]) by hub.freebsd.org (Postfix) with ESMTP id 40B3037B41A for ; Fri, 11 Jan 2002 13:50:08 -0800 (PST) Received: from limbak.cc.kuleuven.ac.be (localhost [127.0.0.1]) by webmail.cc.kuleuven.ac.be (8.12.1/8.12.0) with ESMTP id g0BLo4qT023542 for ; Fri, 11 Jan 2002 22:50:05 +0100 Received: (from nobody@localhost) by limbak.cc.kuleuven.ac.be (8.12.1/8.12.0/Submit) id g0BLnwe9023536 for freebsd-questions@FreeBSD.ORG; Fri, 11 Jan 2002 22:49:58 +0100 To: freeBSD Subject: 4.4 FreeBSD Questionnaire Message-ID: <1010785798.3c3f5e0637156@webmail.kuleuven.ac.be> Date: Fri, 11 Jan 2002 22:49:58 +0100 (CET) From: ANTOINE.BLAIVIE@student.kuleuven.ac.be MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ10107857980d058ecdeb62949d96071662f9d9bff4" User-Agent: IMP/PHP IMAP webmail program 2.2.7-cvs X-Originating-IP: 213.224.83.166 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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