- 博客(5)
- 收藏
- 关注
原创 网络编程基础
1 构建一张文件描述符集合表,表的大小为1024bit,这些bit分别对应的是1024个文件描述符,这些bit位中存放的数据表示的是该描述符对应的IO通道是否有数据发生(1 有数据;1.构建一张文件描述符集合表,表的大小为1024bit,这1024个bit位用来存放1024个文件描述符对应的IO通道是否有数据发生,有数据发生的通道对应的BIT位置1,没数据发生的通道对应的BIT位置0。若有IO数据发生,将文件描述符集合表的相应Bit位置1,同时将其他的bit位置0,并返回监测到的文件描述符的通道个数。
2023-09-11 20:41:17
89
原创 初步认识进程
内核空间进程资源即PCB相关的信息,包括进程控制块本身,打开的文件表项、当前目录、当前终端信息、线程基本信息、可以访问内存地址空间、PID、PPID、UID、EUID等,也就是说,内核通过PCB结构体可以访问到进程的所有资源信息。子进程先退出,父进程没有及时回收子进程的资源(PCB结构体),此时就成为了僵尸进程。(带“+”的是前台进程,不带的是后台进程)。进程(./a.out)是一个动态的概念,它是程序执行的过程,包括创建、调度和消亡。该类进程在后台运行。进程是由进程创建的,我们有父进程和子进程。
2023-08-30 11:26:29
131
1
原创 标准IO和文件IO
标准IO和文件IO。带缓冲区的操作:(标准IO)高级的文件操作,系统会自动的在内存上给我们分配缓冲区。不带缓冲区的操作:(文件IO)低级的文件操作,系统是不会自动的给我们的程序分配空间,但是如果需要缓冲区的机制,缓冲区就得自己定义了。标准IO:1.标准IO是由库函数系统提供的,由ANSI C标准定义2.是带缓冲区的操作,运行效率较高3.支持跨平台的4.标准IO操作的依据一般是流指针文件IO:1.文件IO是由操作系统提供的,由POSIX。
2023-08-23 00:07:53
239
原创 Linux各种命令总结
sudo -i#普通用户切换root用户forlinux:su - linuxps: 显示当前系统中由该用户运行的进程列表在windows查看进程:ps -ef:查看所有进程及其PID(进程号),系统时间,命令详细目录,执行者者ps aux:除可显示-ef所有内容之外,还可显示CPU及内存占用率,进程状态ps -w:加宽以显示较多的信息top:动态显示系统中运行的程序 (一般为每隔几秒刷新一次)pstree以树形格式显示进程kill。
2023-08-07 19:38:12
105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅