Education formally is a social science that encompasses teaching and learning specific knowledge, beliefs, and skills. Good teachers in a given field use a variety of methods and materials in order to impart a knowledge of a curriculum to the students. Informally, teaching is the process of learning how things work including numbers, reading and language that are taught by parents and other members of the student's culture. There has been a plethora of journals, magazines, books, and digests in the field of education that addresses these areas. Such literature addresses the teaching practices, with subjects that include lectures, game playing, testing, scheduling, record keeping, bullying, seating arrangements, interests, motivation, and computer access. However, the most important factors in any teacher's effectiveness is the interaction with students and the knowledge and personality of the teacher. The best teachers are able to translate knowledge of a subject, good judgment, experience, and wisdom into a significant knowledge of a subject that is understood and retained by the student. It is their ability to understand a subject well enough they can convey its essence to a new generation of students that is needed by all teachers. The goal is to establish a foundation of knowledge base that allows the student to build on as they are exposed to different life experiences. The passing of knowledge from generation to generation (see socialisation) allows the student to grow into a useful member of society.
Programming :: Education
Education :: Languages
Open Source :: Operating Systems
Research :: Operating Systems

AcadOS - Academic Operating System, goals: to expose students to more modern ideas than older OSs, to basic OS mechanisms, to OS and language design and prototyping; old version, ideas for new microkernel version.
Amateur OS: AMOS - Scott Billingsley's OS: realtime for DSP and amateur radio, one user/application, 16-bit real mode, for i386+, FAT 12/16; no TSRs, library of routines to program into apps, minimal kernel support (minimize interrupts), written in NASM assembly and Sphnix C--.
Meta Description: [ A personal home page full of the stuff I'm interested in... ]
KOS - Kid Operating System. Modular (run-time dynamic linking), preemptive multitasking, to have SVR4-like VM. Begun 1998 by young programmers, most of them students. Goal: not obtaining OS, but learning OS internals and functioning of x86 processors. Downloads, links, documentation. [Open Source, GPL]
NACHOS - Not Another Completely Heuristic Operating System: teaching OS coded in C++ subset, developed at UC Berkeley for OS and Systems Programming classes; now used worldwide. Descriptions, FAQ, port and bug lists, assignments, downloads. [Open Source]
Nachos/486 - Port, extension of instructional OS, now stand-alone, protected mode, multithreaded, compiles in FreeBSD to run on i486+, can be relinked without recompile. Descriptions, report (HTML, PDF, PS), download. [Open Source]
RCOS - Ron Chernich's OS: computer learning tool animates operation of multi-tasking OS; true OS, runs programs; object-oriented, message passing kernel lets parts be replaced easily, C++ coded, portable, runs on DOS, RCOSjava precursor.
ShawnOS - Sure as Hell Ain't Windows Ninety five, the corner cutting OS due to the original schedule. Always intended more as a learning experience for author and others than as a practical, useful OS. Everything done as simply as possible. [Open Source, GPL]
Topsy - Teachable Operating System: tiny multithreaded messaging microkernel, in ANSI C; protected threads, memory managed, and thread/process control. From undergraduate course on concurrency, device programming, OS concepts. Descriptions, documents, theses, downloads, contacts, links. [Open Source, GPL]
| Learn lucid dreaming: part 10 | |
| Next Video | |