From owner-freebsd-questions Tue Oct 20 15:39:37 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA12018 for freebsd-questions-outgoing; Tue, 20 Oct 1998 15:39:37 -0700 (PDT) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from laker.net (jet.laker.net [205.245.74.2]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA12010 for ; Tue, 20 Oct 1998 15:39:35 -0700 (PDT) (envelope-from sfriedri@laker.net) Received: from nt (digital-pbi-125.laker.net [208.0.233.25]) by laker.net (8.9.0/8.9.LAKERNET.NO-SPAM.SPAMMERS.AND.RELAYS.WILL.BE.TRACKED.AND.PROSECUTED.) with SMTP id SAA24192; Tue, 20 Oct 1998 18:38:24 -0400 Message-Id: <199810202238.SAA24192@laker.net> From: "Steve Friedrich" To: "David Wolfskill" , "grog@lemis.com" Cc: "freebsd-questions@FreeBSD.ORG" Date: Tue, 20 Oct 1998 18:37:25 -0400 Reply-To: "Steve Friedrich" X-Mailer: PMMail 98 Professional (2.01.1600) For Windows NT (4.0.1381;3) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Subject: Re: Assembly Language Documentation Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Tue, 20 Oct 1998 07:43:52 -0700 (PDT), David Wolfskill wrote: >>> Is any part of FreeBSD documented in assembly language? > >>I'm not sure if I understand you correctly. Assembly language is used >>for programming, not documntation. > >Given the 12 years I spent as an MVS (IBM mainframe) systems programmer, >I am forced to admit that I have a somewhat different perspective on >this: there are environments and contexts in which assembly code is >used to document such things as parameter lists and internal structures. According to Brian Kernighan and Dennis Ritchie, at one time, UNIX consisted of 13000 lines of system code, only about 800 lines at the very lowest level are in assembler. Much effort has been expended to keep the assembler code to it's absolute minimum. In short, if you're not a C programmer, you should become one if you want to read UNIX source for the kernel or utilities. In the case of *real* programmers (those who know a non-Microsoft, non-visual language), you should begin with "The C Programming Language" by Kernighan and Ritchie. The second edition is still current and is less than 275 pages. Unix systems measure "uptime" in years, Winblows measures it in minutes. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message