Source string Read only

(itstool) path: authorgroup/author
120/1200
Context English State
That is why under <trademark class="registered">UNIX</trademark> you must never make any assumptions about where your data is coming from and going to. Always let the system handle the physical access to the hardware.
These are caveats, not absolute rules. Exceptions are possible. For example, if a text editor has determined it is running on a local machine, it may want to read the scan codes directly for improved control. I am not mentioning these caveats to tell you what to do or what not to do, just to make you aware of certain pitfalls that await you if you have just arrived to <trademark class="registered">UNIX</trademark> form <acronym><trademark class="registered">MS-DOS</trademark></acronym>. Of course, creative people often break rules, and it is OK as long as they know they are breaking them and why.
Acknowledgements
This tutorial would never have been possible without the help of many experienced FreeBSD programmers from the <link xlink:href="http://lists.FreeBSD.org/mailman/listinfo/freebsd-hackers">FreeBSD technical discussions mailing list</link>, many of whom have patiently answered my questions, and pointed me in the right direction in my attempts to explore the inner workings of <trademark class="registered">UNIX</trademark> system programming in general and FreeBSD in particular.
Thomas M. Sommers opened the door for me . His <link xlink:href="https://web.archive.org/web/20090914064615/http://www.codebreakers-journal.com/content/view/262/27">How do I write "Hello, world" in FreeBSD assembler?</link> web page was my first encounter with an example of assembly language programming under FreeBSD.
Jake Burkholder has kept the door open by willingly answering all of my questions and supplying me with example assembly language source code.
Appendices
<personname><firstname>Dave</firstname><othername role="MI">A</othername><surname>Patterson</surname></personname>
<personname><firstname>John</firstname><othername role="MI">L</othername><surname>Hennessy</surname></personname>
<year>1998</year><holder>Morgan Kaufmann Publishers, Inc.</holder>
1-55860-428-6
Morgan Kaufmann Publishers, Inc.
Computer Organization and Design
The Hardware / Software Interface
1-2
<personname><firstname>W.</firstname><othername role="Middle">Richard</othername><surname>Stevens</surname></personname>
<year>1993</year><holder>Addison Wesley Longman, Inc.</holder>
0-201-56317-7
Addison Wesley Longman, Inc.
Advanced Programming in the Unix Environment
<personname><firstname>Marshall</firstname><othername role="Middle">Kirk</othername><surname>McKusick</surname></personname>
<personname><firstname>George</firstname><surname>Neville-Neil</surname></personname>
<year>2004</year><holder>Addison-Wesley</holder>
0-201-70245-2
Addison-Wesley
The Design and Implementation of the FreeBSD Operating System
<personname><firstname>Aleph</firstname><surname>One</surname></personname>
Phrack 49; "Smashing the Stack for Fun and Profit"
<personname><firstname>Chrispin</firstname><surname>Cowan</surname></personname>
<personname><firstname>Calton</firstname><surname>Pu</surname></personname>
<personname><firstname>Dave</firstname><surname>Maier</surname></personname>

Loading…

No matching activity found.

Browse all component changes

Glossary

English English
No related strings found in the glossary.

Source information

Source string comment
(itstool) path: authorgroup/author
Flags
read-only
Source string location
book.translate.xml:14875
String age
a year ago
Source string age
a year ago
Translation file
books/developers-handbook.pot, string 2245