java相关毕业论文外文翻译内容摘要:
. But to enjoy features such as multitasking and hardware abstraction, nearly everybody uses an OS of some kind to run their programs. In multitasking OSs, including AIX, more than one program uses system resources, including memory. Each program needs to be allocated regions of physical memory to work in. It39。 s possible to design an OS such that every program works directly with physical memory and is trusted to use only the memory it has been given. Some embedded OSs work like this, but it39。 s not practical in an environment consisting of many programs that are not tested together because any program could corrupt the memory of other programs or the OS itself. Virtual memory allows multiple processes to share physical memory without being able to corrupt one another39。 s data. In an OS with virtual memory (such as AIX and many others), each program has its own virtual address space — a logical region of addresses whose size is dictated by the address size on that system (so 31, 32, or 64 bits for desktop and server platforms). Regions in a process39。 s virtual address space can be mapped to physical memory, to a file, or to any other addressable storage. The OS can move data held in physical memory to and from a swap area when it isn39。 t being used, to make the best use of physical memory. When a program tries to access memory using a virtual address, the OS in bination with onchip hardware maps that virtual address to the physical location. That location could be physical RAM, a file, or the swap partition. If a region of memory has been moved to swap space, then it39。 s loaded back into physical memory before being used. Each instance of a native program runs as a process. On AIX a process is a collection of information about OScontrolled resources (such as file and socket information), a virtual address space, and at least one thread of execution. Although a 32bit address can reference 4GB of data, a program is not given the entire 4GB address space for its own use. As with other OS the address space is divided up into sections, only some of which are available for a program to use。 the OS uses the rest. Compared to Windows and Linux, the AIX memory model is more plicated and can be tuned more precisely. The AIX 32bit memory model is divided and managed as 16 256MB segments. Figure 2 shows the layout of the default 32bit AIX memory model. The user program can only directly control 12 out of 16 segments — 3 out of 4GB. The most significant restriction is that the native heap and all thread stacks are held in segment 2. To acmodate programs with larger data requirements, AIX provides the large memory model. The large memory model allows a programmer or a user to annex some of the shared/mapped segments for use as native heap either by supplying a linker option when the executable is built or by setting the LDR_CNTRL environment variable before the program is started. To enable the large memory model at run time, set LDR_CNTRL=MAXDATA=0xN0000000 where N is between 1 and8. Any value outside this range will cause the default memory model to be used. In the large memory model, the native heap starts at segment 3。 segment 2 is only used for the primordial (initial) thread stack. When you use the large memory model, the segment allocation is static。 that is, if you request four data segments (for 1GB of native heap) but then only allocate one segment (256MB) of native heap, the other three data segments are unavailable for memory mapping. If you want a native heap larger than 2GB and you are running AIX or later, you can use the AIX very large memory model. The very large memory model, like the large memory model, can be enabled for an executable at pile time with a linker option or at run time using the LDR_CNTRL environment variable. To enable the very large memory model at run time, setLDR_CNTRL=MAXDATA=0xN0000000@DSA where N is between 0 and D if you use AIX or greater, or between 1 and A if you are using AIX . The value of N specifies the number of segments that can be used for native heap but, unlike in the large memory model, these segments can be used for mmapping if necessary. The IBM Java runtime uses the very large memory model unless it39。 s overridden with the LDR_CNTRL environment variable. Setting N between 1 and A will use the segments between 3 and C for native storage as you would expect. From AIX , setting Nto B or higher changes the memory layout — it no longer uses segments D and F for shared libraries and allows them to be used for native storage or mmapping. Setting N to D gives the maximum 13 segments () of native heap. Setting N to 0allows segments 3 through F to be used for mmapping — the native heap is held in segment 2. A native memory leak or excessive native memory use will cause different problems depending on whether you exhaust the address space or run out of physical memory. Exhausting the address space typically only happens with 32bit processes — because the maximum 4GB of address space is easy to allocate. A 64bit process has a user space of hundreds or thousands of gigabytes and is hard to fill up even if you try. If you do exhaust the address space of a Java process, then the Java runtime can start to show the odd symptoms I39。 ll describe later in the article. When running on a system with more process address s。java相关毕业论文外文翻译
相关推荐
Flash, 256 字节 RAM, 32 位 I/O 口线,看门狗定时器, 2 个数据指针,三个 16 位定时器 /计数器,一个 6 向量 2级中断结构,全双工串行口,片内晶振及时钟电路。 另外, AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。 空闲模式下, CPU 停止工作,允许 RAM、定时器 /计数器、串口、中断继续工作。 掉电保护方式下, RAM
. 交付成果:乙方根据本工作任务书的规定,在项目各个阶段向甲方提交用于甲方评审、验收的文档或工作成果 项目背景 公司概况 XXXX 大型养路机械集团有限公司始建于 1954 年(昆明机械厂),从建成之日起,就担负起中国铁路养路机械的设计和制造。 2020 年 3 月,公司改制成为股份有限公司。 集团目前已发展成为中国大型养路机械产销量最大、自主开发设计和生产制造能力最强的企业。
eam. Such nested streams are always buffered, and require explicit flushing to a nesting stream or their contents will be discarded. If the initial out JspWriter object is buffered, then depending
aution is harder than one might think, and weaknesses stemming from this problem are constantly being uncovered in widely used CGI libraries. A second source of problems is the fact that some CGI
轧机参数 轧辊直径: 1200mm; 辊身长度: 2050mm; 轧制速度: 0~ ; 主电机功率 : 2x2850kw; 主电机转速: 0— 20/30r/min; 最大轧制压力: 30000kN; 最大轧制力矩: 6250kNm。 轧制力的计算 本论文的设计采用热轧钢板轧机平均压力计算公式 : 热轧钢板轧机的轧制压力,可以采用爱克隆的轧制压力公式计算。 同时,热轧带钢渣机的轧制压力也可采用。
...... 118 附图 1— XXXX区总平面布置图 .......................... 119 附图 2— XXXX区效果图 ............................... 121 XXXX 区建设项目可行性研究报告 1 一、项目总论 项目基本情况 项目名称: XXXX区建设项目 ; 项目性质: 新建 (2020年山西省重点项目); 项目地址: