|
|
| About site: Software/Operating Systems/Research - FunOS |
Return to Computers also Computers |
| About site: http://www.sarg.ryerson.ca/~cmwilson/code/funos/funos.html |
Title: Software/Operating Systems/Research - FunOS Proposal for LISP oriented OS based on Assembly, Caml, FunScheme, a Scheme variant of LISP language. |
| Alexa statistic for http://www.sarg.ryerson.ca/~cmwilson/code/funos/funos.html |
Please visit: http://www.sarg.ryerson.ca/~cmwilson/code/funos/funos.html
|
| Related sites for http://www.sarg.ryerson.ca/~cmwilson/code/funos/funos.html |
| Lakeview_Technology__MIMIX_replicate1 MIMIX replicate1's replication for real-time data integration includes support for DB2 in z/OS. | | Soul_Twins Free animated postcards with funny and inspirational quotes, including animal cards, nature photography. | | Gribnif_Software Product catalogue, demo versions to download, pricing, and FAQs. | | PVaniM Online and postmortem visualization support for PVM programs. | | Ben_Brook_Computer_Graphics Computer graphics and websites designer. | | Mayura_Draw Vector based drawing program for Windows. Export to EPS, AI, PDF, WMF, GIF, BMP, TIFF. Import AI and WMF. | | Jemmedia Providers of CD-ROM authoring, flash development and digital business cards. | | Aspen_Grove Workflow and process management solution for legal, banking, insurance and other service based organizations. Internet, extranet or intranet. | | Alta_Plana__Online_Analytical_Processing_(OLAP) Collection of information related to Online Analytical Processing and selected related disciplines including Data Warehousing (DW), Decision Support Systems (DSS), and Executive Information Systems | | OUGO_Messenger A Windows Messenger. | | Pulkin_Computer_Services Offers automatic online backup and data storage services over the Internet. | | BlogSource_com RSS feeds, archives of your posts and personal biographies. | | Usenet_Ranger Small usenet service for individuals. Offers live help via instant messenger. For users who can't access Internet for a few days, downloads requested files if they become available and makes them avai | | RFC_3256 The DOCSIS (Data-Over-Cable Service Interface Specifications) Device Class DHCP (Dynamic Host Configuration Protocol) Relay Agent Information Sub-option. D. Jones, R. Woundy. April 2002. | | Unofficial_Monkey_Linux_Web_Site Documents use of the UMSDOS-based Monkey Linux mini-distribution. | | Iron_Butterfly Offers design. Locations in Ottawa, Ontario, Canada and Huntington Beach, California, United States. | | Utility3 A screen-resident Z80 disassembler based on an Amstrad CPC128, by Geoff Wearmouth. | | Register__Hacking_Hotmail_Made_Easy Some bright empiricist from Root-Core has discovered that anyone can log into their Hotmail account and then call messages from any other Hotmail account by crafting a URL with the second account's us | | Common_Ground_Graphics Provides web and graphics creation, database integration, scripting, and maintenance. Based in Torrington, Devon, United Kingdom. | | #DK\'s_Official_Website Site contains channel information, mIRC information, command list, pics and scripts. |
|
This is websites2007.org cache of m/ as retrieved on 2008.10.10 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
|
FunOS FunOS References Official FunOS Dogma. Similar work includes: Ocelot Scheme and Nasos. Why Scheme? Operating systems to look at include: RPIX, TUNIS, SPIN, Plan9, QNX, and VSTa. Lisp Machine References Immediate Goals The Assembly Layer Figure out what needs to be done in order to boot the machine; write assembly that does that. We should be able to grab stuff from the Linux kernel (see linux/arch/i386/; 4k lines). Linux 0.01 (1.5k lines of assembly) or Linux 0.12 (3k lines) may be more accessible. Note: __asm__(instruction : outputs : inputs : clobbered registers) The Java OS boot routine might be good too (license?). The Caml Layer This implements FunScheme. This is the foundation for all that follows. Make Scheme programs work. The Scheme Kernel We'll need to implement Scheme debugging tools to prepare for future work. We'll need an Emacs too (eventually). How does the OS work? Dave helps here. He's familiar with OS construction. User Space There are two directions here: the Linux API and a Scheme environment. Down the Linux branch, we need a Linux-based hello world program to work. Then more stuff. Bigger Projects Extend FunScheme Modules Records? Byte Arrays? Rollover Integers or Register datatypes? Explicit memory handling? Threads UTF-8? UTF-32? Good GC Object System and MOP Incremental Compiler Dave wants the bottom layer in Caml because it makes a good test case for his ML compiler research. I'm still unconvinced that we wouldn't be better off using Scheme48. Maybe Dave could rewrite the Scheme48vm in Caml? :) Scheme48 macros suck, though. T? We should probably avoid low-level language add-ons unless they're absolutely necessary. Other Stuff Online Documentation (including systems code) Emacs Powerful debugging tools. System analysis tools. Program analysis tools. C Compiler (that outputs mostly readable Scheme or CPS Scheme, including the mapping of typical C libraries to native FunOS functionality) This should be written in C, of course, since all REAL compilers are self-compiling. Window System |
|
| |
Proposal | for | LISP | oriented | OS | based | on | Assembly, | Caml, | FunScheme, | a | Scheme | variant | of | LISP | language. |
|
http://www.sarg.ryerson.ca/~cmwilson/code/funos/funos.html
FunOS 2008 October
dvd rental
dvd
Proposal for LISP oriented OS based on Assembly, Caml, FunScheme, a Scheme variant of LISP language.
Rules
|
© 2008 Internet Explorer 5+ or Netscape 6+
|
|
Recommended Sites: 1.
Arts -
Business -
Computers -
Games -
Health -
Home -
Kids and Teens -
News -
Recreation -
Reference -
Regional -
Science -
Shopping -
Society -
Sports -
World
Miss Gallery
- Top Anime Hentai
- DVD rental by mail
- Pisos a Lleida - Rapidshare eBooks Download - Secured Loans - Credit Cards UK - Car Loan
|