Introduction
本次作业要求实现内存分配(Memory Allocation)的三种算法:First fit, Best fit和Buddy memory allocation.
实现的话也就是申请一块内存池,然后根据不同的算法去内存池中去申请内存即可。
由于属于操作系统层面的作业,因此如果不熟悉Linux C下的编程以及操作系统的知识的话,是没法做的。
本次作业要求实现内存分配(Memory Allocation)的三种算法:First fit, Best fit和Buddy memory allocation.
实现的话也就是申请一块内存池,然后根据不同的算法去内存池中去申请内存即可。
由于属于操作系统层面的作业,因此如果不熟悉Linux C下的编程以及操作系统的知识的话,是没法做的。
本次作业需要代写一个完整的酒店管理系统,包括至少两个角色,Customers和Hotel Holder。
需要分别完成各自的业务需求,包括:
此外这次需要代写的作业还包括数据库设计,包括至少三张数据库/表:
另外作业需要注意功能的合理性,可用性,设计模式还需要采用MVC来实现,此外还需要注意数据库表的合理性,安全等,算是一个工作量很大的网站类作业了。
这是接之前作业的第四部分,这部分主要用xterm来实现用户和用户之间的聊天协议,涉及到的知识点有domain socket, fork, exec, pipe, socketpair。
此外,还需要处理network programming中常见的网络异常情况,如client crash, error termination等。
这是接之前作业的第三部分,这部分主要是实现Client端的编程,接受消息和处理用户输入部分,同样涉及到多路I/O复用(select/poll/epoll),Socket编程等。
从这部分开始,就要编写具体的Wolfie通信协议了。按照作业给出的时序图,完成业务逻辑。
这是接上次作业的第二部分,需要实现整个聊天通信的大体框架,包括服务端Server和客户端Client的编程。
这部分主要是实现Server端的编程,涉及到多路I/O复用(select/poll/epoll),Socket编程等。
这是一个两周的超级大作业,用Linux Network Programming的知识写一个聊天软件。
内容涉及方方面面:套接字编程,异常处理,信号处理,多进程编程,多线程编程,数据库,命令行,UI等等。