Small Memory Links

Here are links to some related web sites.  Many of the links are taken from the Small Memory Software Bibliography, and we’ve brought these up to date as far as possible:

 

Our own home pages

·        James Noble’s home page is at http://www.mcs.vuw.ac.nz/people/James-Noble.shtml

You can find some of his papers at http://www.mcs.vuw.ac.nz/~kjx/papers/

·        Charles Weir’s home page is at http://www.charlesweir.com/

You can find some of his papers at http://www.charlesweir.com/Publications.html

Writing Software for Small Devices

·        Charles Weir and James Noble.  A Window In Your Pocket – Designing UIs for Small Devices. See http://www.charlesweir.com/papers/WindowInYouPocket.PDF

·        Marc S. Blank and S. W. Galley How to Fit a Large Program Into a Small Machine. Creative Computing, July 1980, pages 80-87. Available at http://www.csd.uwo.ca/Infocom/Articles/small.html

Systems Architecture

·          Enea OSE Systems. Strength and Structure in Real-time Operating Systems. White Paper, Enea OSE Systems AB, Täby | Sweden, 2000.  See Also http://www.omimo.be/magazine/99q4/enea.pdf

·        Doug Lea. A Memory Allocator. http://gee.cs.oswego.edu/dl/html/malloc.html. 2000.

·        RISC OS Ltd. RISC OS Programmers reference manuals. RiscOs Ltd, Cyncoed, Cardiff. 2000. See Also http://www.riscos.com/

·        Brian Ward. The Linux Kernel HOWTO. The Linux Documentation Project. http://en.tldp.org/ . June 1999.

Theory of Life

·          James Noble, Robert Biddle.  Notes on Postmodern Programming.  See http://www.mcs.vuw.ac.nz/~kjx/papers/nopp.pdf . (Not much to do with small memory, but you should read it anyway!)

·          Brian Hayes. Collective Wisdom. American Scientist. March-April 1998. See also: http://setiathome.ssl.berkeley.edu/

·          Gordon Moore. An Update on Moore’s Law. Keynote address to Intel Developer Forum. See: http://www.intel.com/pressroom/archive/speeches/GEM93097.HTM. 1997.

·        W. T. Sullivan, III, D. Werthimer, S. Bowyer, J. Cobb , D. Gedye, and D. Anderson. A new major SETI project based on Project Serendip data and 100,000 personal computers. Astronomical and Biochemical Origins and the Search for Life in the Universe. Proceedings of the Fifth International Conference on Bioastronomy. IAU Colloq. No. 161C.B. Cosmovici, S. Bowyer, and D. Werthimer, editors. Editrice Compositori, Bologna, Italy. 1997. See also: http://setiathome.ssl.berkeley.edu/.

·        Sharon Tabor IS380 - Business Telecommunications Course.  http://cispom.boisestate.edu/cis380stabor/ 2000.

Techniques

·        Ed Lycklama. Memory Leaks in Java. Presentation at Java One, San Francisco, California, 1999.  See Also the white papers at: http://www.quest.com/jprobe/

Symbian OS and its Implementation

·          Symbian Ltd. Exception handling in EPOC. Tutorial, Symbian Ltd. London, 1999.  http://www.symbian.com/developer/techlib/papers/coding_idioms/2002_10_09_codingSymbianOS.pdf.

·          Symbian Ltd. Symbian OS SDK Documentation, Symbian Ltd, London 1999.   See also http://www.symbian.com/developer/sdks.asp

·        Symbian Ltd. The Theory of Binary Compatibility. Symbian C++ Knowledgebase Article, Symbian Ltd, London, 2000. See http://www3.symbian.com/faq.nsf/0/6B9F298E7877EB5080256A570051B90C?OpenDocument

·          Martin Tasker. Trap Cleanup: Memory management and cleanup. Revision 1.0 Symbian Ltd. London. 1999. See also http://www.symbian.com/developer/techlib/papers/v6/gt/sys/memmanwid/

·          Martin Tasker. Managing C++ APIs. Revision 1.0 Symbian Ltd. London. 1999. See also http://www.symbian.com/developer/techlib/papers/cppapi/cppapi.htm

·        Andrew Thoelke. DBMS Sharing: DBMS enhancements in EPOC R5. Revison 0.1 Symbian Ltd. London. 1999. See Also: http://www.symbian.com/developer/techlib/papers/v6/gt/sys/dbms/

Compression

·        M. Burrows and D.J. Wheeler, A Block-sorting Lossless Data Compression Algorithm, SRC Research Report 124, Digital Systems Research Center, Palo Alto, May 1994 http://gatekeeper.dec.com/pub/DEC/SRC/research-reports/SRC-124.pdf

·        The BZIP2 Home Page: http://sources.redhat.com/bzip2/.

·        G. Stephen Kinnear. The Compression Technology in Multimedia. http://www.scit.wlv.ac.uk/~c9581158/index_main.html, 1999.

Memory Management

·        The Memory Management Reference at http://www.memorymanagement.org/

·        Richard Jones. The Garbage Collection Page. http://www.cs.ukc.ac.uk/people/staff/rej/gc.html. 2000

·        Mpatrol Links page: http://www.cbmamiga.demon.co.uk/mpatrol/mpatrol_84.html .  See also http://www.cbmamiga.demon.co.uk/mpatrol/

Patterns

A main organisation behind the Patterns Movement is the Hillside Group.  See their home page for links to the patterns conferences, plus lists of books on the subject etc.

ACCU have a selection of book reviews

 


Small Memory Software Homepage