VxWorks
VxWorks 是美國 Wind River System 公司( 以下簡稱風(fēng)河 公司 ,即 WRS 公司)推出的一個實(shí)時操作系統(tǒng)。Tornado 是WRS 公司推出的一套實(shí)時操作系統(tǒng)開發(fā)環(huán)境,類似Microsoft Visual C,但是提供了更豐富的調(diào)試、防真環(huán)境和工具。
VxWorks操作系統(tǒng)有以下部件組成:
? 內(nèi)核(wind):
? 多任務(wù)調(diào)度(采用基于優(yōu)先級搶占方式,同時支持同優(yōu)先級任務(wù)間的分時間片調(diào)度)
? 任務(wù)間的同步
? 進(jìn)程間通信機(jī)制
? 中斷處理
? 定時器和內(nèi)存管理機(jī)制
? I/O 系統(tǒng)
VxWorks 提供了一個快速靈活的與 ANSI C 兼容的 I/O 系統(tǒng),包括 UNIX 標(biāo)準(zhǔn)的Basic I/O(creat(), remove(), open(),close(), read(), write(), and ioctl()。),Buffer I/O (fopen(), fclose(), fread(), fwrite(), getc(), putc()) 以及POSIX 標(biāo)準(zhǔn)的異步 I/O。