• Mark Lucovsky NT内核作者之一


    今天在研究Windows内核的源代码的时候无意间发现了很多Mark Lucovsky的名字。 NT的内核作者之一,景仰之情如涛涛江水连绵不绝。

    下面是我统计了一下内核源代码当中署名是Mark Lucovsky的代码:

     

    \ntos\dbgk\dbgkp.h Mark Lucovsky (markl) 19-Jan-1990
    \ntos\dbgk\dbgkport.c Mark Lucovsky (markl) 19-Jan-1990
    \ntos\dbgk\dbgkproc.c Mark Lucovsky (markl) 19-Jan-1990
    \ntos\dbgk\udbgk.c Mark Lucovsky (markl) 19-Jan-1990
    \ntos\dll\csrtask.c Mark Lucovsky (markl) 13-Nov-1990
    \ntos\dll\curdir.c Mark Lucovsky (markl) 10-Oct-1990
    \ntos\dll\dbgdllp.h Mark Lucovsky (markl) 22-Jan-1990
    \ntos\dll\dllssstb.c Mark Lucovsky (markl) 22-Jan-1990
    \ntos\dll\dlluistb.c Mark Lucovsky (markl) 23-Jan-1990
    \ntos\dll\ldrp.h Mark Lucovsky (markl) 26-Mar-1990
    \ntos\dll\resource.c Mark Lucovsky (markl)     04-Aug-1989
    \ntos\ex\eventpr.c Mark Lucovsky (markl) 18-Oct-1990
    \ntos\ex\harderr.c Mark Lucovsky (markl) 04-Jul-1991
    \ntos\ex\pool.c Mark Lucovsky     16-feb-1989
    \ntos\ex\poolhack.c Mark Lucovsky     16-feb-1989
    \ntos\ex\zone.c Mark Lucovsky (markl) 13-May-1989
    \ntos\inc\dbgk.h Mark Lucovsky (markl) 19-Jan-1990
    \ntos\inc\ex.h Mark Lucovsky (markl) 23-Feb-1989
    \ntos\inc\ps.h Mark Lucovsky       16-Feb-1989
    \ntos\kd\alpha\kdcpuapi.c Mark Lucovsky (markl) 04-Sep-1990
    \ntos\kd\alpha\kdpcpu.h Mark Lucovsky (markl) 29-Aug-1990
    \ntos\kd\i386\kdcpuapi.c Mark Lucovsky (markl) 04-Sep-1990
    \ntos\kd\i386\kdpcpu.h Mark Lucovsky (markl) 29-Aug-1990
    \ntos\kd\mips\kdcpuapi.c Mark Lucovsky (markl) 04-Sep-1990
    \ntos\kd\mips\kdpcpu.h Mark Lucovsky (markl) 29-Aug-1990
    \ntos\kd\ppc\kdcpuapi.c Based on Mark Lucovsky (markl) MIPS version 04-Sep-1990
    \ntos\kd\ppc\kdpcpu.h Based on Mark Lucovsky (markl) MIPS version 29-Aug-1990
    \ntos\kd\kdapi.c Mark Lucovsky (markl) 31-Aug-1990
    \ntos\kd\kddata.c Mark Lucovsky 1-Nov-1993
    \ntos\kd\kddbgio.c Mark Lucovsky (markl) 31-Aug-1990
    \ntos\kd\kdmove.c Mark Lucovsky (markl) 31-Aug-1990
    \ntos\kd64\alpha\kdcpuapi.c Mark Lucovsky (markl) 04-Sep-1990
    \ntos\kd64\alpha\kdpcpu.h Mark Lucovsky (markl) 29-Aug-1990
    \ntos\kd64\axp64\kdpcpu.h Mark Lucovsky (markl) 29-Aug-1990
    \ntos\kd64\i386\kdcpuapi.c Mark Lucovsky (markl) 04-Sep-1990
    \ntos\kd64\i386\kdpcpu.h Mark Lucovsky (markl) 29-Aug-1990
    \ntos\kd64\ia64\kdcpuapi.c Based on Mark Lucovsky (markl) MIPS version 04-Sep-1990
    \ntos\kd64\ia64\kdpcpu.h Mark Lucovsky (markl) 29-Aug-1990
    \ntos\kd64\kdapi.c Mark Lucovsky (markl) 31-Aug-1990
    \ntos\kd64\kddata.c Mark Lucovsky 1-Nov-1993
    \ntos\kd64\kddbgio.c Mark Lucovsky (markl) 31-Aug-1990
    \ntos\kd64\kdmove.c Mark Lucovsky (markl) 31-Aug-1990
    \ntos\ke\bugcheck.c Mark Lucovsky (markl) 30-Aug-1990
    \ntos\ps\i386\psctx386.c Mark Lucovsky (markl) 25-May-1989
    \ntos\ps\create.c Mark Lucovsky (markl) 20-Apr-1989
    \ntos\ps\pscid.c Mark Lucovsky (markl) 25-Apr-1989
    \ntos\ps\psctx.c Mark Lucovsky (markl) 25-May-1989
    \ntos\ps\psdelete.c Mark Lucovsky (markl) 01-May-1989
    \ntos\ps\psinit.c Mark Lucovsky (markl) 20-Apr-1989
    \ntos\ps\psjob.c Mark Lucovsky (markl) 22-May-1997
    \ntos\ps\psopen.c Mark Lucovsky (markl) 20-Sep-1989
    \ntos\ps\psp.h Mark Lucovsky (markl) 20-Apr-1989
    \ntos\ps\psquery.c Mark Lucovsky (markl) 17-Aug-1989
    \ntos\ps\psquota.c Mark Lucovsky (markl) 18-Sep-1989
    \ntos\ps\psspnd.c Mark Lucovsky (markl) 25-May-1989
    \ntos\ps\security.c Mark Lucovsky (markl) 25-Apr-1989
    \ntos\rtl\alpha\context.c Mark Lucovsky (markl) 20-Jun-1989
    \ntos\rtl\i386\context.c Mark Lucovsky (markl) 20-Jun-1989
    \ntos\rtl\mips\context.c Mark Lucovsky (markl) 20-Jun-1989
    \ntos\rtl\ppc\context.c Mark Lucovsky (markl) 20-Jun-1989
    \ntos\rtl\nls.c Mark Lucovsky (markl) 16-Apr-1991
    \ntos\rtl\urtl.c Mark Lucovsky (markl) 22-Aug-1989
    \sdktools\imagehlp\rebase.c Mark Lucovsky (markl) 30-Apr-1993
    \sdktools\imagehlp\rebasei.c Mark Lucovsky (markl) 30-Apr-1993
    \sdktools\imagehlp\smashlck.c Mark Lucovsky (markl) 30-Apr-1993
    \windows\base\advapi\advapi.h Mark Lucovsky (markl) 18-Sep-1990
    \windows\base\client\alpha\context.c Mark Lucovsky (markl) 28-Sep-1990
    \windows\base\client\i386\context.c Mark Lucovsky (markl) 28-Sep-1990
    \windows\base\client\basedll.h Mark Lucovsky (markl) 18-Sep-1990
    \windows\base\client\baseinit.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\constrs.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\curdir.c Mark Lucovsky (markl) 10-Oct-1990
    \windows\base\client\datetime.c Mark Lucovsky (markl) 08-Oct-1990
    \windows\base\client\debug.c Mark Lucovsky (markl) 06-Feb-1991
    \windows\base\client\dir.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\error.c Mark Lucovsky (markl) 24-Sep-1990
    \windows\base\client\filefind.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\filehops.c Mark Lucovsky (markl) 25-Sep-1990
    \windows\base\client\filemap.c Mark Lucovsky (markl) 15-Feb-1991
    \windows\base\client\filemisc.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\fileopcr.c Mark Lucovsky (markl) 25-Sep-1990
    \windows\base\client\handle.c Mark Lucovsky (markl) 21-Sep-1990
    \windows\base\client\job.c Mark Lucovsky (markl) 12-Jun-1997
    \windows\base\client\lcompat.c Mark Lucovsky (markl) 13-Mar-1991
    \windows\base\client\pathmisc.c Mark Lucovsky (markl) 16-Oct-1990
    \windows\base\client\process.c Mark Lucovsky (markl) 21-Sep-1990
    \windows\base\client\support.c Mark Lucovsky (markl) 20-Sep-1990
    \windows\base\client\synch.c Mark Lucovsky (markl) 19-Sep-1990
    \windows\base\client\taskstrs.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\tfile.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\thread.c Mark Lucovsky (markl) 21-Sep-1990
    \windows\base\client\trd.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\ttask.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\tth.c Mark Lucovsky (markl) 26-Sep-1990
    \windows\base\client\ustubs.c Mark Lucovsky (markl) 18-Apr-1991
    \windows\base\client\winperf.c Mark Lucovsky (markl) 26-Sep-1990

     

    一共有96个.c的文件是出自这位大牛之手。时间最早是1989年,那时我才刚上小学。

    Mark Lucovsky 几乎涉及到了Windows内核的方方面面。难怪当年Steve Ballmer要向他扔椅子。

     

    images

    Mark Lucovsky

     

    Mark Lucovsky致敬!

     

     

     

  • 相关阅读:
    蚂蚁的难题(一) http://acm.nyist.net/JudgeOnline/status.php?pid=744
    快速查找素数 http://acm.nyist.net/JudgeOnline/problem.php?pid=187
    我排第几个 http://acm.nyist.net/JudgeOnline/problem.php?pid=139
    求余数 http://acm.nyist.net/JudgeOnline/problem.php?pid=205
    九的余数 http://acm.nyist.net/JudgeOnline/problem.php?pid=105
    次方求模 http://acm.nyist.net/JudgeOnline/problem.php?pid=102
    汉诺塔(一)http://acm.nyist.net/JudgeOnline/problem.php?pid=88
    换博客了,欢迎访问
    linux下使用kpartx挂载虚拟文件系统
    编译linux内核时出错
  • 原文地址:https://www.cnblogs.com/russinovich/p/2031145.html
Copyright © 2020-2023  润新知