
{"id":5558,"date":"2011-08-16T20:59:03","date_gmt":"2011-08-16T20:59:03","guid":{"rendered":"http:\/\/www.beautifulwork.org\/?p=5558"},"modified":"2011-08-16T20:59:03","modified_gmt":"2011-08-16T20:59:03","slug":"boot-s-copy-0-01-kernel-size-and-paging","status":"publish","type":"post","link":"https:\/\/www.trueangle.org\/index.php\/2011\/08\/16\/boot-s-copy-0-01-kernel-size-and-paging\/","title":{"rendered":"boot.s  (copy) 0.01 kernel size and paging"},"content":{"rendered":"<pre>\ncurrently  system  is atmost  8*65536  bytes long.   This\nshould be no problem even  in the future.  I want to keep\nit simple.This  512 size kernel kB kernel  size should be\nenough -  infact more would  mean we should have  to move\nnot just  these startup  routines, but also  do something\nabout  the cache memory(block  I\/O devices.the  area left\nover in the lower 640kB is meant for these.No oher memory\nis assumed to  be \"physical\", ie all memory  above 1Mb is\ndemand paging. All addresses  under 1Mb are guaranteed to\nmatch their\tphysical addresses.\n\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>currently system is atmost 8*65536 bytes long. This should be no problem even in the future. I want to keep it simple.This 512 size kernel kB kernel size should be enough &#8211; infact more would mean we should have to move not just these startup routines, but also do something about the cache memory(block I\/O &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.trueangle.org\/index.php\/2011\/08\/16\/boot-s-copy-0-01-kernel-size-and-paging\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;boot.s  (copy) 0.01 kernel size and paging&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/5558"}],"collection":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/comments?post=5558"}],"version-history":[{"count":0,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/5558\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/media?parent=5558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/categories?post=5558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/tags?post=5558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}