|
Showing 1 - 3 of
3 matches in All Departments
The pillars of the bridge on the cover of this book date from the
Roman Empire and they are in daily use today, an example of
conventional engineering at its best. Modern commodity operating
systems are examples of current system programming at its best,
with bugs discovered and fixed on a weekly or monthly basis. This
book addresses the question of whether it is possible to construct
computer systems that are as stable as Roman designs. The authors
successively introduce and explain specifications, constructions
and correctness proofs of a simple MIPS processor; a simple
compiler for a C dialect; an extension of the compiler handling C
with inline assembly, interrupts and devices; and the
virtualization layer of a small operating system kernel. A theme of
the book is presenting system architecture design as a formal
discipline, and in keeping with this the authors rely on
mathematics for conciseness and precision of arguments to an extent
common in other engineering fields. This textbook is based on the
authors' teaching and practical experience, and it is appropriate
for undergraduate students of electronics engineering and computer
science. All chapters are supported with exercises and examples.
The pillars of the bridge on the cover of this book date from the
Roman Empire and they are in daily use today, an example of
conventional engineering at its best. Modern commodity operating
systems are examples of current system programming at its best,
with bugs discovered and fixed on a weekly or monthly basis. This
book addresses the question of whether it is possible to construct
computer systems that are as stable as Roman designs. The authors
successively introduce and explain specifications, constructions
and correctness proofs of a simple MIPS processor; a simple
compiler for a C dialect; an extension of the compiler handling C
with inline assembly, interrupts and devices; and the
virtualization layer of a small operating system kernel. A theme of
the book is presenting system architecture design as a formal
discipline, and in keeping with this the authors rely on
mathematics for conciseness and precision of arguments to an extent
common in other engineering fields. This textbook is based on the
authors' teaching and practical experience, and it is appropriate
for undergraduate students of electronics engineering and computer
science. All chapters are supported with exercises and examples.
This work is building on results from the book named "A Pipelined
Multi-core MIPS Machine: Hardware Implementation and Correctness"
by M. Kovalev, S.M. Muller, and W.J. Paul, published as LNCS 9000
in 2014. It presents, at the gate level, construction and
correctness proof of a multi-core machine with pipelined processors
and extensive operating system support with the following features:
* MIPS instruction set architecture (ISA) for application and for
system programming * cache coherent memory system * store buffers
in front of the data caches * interrupts and exceptions * memory
management units (MMUs) * pipelined processors: the classical
five-stage pipeline is extended by two pipeline stages for address
translation * local interrupt controller (ICs) supporting
inter-processor interrupts (IPIs) * I/O-interrupt controller and a
disk
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R205
R168
Discovery Miles 1 680
Loot
Nadine Gordimer
Paperback
(2)
R205
R168
Discovery Miles 1 680
The Wonder Of You
Elvis Presley, Royal Philharmonic Orchestra
CD
R48
Discovery Miles 480
|