红联Linux门户
Linux帮助

Linux操作系统内核模块与用户程序对比

发布时间:2006-11-23 09:40:40来源:红联作者:intelligent
  内核模块是如何开始和结束的

  用户程序通常从函数main()开始,执行一系列的指令并且当指令执行完成后结束程序。内核模块有一点不同。内核模块要么从函数init_module 或是你用宏module_init指定的函数调用开始。这就是内核模块 的入口函数。它告诉内核模块提供那些功能扩展并且让内核准备好在需要时调用它。当它完成这些后,该函数就执行结束了。模块在被内核调用前也什么都不做。

  所有的模块或是调用cleanup_module或是你用宏 module_exit指定的函数。这是模块的退出函数。它撤消入口函数所做的一切。 例如注销入口函数所注册的功能。

  所有的模块都必须有入口函数和退出函数。既然我们有不只一种方法去定义这两个 函数,我将努力使用“入口函数”和“退出函数”来描述 它们。但是当我只用init_module 和cleanup_module时,我希望你明白我指的是什么。

  模块可调用的函数

  程序员并不总是自己写所有用到的函数。一个常见的基本的例子就是 printf()你使用这些C标准库,libc提供的库函数。这些函数(像printf()) 实际上在连接之前并不进入你的程序。 在连接时这些函数调用才会指向 你调用的库,从而使你的代码最终可以执行。

  内核模块有所不同。在hello world模块中你也许已经注意到了我们使用的函数 printk() 却没有包含标准I/O库。这是因为模块是在insmod加 载时才连接的目标文件。那些要用到的函数的符号链接是内核自己提供的。 也就是说,你可以在内核模块中使用的函数只能来自内核本身。如果你对内核提供了哪些函数符号 链接感兴趣,看一看文件/proc/kallsyms。

  需要注意的一点是库函数和系统调用的区别。库函数是高层的,完全运行在用户空间, 为程序员提供调用真正的在幕后完成实际事务的系统调用的更方便的接口。系统调用在内核 态运行并且由内核自己提供。标准C库函数printf()可以被看做是一个通用的输出语句,但它实际做的是将数据转化为符合格式的字符串并且调用系统调用 write()输出这些字符串。

  是否想看一看printf()究竟使用了哪些系统调用? 这很容易,编译下面的代码。

锟斤拷锟斤拷:
#include
int main(void)
{ printf("hello"); return 0; }

 
  使用命令gcc -Wall -o hello hello.c编译。用命令 strace hello行该可执行文件。是否很惊讶?每一行都和一个系统调用相对应。 strace[3] 是一个非常有用的程序,它可以告诉你程序使用了哪些系统调用和这些系统调用的参数,返回值。这是一个极有价值的查看程序在干什么的工具。在输出的末尾,你应该看到这样类似的一行 write(1, "hello", 5hello)。这就是我们要找的。藏在面具printf() 的真实面目。既然绝大多数人使用库函数来对文件I/O进行操作(像 fopen, fputs, fclose)。 你可以查看man说明的第二部分使用命令man 2 write. 。man说明的第二部分专门介绍系统调用(像kill()和read())。 man说明的第三部分则专门介绍你可能更熟悉的库函数, (像cosh()和random())。

  你甚至可以编写代码去覆盖系统调用,正如我们不久要做的。骇客常这样做来为系统安装后门或木马。 但你可以用它来完成一些更有益的事,像让内核在每次某人删除文件时输出 “ Tee hee, that tickles!” 的信息。
文章评论

共有 2222 条评论

  1. 220.194.46.* 于 2007-07-09 00:24:21发表:

    buy ambien buy ambien http://www.aunttee.com/Entries/0000004a.htm phentermine prescription purchase phentermine http://www.freewebs.com/drugs-960/phentermine-2.html http://www.freewebs.com/cash-183/no-fax-payday-cash-advance.html no fax payday cash advance no fax payday cash advance http://www.freewebs.com/cash-127/check-cash-advance.html check cash advance check cash advance cheap levitra cheap levitra http://www.freewebs.com/drugs-705/cheap-levitra-2.html

  2. 0.0.0.* 于 2007-07-09 00:16:51发表:

    buy phentermine online buy phentermine online http://www.gaston.k12.nc.us/departments/dec/CECAS/00001c3b.htm http://www.freewebs.com/drugs-90/cheap-tramadol-2.html cheap tramadol cheap tramadol buy levitra levitra http://www.freewebs.com/drugs-72/levitra.html http://www.powerofhistory.com/_NorthKorea/0000007f.htm weight loss drug weight loss drug free viagra viagra http://www.freewebs.com/drugs-90/viagra.html

  3. 219.141.223.* 于 2007-07-09 00:16:42发表:

    buy phentermine online buy phentermine online http://www.gaston.k12.nc.us/departments/dec/CECAS/00001c3b.htm http://www.freewebs.com/drugs-90/cheap-tramadol-2.html cheap tramadol cheap tramadol buy levitra levitra http://www.freewebs.com/drugs-72/levitra.html http://www.powerofhistory.com/_NorthKorea/0000007f.htm weight loss drug weight loss drug free viagra viagra http://www.freewebs.com/drugs-90/viagra.html

  4. 202.182.30.* 于 2007-07-09 00:14:58发表:

    http://www.freewebs.com/drugs-705/cheap-levitra.html cheap levitra cheap levitra cash advance store http://www.freewebs.com/cash-41/cash-advance-store.html cash advance store http://www.freewebs.com/casino-162/roulette-7.html roulette online online roulette poker http://cahn.mnsu.edu/fall2001laugh/_disc3/000003f6.htm buy ambien buy ambien http://www.freewebs.com/ringtone-287/ringtones-9.html ringtones free ringtones

  5. 86.122.195.* 于 2007-07-09 00:05:39发表:

    http://www.freewebs.com/ringtone-920/free-ringtones-14.html free ringtones free alltel ringtones cash advance pittsburgh cash advance pittsburgh http://www.freewebs.com/cash-183/cash-advance-pittsburgh.html cash advance credit card cash advance credit card http://www.freewebs.com/cash-183/cash-advance-credit-card.html http://www.freewebs.com/drugs-90/tramadol-2.html tramadol side effects order tramadol http://www.freewebs.com/cash-920/overnight-cash-advance.html overnight cash advance overnight cash advance

  6. 0.0.0.* 于 2007-07-09 00:04:08发表:

    phentermine http://socsci.mccneb.edu/soc101jf/_disc11/00003986.htm phentermine 500 cash advance http://www.freewebs.com/cash-496/500-cash-advance.html 500 cash advance http://www.freewebs.com/drugs-591/buy-tramadol.html buy tramadol online buy tramadol cash advance oakland cash advance oakland http://www.freewebs.com/cash-413/cash-advance-oakland.html ringtone http://www.freewebs.com/ringtone-5/ringtone-15.html free sprint ringtone

  7. 83.3.143.* 于 2007-07-08 23:46:49发表:

    buy xenical buy xenical http://www.audubon1977.com/reuniondisc/_reuniondisc/000002fe.htm cash advance now cash advance now http://www.freewebs.com/cash-413/cash-advance-now.html stanze di gioco gioco in linea http://www.freewebs.com/poker-207/gioco-1.html http://www.freewebs.com/casino-674/roulette-6.html roulette on line roulette internet http://www.freewebs.com/poker-979/online-poker-5.html online poker game play poker online

  8. 24.251.241.* 于 2007-07-08 23:46:17发表:

    http://www.freewebs.com/cash-316/cash-advance-baltimore.html cash advance baltimore cash advance baltimore cingular ringtones cingular ringtones http://www.freewebs.com/ringtone-920/ringtones-11.html regola baccarat http://www.freewebs.com/poker-207/baccarat-4.html regole baccarat renova renova http://www.stubtoft.com/_debat/00001fd5.htm free real ringtones free mobile phone ringtones http://www.freewebs.com/ringtone-518/free-ringtones-14.html

  9. 210.175.245.* 于 2007-07-08 23:45:20发表:

    http://www.freewebs.com/ringtone-540/ringtones-3.html nextel ringtones nextel ringtones cash advance washington dc cash advance washington dc http://www.freewebs.com/cash-892/cash-advance-washington-dc.html online roulette poker online roulette poker http://www.freewebs.com/casino-985/roulette-4.html cash advance las vegas http://www.freewebs.com/cash-388/cash-advance-las-vegas.html cash advance las vegas cash advance cincinnati cash advance cincinnati http://www.freewebs.com/cash-838/cash-advance-cincinnati.html

  10. 76.192.128.* 于 2007-07-08 23:33:43发表:

    cheap levitra cheap levitra http://www.freewebs.com/drugs-79/cheap-levitra-2.html cash advance columbus ohio cash advance columbus ohio http://www.freewebs.com/cash-316/cash-advance-columbus-ohio.html poker online poker online http://www.freewebs.com/poker-806/online-poker-5.html http://www.freewebs.com/cash-640/instant-cash-advance.html instant cash advance instant cash advance cash advance pittsburgh http://www.freewebs.com/cash-862/cash-advance-pittsburgh.html cash advance pittsburgh

  11. 212.0.126.* 于 2007-07-08 23:29:11发表:

    check cash advance check cash advance http://www.freewebs.com/cash-838/check-cash-advance.html national cash advance national cash advance http://www.freewebs.com/cash-640/national-cash-advance.html free real ringtones free cingular ringtones http://www.freewebs.com/ringtone-939/free-ringtones-7.html buy levitra buy levitra http://www.freewebs.com/drugs-803/buy-levitra-2.html poker games poker games http://www.freewebs.com/poker-507/poker-1.html

  12. 0.0.0.* 于 2007-07-08 23:28:38发表:

    cialis cialis http://www.freewebs.com/drugs-752/cialis.html cheap vigrx cheap vigrx http://www.freewebs.com/drugs-90/cheap-vigrx.html casinos games casinos games http://www.freewebs.com/casino-674/casino-game-6.html http://www.freewebs.com/cash-496/cash-advance-minneapolis.html cash advance minneapolis cash advance minneapolis cash advance loan cash advance loan http://www.freewebs.com/cash-496/cash-advance-loan.html

  13. 0.0.0.* 于 2007-07-08 23:20:08发表:

    cheap phentermine cheap phentermine http://www.freewebs.com/drugs-112/cheap-phentermine.html cash advance service cash advance service http://www.freewebs.com/cash-862/cash-advance-service.html http://www.freewebs.com/cash-177/cash-advance-with-savings-account.html cash advance with savings account cash advance with savings account business cash advance business cash advance http://www.freewebs.com/cash-388/business-cash-advance.html sizepro penis enlargement pill herbal penis enlargement http://www.freewebs.com/drugs-470/penis-enlargement.html

  14. 0.0.0.* 于 2007-07-08 23:15:02发表:

    order viagra order viagra http://www.mayfirstjobs.com/MayFirstJobs/00000054.htm ambien online ambien online http://virtual.yosemite.cc.ca.us/jcurl/jcurl/_disc1/00000cd9.htm buy carisoprodol online http://www.freewebs.com/drugs-259/buy-carisoprodol-2.html buy carisoprodol http://www.freewebs.com/poker-207/gioco-2.html gioco in linea gioco gratuito buy fioricet online buy fioricet http://www.freewebs.com/drugs-989/buy-fioricet.html

  15. 0.0.0.* 于 2007-07-08 23:04:48发表:

    blackjack game http://www.freewebs.com/casino-511/blackjack-2.html play blackjack http://www.freewebs.com/poker-110/online-poker-3.html play poker online poker on line dave hollister ringtone cell phone ringtone http://www.freewebs.com/ringtone-764/ringtone-13.html http://www.freewebs.com/cash-316/cash-advance-las-vegas.html cash advance las vegas cash advance las vegas internet slots internet slot http://www.freewebs.com/casino-978/slots-3.html

  16. 0.0.0.* 于 2007-07-08 23:00:26发表:

    buy cialis online http://www.freewebs.com/drugs-803/buy-cialis-2.html buy cialis refinance cash advance http://www.freewebs.com/cash-920/refinance-cash-advance.html refinance cash advance marilyn manson ringtones free sprint ringtones http://www.freewebs.com/ringtone-465/ringtones-8.html vigrx vigrx pill http://www.freewebs.com/drugs-473/vigrx-2.html poker online online poker game http://www.freewebs.com/poker-313/online-poker-1.html

  17. 222.124.197.* 于 2007-07-08 22:53:08发表:

    prozac http://www.cocoanutheads.com/_discussion-group/000000b0.htm prozac cash advance nassau http://www.freewebs.com/cash-41/cash-advance-nassau.html cash advance nassau buy tramadol buy tramadol online http://www.freewebs.com/drugs-72/buy-tramadol.html http://eventplanning.com/plannerlink/_disc11/000000ba.htm hoodia gordonii hoodia gordonii http://diaperswing.com/post/_dc1/00000086.htm adipex online adipex online

  18. 213.37.251.* 于 2007-07-08 22:46:33发表:

    casino gaming http://www.freewebs.com/casino-834/casino-game-6.html casinos games cheap carisoprodol http://www.freewebs.com/drugs-322/cheap-carisoprodol.html cheap carisoprodol casinos games http://www.freewebs.com/casino-162/casino-game-1.html casino gaming drug abuse drug abuse http://www.dswa.org.uk/dswatalk/walling/0000098d.htm http://www.freewebs.com/poker-989/giochi-3.html tavoli da gioco poker gioco online

  19. 220.135.8.* 于 2007-07-08 22:45:25发表:

    casino gaming http://www.freewebs.com/casino-834/casino-game-6.html casinos games cheap carisoprodol http://www.freewebs.com/drugs-322/cheap-carisoprodol.html cheap carisoprodol casinos games http://www.freewebs.com/casino-162/casino-game-1.html casino gaming drug abuse drug abuse http://www.dswa.org.uk/dswatalk/walling/0000098d.htm http://www.freewebs.com/poker-989/giochi-3.html tavoli da gioco poker gioco online

  20. 200.93.39.* 于 2007-07-08 22:23:10发表:

    sizepro penis enlargement pill http://www.freewebs.com/drugs-79/penis-enlargement.html penis enlargement gioco gratuito http://www.freewebs.com/poker-191/gioco-8.html stanze di gioco migliori prescription drug information http://www.lawtactics.com/_disc4/000002b3.htm prescription drug information stanze da poker casino poker http://www.freewebs.com/poker-191/poker-5.html instant cash advance instant cash advance http://www.freewebs.com/cash-838/instant-cash-advance.html

  21. 220.135.8.* 于 2007-07-08 20:47:27发表:

    phentermine diet pill phentermine diet pill http://www.blbweb.co.za/2010/_disc1/0000055e.htm internet blackjack play blackjack http://www.freewebs.com/casino-672/blackjack-6.html buy soma online buy soma http://www.freewebs.com/drugs-960/buy-soma-2.html http://www.freewebs.com/drugs-375/cheap-ambien.html cheap ambien cheap ambien http://www.freewebs.com/cash-41/cash-advance-los-angeles.html cash advance los angeles cash advance los angeles

  22. 83.3.143.* 于 2007-07-08 20:02:21发表:

    polyphonic ringtones ringtones http://www.freewebs.com/ringtone-510/ringtones-5.html http://www.freewebs.com/cash-640/cash-advance-washington-dc.html cash advance washington dc cash advance washington dc http://www.freewebs.com/cash-100/cash-advance-credit-card.html cash advance credit card cash advance credit card penis enlargement pill penis enlargement pill http://home.nc.rr.com/marktrail/_disc1/000000b2.htm same day cash advance same day cash advance http://www.freewebs.com/cash-256/same-day-cash-advance.html

  23. 0.0.0.* 于 2007-07-08 19:42:48发表:

    http://www.freewebs.com/poker-818/online-poker-3.html play poker online play poker online http://www.tecnoago.it/Forum/_messaggi/0000063b.htm phentermine online phentermine online buy phentermine buy phentermine http://www.freewebs.com/drugs-803/buy-phentermine.html payday cash advance payday cash advance http://www.freewebs.com/cash-177/payday-cash-advance.html regola crap craps online http://www.freewebs.com/casino-591/craps-1.html

  24. 203.162.27.* 于 2007-07-08 19:06:48发表:

    cingular ringtones http://www.freewebs.com/ringtone-764/ringtones-2.html free ringtone cash advance dallas cash advance dallas http://www.freewebs.com/cash-316/cash-advance-dallas.html http://www.freewebs.com/drugs-718/cheap-levitra.html cheap levitra cheap levitra web casino casinos in linea migliore http://www.freewebs.com/casino-598/casino-6.html http://othbasketball.org/_disc1/000000a6.htm hydrocodone hydrocodone

  25. 125.193.58.* 于 2007-07-08 18:44:26发表:

    http://www.freewebs.com/drugs-375/buy-ambien.html buy ambien buy ambien online http://www.freewebs.com/cash-256/cash-advance-san-antonio.html cash advance san antonio cash advance san antonio viagra erection viagra erection http://www.faxnet1.org/_gridbi12/00001b90.htm cheap viagra uk cheap viagra uk http://www.freewebs.com/drugs-322/cheap-viagra-2.html buy fioricet online http://www.freewebs.com/drugs-780/buy-fioricet.html buy fioricet

  26. 220.135.8.* 于 2007-07-08 18:19:08发表:

    viagra http://www.freewebs.com/drugs-705/viagra-2.html viagra http://www.freewebs.com/casino-387/slots-2.html online slot machine internet slot machine buy vigrx buy vigrx http://www.freewebs.com/drugs-470/buy-vigrx-2.html giochi poker http://www.freewebs.com/poker-313/poker-4.html internet poker http://www.freewebs.com/poker-419/poker-3.html giochi poker poker gratuito

  27. 203.112.196.* 于 2007-07-08 17:56:24发表:

    online videopoker http://www.freewebs.com/poker-419/video-poker-2.html online video poker generic drug generic drug http://www.thecompassionatefriends.org.au/_discOpen/000014e6.htm generic drug generic drug http://www.ghetto-prophetz.com/_disc1/00000192.htm tramadol online cheap tramadol http://www.freewebs.com/drugs-989/tramadol.html fioricet buy fioricet http://www.freewebs.com/drugs-473/fioricet.html

  28. 0.0.0.* 于 2007-07-08 17:49:28发表:

    http://www.freewebs.com/drugs-399/cheap-viagra.html cheap viagra cheap viagra buy levitra buy levitra http://www.freewebs.com/drugs-322/levitra-2.html vioxx http://www.bobtodaro.com/BTMUSIC/00000c37.htm vioxx penis enlargement http://socsci.mccneb.edu/soc101jf/_disc11/00003983.htm penis enlargement soma online soma online http://www.laborgroups.org/chas5/discussion/_disc34/000001e1.htm

  29. 74.106.192.* 于 2007-07-08 17:48:24发表:

    longs drug longs drug http://www.globalduk.com/_disc1/0000037f.htm http://www.freewebs.com/ringtone-5/ringtone-13.html lil wayne ringtone lil wayne ringtone levitra buy levitra http://www.freewebs.com/drugs-72/levitra-2.html giochi casino casino games http://www.freewebs.com/casino-387/casino-game-3.html buy soma buy soma http://www.myhedo.com/General/00000080.htm

  30. 58.79.206.* 于 2007-07-08 17:42:44发表:

    free ringtone http://www.freewebs.com/ringtone-510/ringtones-2.html marilyn manson ringtones play blackjack http://www.freewebs.com/casino-985/blackjack-3.html black jack cash advance cash advance http://www.freewebs.com/cash-413/cash-advance.html cash advance milwaukee cash advance milwaukee http://www.freewebs.com/cash-640/cash-advance-milwaukee.html phentermine online purchase phentermine http://www.freewebs.com/drugs-375/phentermine-2.html

  31. 74.106.192.* 于 2007-07-08 17:07:22发表:

    online slot machine casino slot http://www.freewebs.com/casino-182/slots-1.html cash advance houston http://www.freewebs.com/cash-100/cash-advance-houston.html cash advance houston payroll cash advance payroll cash advance http://www.freewebs.com/cash-496/payroll-cash-advance.html drug testing drug testing http://www.3kingsdomain.com/Immortalcars/_disc12/0000005d.htm buy ambien http://www.freewebs.com/drugs-473/ambien.html ambien

  32. 0.0.0.* 于 2007-07-08 16:39:34发表:

    ringtones ringtones http://www.freewebs.com/ringtone-5/ringtones-8.html online cialis online cialis http://www.freewebs.com/drugs-473/cialis.html online slot casino slots http://www.freewebs.com/casino-150/slots-2.html how to pass a drug test how to pass a drug test http://www.stmichaelsingles.com/_openforum/000011da.htm http://www.freewebs.com/ringtone-595/ringtones-3.html free sprint ringtones free sprint ringtones

  33. 0.0.0.* 于 2007-07-08 16:38:48发表:

    gioco carte http://www.freewebs.com/poker-603/giochi-1.html tavolo multigicotori poker http://www.freewebs.com/drugs-591/cheap-cialis-2.html cheap cialis cheap cialis giocare online http://www.freewebs.com/poker-719/giochi-5.html giochi on line http://www.freewebs.com/casino-150/slots-4.html casino slots online slot machine cheap carisoprodol cheap carisoprodol http://www.freewebs.com/drugs-803/cheap-carisoprodol-2.html

  34. 67.169.172.* 于 2007-07-08 15:40:53发表:

    hoodia gordonii hoodia gordonii http://www.business-bytes.com/forum/_disc2/000026f3.htm buy viagra buy viagra http://larryshaw.com/mysite/_disc2/000030c5.htm buy tramadol buy tramadol http://www.ontariofirst-aid.com/Forms/discussion/_discussion/0000000e.htm buy tramadol online buy tramadol online http://www.sticknrudder.net/myweb5/TW/000007ed.htm hoodia diet pill hoodia diet pill http://www.hc.idv.tw/talkweb/_disc1/0000000d.htm

  35. 0.0.0.* 于 2007-07-08 14:01:05发表:

    http://www.freewebs.com/cash-41/cash-advance-payday-loan.html cash advance payday loan cash advance payday loan buy soma online buy soma online http://www.freewebs.com/drugs-870/buy-soma-2.html cash advance payday loan cash advance payday loan http://www.freewebs.com/cash-838/cash-advance-payday-loan.html craps online http://www.freewebs.com/casino-496/craps-2.html strategie crap craps online http://www.freewebs.com/casino-418/craps-1.html strategia crap

  36. 0.0.0.* 于 2007-07-08 13:58:07发表:

    casino slots http://www.freewebs.com/casino-606/slots-3.html casino slots regole baccarat regole baccarat http://www.freewebs.com/poker-549/baccarat-6.html payday cash advance texas http://www.freewebs.com/cash-920/payday-cash-advance-texas.html payday cash advance texas fioricet online fioricet http://www.freewebs.com/drugs-960/fioricet-2.html poker in linea giochi poker http://www.freewebs.com/poker-734/poker-2.html

  37. 65.96.84.* 于 2007-07-08 13:55:31发表:

    free t mobile ringtones free mp3 ringtones http://www.freewebs.com/ringtone-540/free-ringtones-8.html cash advance pittsburgh cash advance pittsburgh http://www.freewebs.com/cash-413/cash-advance-pittsburgh.html hoodia diet pill hoodia diet pill http://www.imagination-institute.com/askthedoc/_askdoc/00000e02.htm internet blackjack blackjack game http://www.freewebs.com/casino-837/blackjack-4.html cash advance houston cash advance houston http://www.freewebs.com/cash-838/cash-advance-houston.html

  38. 0.0.0.* 于 2007-07-08 13:52:53发表:

    buy levitra http://www.freewebs.com/drugs-259/buy-levitra.html buy levitra http://www.post3legion.com/_disc1/00000098.htm prescription drug information prescription drug information http://thebluesband.com/webforum/_disc23/00003c65.htm vicodin vicodin buy soma online buy soma http://www.freewebs.com/drugs-989/buy-soma-2.html adipex p adipex p http://www.fairview66.com/Data2/0000005d.htm

  39. 0.0.0.* 于 2007-07-08 13:37:40发表:

    http://www.freewebs.com/poker-207/poker-8.html play poker gambling poker http://www.freewebs.com/poker-734/online-poker-5.html poker online poker online ultram http://www.impt.us/_disc1/00000173.htm ultram http://www.freewebs.com/poker-603/baccarat-5.html regole baccarat regola baccarat buy ultram buy ultram http://www.tecnoago.it/Forum/_messaggi/00000638.htm

  40. 0.0.0.* 于 2007-07-08 12:34:21发表:

    http://www.freewebs.com/poker-507/gioco-6.html gioco gratuito gioco in linea cash advance paydayloans cash advance paydayloans http://www.freewebs.com/cash-862/cash-advance-paydayloans.html cheap fioricet cheap fioricet http://www.freewebs.com/drugs-79/cheap-fioricet.html http://trend-pro.de/_disc17/00000042.htm buy cialis buy cialis http://www.freewebs.com/poker-313/poker-7.html multiplayer poker play poker