操作系统实训
文章平均质量分 88
qing影
这个作者很懒,什么都没留下…
展开
-
操作系统 复习--实训题
编程使用fork()函数创建子进程,要求父进程中打印当前进程的 PID 和子进程的 PID,而在子进程中只打印当前进程的 PID。参考资料。原创 2023-06-08 14:59:26 · 2693 阅读 · 2 评论 -
第1关:文件的读写
lseek是一个用于改变读写一个文件时读写指针位置的一个系统调用,系统调用用来移动读写指针的位置,指针位置可以是绝对的或者相对的;本关任务:编写一个从一个文件中读取最后10KB数据并复制到另一个文件,注意观察缓存大小OFFSET对运行效率的影响。以只写模式并且当文件不存在时创建该文件的方式打开文件名为"a.txt"的文件。如果read成功,则返回读到的字节数,如果已达到结尾,则返回0,出错,返回-1。调用成功时返回当前的读写位置,也就是距离文件开始处多少字节,若有错误返回-1。1.如何使用C语言读取文件;原创 2023-06-08 10:23:37 · 2158 阅读 · 1 评论 -
第2关:socket编程
注:sockfd是服务器的socket描述符,服务器开始调用socket()生成的,即监听socket描述符,accept返回的是已连接socket描述符,一个服务器通常只创建一个监听socket描述符,在服务器生命周期内会一直存在,内核为每个服务器进程接收的客户连接创建一个已连接socket描述符,当服务器完成客户服务,相应已连接socket描述符会被关闭。②服务器listen监听到连接请求(收到SYN x),调用accept接受请求,向客户端发送SYN y和ACK x+1,accept进入阻塞状态;原创 2023-06-01 09:48:15 · 1168 阅读 · 4 评论