The Florida State University Academic Honor Policy outlines the University's expectations for the integrity of students' academic work, the procedures for resolving alleged violations of those expectations, and the rights and responsibilities of students and faculty members throughout the process. Students are responsible for reading the Academic Honor Policy and for living up to their pledge to " You are required to read this policy and abide by it.
Note that not only puts you on your honor not to cheat but also requires that you report any cheating you may observe.
Each violation will result in a negative score on the assignment or exam, equal to the entire value of the assignment. That is, if the assignment is worth 10 points, the penalty for cheating will be a score of points not zero. This is intended to make the penalty for cheating greater than the penalty for doing no work at all.
Please read the detailed discussion of how the Honor Code applies at http: For more information about services available to FSU students with disabilities, contact the Assistant Dean of Students at: Communication If you are experiencing difficulty or are concerned about your progress, please contact the Instructor right away. Problems are usually easier to solve when they are addressed early.
You are required to verify that your e-mail address is included in the class e-mail list. The Instructor will send everyone a message at the start of the term. If you don't get that first message, make sure you are added to the list.
Description This course surveys the design and internal organization of the Linux kernel, from the viewpoint of kernel modules and device drivers. This course is intended for advanced undergraduate students and graduate students. However, broader benefits of the course include: A deeper understanding of core OS concepts, including mutual exclusion, virtual memory, scheduling, etc. Improved understanding of software engineering, by study of a well organized but large, complex, long-lived, multi-author software system.
Improved understanding of internal OS security issues. Improved concurrent programming skills. Improved C programming skills. Objectives In order to pass this course, you will need to demonstrate that you have learned to: Design and implement a kernel module. Modify, or design and implement a device driver. Measure the performance of what you have modified or implemented.
Linux Kernel Development 3rd Edition Author: Linux Device Drivers, 3rd Edition Authors: Table of Contents Preface Chapter 1: An Introduction to Device Drivers Chapter 2: Building and Running Modules Chapter 3: Char Drivers Chapter 4: Debugging Techniques Chapter 5: Concurrency and Race Conditions Chapter 6: Advanced Char Driver Operations Chapter 7: Time, Delays, and Deferred Work Chapter 8: Allocating Memory Chapter 9: Communicating with Hardware Chapter Interrupt Handling Chapter Data Types in the Kernel Chapter PCI Drivers Chapter USB Drivers Chapter The Linux Device Model Chapter Block Drivers Chapter Network Drivers Chapter TTY Drivers Bibliography Index Links to other on-line references, including outline notes and examples covered in class, will be provided during the term.
Readings You will be assigned readings in the textbook and the Linux operating system source code, on which quizzes will be given. Quizzes Due to the programming-intensive nature of the course, there will be no final examination. You may be able to do some or all of the work for the assignments of this course on your personal computer, but beware of the following: You will need to demonstrate your code to the instructor.
That means you will either need to install it on a machine in the lab, or bring in your machine. Debugging kernel code can cause loss or damage to data on hard disk drives. In the worst case, you may "trash" the disk to a point that you need to reload the operating system from scratch. If you do this to your one and only computer, on which you rely for doing important work, it can be very painful.
Grading Your final grade will be computed using the follwing table: Accommodation for Disabilities Students with disabilities needing academic accommodations should: This should be done during the first week of class.
This syllabus and other class materials are available in alternative format upon request. Please check daily for electronic mail sent to you containing information about this course. You are also encouraged to use e-mail to ask questions and report problems, but: Use the office hours or ask directly after class if you want a quick answer. During the work week, response time may be 24 hours or more. The instructors may not read e-mail at all on a typical weekend. Take care to use an appropriate subject line in any e-mail you send to either of the instructors, to make it stand out among the "spam".
We generally delete, without reading, anything whose sender and subject link do not look like university business. E-mail from outside ISP's is sometimes caught by "block hole" filtering, or may not be recognized by the instructor as coming from you if the e-mail username is differnt from you own name. Squid Proxy Server 3. Understanding and Using C Pointers. Red Hat Enterprise Linux 6 Administration. Developing Drivers with the Windows Driver Foundation.
Eric van der Vlist. C in a Nutshell.
Editorial Reviews. uzotoqadoh.tk Review. Updated to cover version x of the Linux kernel, the second edition of Linux Device Drivers remains the best. Hardware. Linux Books. Resource Center uzotoqadoh.tk is a complete catalog .. Linux Device Drivers up to date is increasingly a challenge; the Linux kernel.
Oracle Identity and Access Manager 11g for Administrators. How Linux Works, 2nd Edition. Network exploration and security auditing Cookbook. Oracle Database 10g Linux Administration. Linux Server Hacks, Volume Two. Hadoop Operations and Cluster Management Cookbook. Harley Hahn's Emacs Field Guide. Satya Shyam K Jayanty.
Puppet 4 Essentials - Second Edition. Linux Kernel in a Nutshell. How to write a great review.
The review must be at least 50 characters long. The title should be at least 4 characters long. Your display name should be at least 2 characters long. At Kobo, we try to ensure that published reviews do not contain rude or profane language, spoilers, or any of our reviewer's personal information. You submitted the following rating and review. We'll publish them on our site once we've reviewed them. Item s unavailable for purchase. Please review your cart. You can remove the unavailable item s now or we'll automatically remove it at Checkout.
Continue shopping Checkout Continue shopping. Chi ama i libri sceglie Kobo e inMondadori. Available in Russia Shop from Russia to buy this item. Or, get it for Kobo Super Points!