资源简介
这是操作系统实验课上的一个实验内容,本次实验的主要内容为实现一些系统调用,并且设计一个C程序库,封闭getch(),gets(),putch(),puts(),scanf()和printf()等利用系统调用实现的细节,开发一个用户程序,测试这些函数功能。
代码片段和文件信息
#include “stdio.h“
#define MAX_BUF_LEN 512
char buf[MAX_BUF_LEN];
void set_buf()
{
int bufpoint=0;
while(1)
{
char c=get_the_char();
if(c==‘\b‘)
{
if(bufpoint==0)
continue;
putch(‘\b‘);
putch(‘ ‘);
putch(‘\b‘);
bufpoint--;
}
else if(c==10||c==13)
{
putch(10);
buf[bufpoint]=0;
bufpoint++;
break;
}
else
{
putch(c);
buf[bufpoint]=c;
bufpoint++;
}
if(bufpoint==MAX_BUF_LEN-1)
{
buf[bufpoint]=0;
break;
}
}
}
void putch(char c)
{
int position=get_cursor();
if(c==13)
c=10;
if(c==10)
{
int currow=position/80;
position=80*currow;
position+=80;
}
else
{
put_the_char(cposition);
position++;
}
if(position>1999)
{
roll_screen();
position=1920;
}
set_curson(position);
}
int get_cursor()
{
int position;
asm push ax
asm push dx
asm mov dx3d4h
as
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 140755 2016-02-19 23:05 操作系统实验五、实现系统调用\操作系统实验五、实现系统调用.docx
文件 5815 2015-04-20 21:05 操作系统实验五、实现系统调用\源码文件\stdio库\stdio.c
文件 368 2015-04-18 18:08 操作系统实验五、实现系统调用\源码文件\stdio库\stdio.h
文件 386 2015-04-05 13:20 操作系统实验五、实现系统调用\源码文件\内核\datec.c
文件 1139 2015-04-20 20:19 操作系统实验五、实现系统调用\源码文件\内核\k.c
文件 21626 2015-04-20 20:17 操作系统实验五、实现系统调用\源码文件\内核\kernal.asm
文件 35473 2015-04-20 20:44 操作系统实验五、实现系统调用\源码文件\内核\KERNAL.COM
文件 1306 2015-04-18 11:52 操作系统实验五、实现系统调用\源码文件\内核\syscall.c
文件 293 2015-04-05 13:20 操作系统实验五、实现系统调用\源码文件\内核\timec.c
文件 720 2015-04-18 10:50 操作系统实验五、实现系统调用\源码文件\引导程序\mainlead.asm
文件 512 2015-04-18 10:51 操作系统实验五、实现系统调用\源码文件\引导程序\mainlead.com
文件 1442 2015-04-18 10:51 操作系统实验五、实现系统调用\源码文件\引导程序\mainlead.lst
文件 2431 2015-04-18 11:04 操作系统实验五、实现系统调用\源码文件\用户程序\a.asm
文件 285 2015-04-18 11:05 操作系统实验五、实现系统调用\源码文件\用户程序\a.com
文件 7351 2015-04-18 11:05 操作系统实验五、实现系统调用\源码文件\用户程序\a.lst
文件 2441 2015-04-18 11:04 操作系统实验五、实现系统调用\源码文件\用户程序\b.asm
文件 285 2015-04-18 11:06 操作系统实验五、实现系统调用\源码文件\用户程序\b.com
文件 7081 2015-04-18 11:06 操作系统实验五、实现系统调用\源码文件\用户程序\b.lst
文件 2456 2015-04-18 11:05 操作系统实验五、实现系统调用\源码文件\用户程序\c.asm
文件 285 2015-04-18 11:06 操作系统实验五、实现系统调用\源码文件\用户程序\c.com
文件 7136 2015-04-18 11:06 操作系统实验五、实现系统调用\源码文件\用户程序\c.lst
文件 1528 2015-04-27 16:17 操作系统实验五、实现系统调用\源码文件\用户程序\int.asm
文件 219 2015-04-20 21:14 操作系统实验五、实现系统调用\源码文件\用户程序\int.com
文件 6081 2015-04-20 21:14 操作系统实验五、实现系统调用\源码文件\用户程序\int.lst
文件 438 2015-04-20 20:35 操作系统实验五、实现系统调用\源码文件\用户程序\std.asm
文件 528 2015-04-20 20:39 操作系统实验五、实现系统调用\源码文件\用户程序\stdt.c
文件 39843 2015-04-20 21:06 操作系统实验五、实现系统调用\源码文件\用户程序\STDT.COM
文件 1474560 2015-04-20 21:16 操作系统实验五、实现系统调用\软盘文件\1.flp
目录 0 2016-02-19 23:03 操作系统实验五、实现系统调用\源码文件\stdio库
目录 0 2016-02-19 23:03 操作系统实验五、实现系统调用\源码文件\内核
............此处省略8个文件信息
相关资源
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
- 迅捷PDF转换器破解版.rar
- 迅捷PDF编辑器破解版.rar
- 金字塔原理1清晰扫描版.pdf
- TeamViewer_11已激活+破解版+随意换ID.z
- FieldtheoryofGuidedwavesCollin__2nd.pdf
- 先进电气驱动的分析建模与控制[比
- IPC-J-STD033潮湿、回流焊敏感表面贴装
- 网络是怎样连接的_户根勤.pdf
- tesseract最新最全资料.rar
- 大话数据结构.epub
- iBATIS实战.pdf
- zw_new_smile-7110337-ImageAnimationTest.zip
- zw_jhn199388-9911706-基于51单片机都_自动
- zw_fan7983377-9600053-RecyclerViewDemo.zip
- zw_CHINA__.zip
- 我的第一本算法书+算法图解.zip
- 数学物理方法_德顾樵编著_2012.01_545页
- zw_WKTConvert.zip
- tdxw.exe
- zw_LabVIEW_8.20程序设计从入门到精通.
- zw_20170105220330215.zip
评论
共有 条评论