Search

You can find the results of your search below.

Results

personal_computers_are_no_longer_personal: 14 Hits
encouraged their users to become an expert on the system in front of them. ===== The Seismic Fault Line =... ust covering one smallish aspect over the overall system: power management and device configuration. Hard... gan shipping with something called Disk Operating System (DOS) which initially included a BASIC interpret... g the default programmer-ready environment on the system, something called DOS became a requirement At le
bakingpi:screen03: 12 Hits
re on the command line arguments of the operating system. It is assumed you have the code for the Lesson 7: [[Screen02]] operating system as a basis. ===== String Theory ===== So, our task for this operating system is to draw text. We have several problems to add... can be sufficiently structured that the operating system understands it, as well as sufficiently readable
bakingpi:input01: 11 Hits
, and then teach how to use these in an Operating System. I set out searching for a free driver that would run in an operating system that doesn't even know what a file is yet, but I ... at works with no external help from the Operating System, and can talk to a mouse and keyboard. It is by ... t to incorporate external code into the Operating System, we need to talk about linking. Linking is a pro
bakingpi:ok01: 10 Hits
his file will contain the code for this operating system. On Raspbian and other Linux distributions: \\ ... abelled **_start**. As we're making an operating system, the **_start** is always whatever comes first, w... looked it up in a manual, there is no particular system to the addresses (other than that they are all la... confusion, the manual uses a different addressing system. An address listed as 0x7E200000 in the manual w
bakingpi:troubleshooting: 10 Hits
is little more satisfying than when an Operating System you've written works perfectly, however this is, ... hat happen before you can even make the Operating System, load errors that prevent your Operating System doing anything, and runtime errors, where your Operating System doesn't do the correct thing. I've also added sp
bakingpi:ok03: 10 Hits
ave the code for the Lesson 2: [[OK02]] operating system as a basis. ===== Reusable Code ===== So far we've made code for our operating system by typing the things we want to happen in order. ... for such tiny programs, but if we wrote the whole system like this, the code would be completely unreadabl... s in assembly code. The difficulty comes in what system we use for setting the registers. If we just use
bakingpi:introduction: 9 Hits
xplain the basic concepts of what is an operating system, what is assembly code and other important basics... pins. ===== Operating Systems ===== An operating system is just a very complicated program. It has the j... rse we will mainly focus on getting the operating system to interact with a variety of bits of hardware, a... online. ===== Drivers ===== Since the operating system has to interact with the hardware on a computer s
bakingpi:hardware_requirements: 8 Hits
Raspberry Pi used to test and run your operating system code, you also need a separate development and su... port computer to write and assemble the operating system binaries on. There are three possibilities for a development system: Minimal, Second PC, and Pi-to-Pi. ==== Minimal ... lopment and support will also be used as the test system. For this type of development system you only ne
bakingpi:input02: 8 Hits
the code for the Lesson 11: [[Input01]] operating system as a basis. ===== Terminal 1 ===== In the early ... ferent incoming commands. Almost every operating system starts life out as a text terminal. This is typi... monitor, and it is done by almost every operating system, so is widely understood by system administrators. Let's analyse what we want to do precisely: - Compu
bakingpi:ok05: 7 Hits
ave the code for the Lesson 4: [[OK04]] operating system as a basis. ===== Data ===== So far, all we've had to do with our operating system is provide instructions to be followed. Sometime... n the .data. I've included this on the operating system memory layout diagram. {{:bakingpi:oslayout.png?... entually implement some security on our operating system, we need to know what parts of the code can be ex
bakingpi:platform.h: 7 Hits
definitions pertaining to the platform that * the system will run on. ************************************... allocate(void* address); /** \brief Notifies the system of memory usage. Notifies the parent system of an unavoidable memory usage. This is typically used f... ses have special meaning. It is up to the parent system to implement whatever must be done. The return v
bakingpi:hexadecimal_explained: 7 Hits
IMAL EXPLAINED ====== Hexadecimal is an alternate system for writing numbers. You may only be aware of the decimal system for writing numbers in which we have 10 digits: 0,1,2,3,4,5,6,7,8 and 9. Hexadecimal is a system with 16 digits: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e and... 5x10^2+6x10^1+7x10^0 We have all agreed on the system that 0 is the lowest digit, 1 is the next and so
bakingpi:top: 7 Hits
through the full details of creating an Operating System, these tutorials focus on achieving a few common ... he lessons on graphics you imagine a 3D operating system. Since this is an Operating Systems course, you ... xplain the basic concepts of what is an operating system, what is assembly code, and other important basic... ment with a testing Pi and a separate development system \\ Hardware Requirements :: [[Hardware Requiremen
bakingpi:software_requirements: 6 Hits
inux. If you use a non-ARM Second PC development system, you will install or build a set of tools, called a cross-compiler, on your development system. This cross-compiler converts your source code f... A note about make commands: if your development system has multiple processors or cores, you can use the
bakingpi:screen02: 4 Hits
bakingpi:screen04: 3 Hits
bakingpi:csud: 3 Hits
bakingpi:downloads: 3 Hits
bakingpi:screen01: 3 Hits
fedora: 2 Hits
bakingpi:ok02: 2 Hits
bakingpi:font0license: 2 Hits
evolutionary_megastructures: 2 Hits
bakingpi:mouse.c: 2 Hits
unix_linux: 2 Hits
solaris: 2 Hits
bakingpi:keyboard.c: 2 Hits
commodore_64_versus_timex_sinclair_2068: 2 Hits
webos: 2 Hits
bakingpi:ok04: 2 Hits
nasa: 1 Hits
ipv6: 1 Hits
jx: 1 Hits
open_letter_to_melissa_harris-perry: 1 Hits
writing: 1 Hits
java: 1 Hits
commodore_amiga: 1 Hits
coreboot: 1 Hits
bakingpi:report.h: 1 Hits
bakingpi:platform.c: 1 Hits
bakingpi:mouse.h: 1 Hits
wiki:syntax: 1 Hits
bakingpi:keyboard.h: 1 Hits
bakingpi:functions_explained: 1 Hits
bakingpi:configuration.h: 1 Hits
raspberry_pi_boot: 1 Hits
jnode: 1 Hits
raspberry_pi: 1 Hits
android: 1 Hits
bakingpi:build_your_own_linux_toolchain: 1 Hits
wiki:dokuwiki: 1 Hits