PubMed HealthSearch

Biomedical subjects

J R Pinkert

Publications and source records attributed to J R Pinkert.

At least 19 recordsLinked to original sources

Software engineering tools.

We have looked at general descriptions and illustrations of several software development tools, such as tools for prototyping, developing DFDs, testing, and maintenance. Many others are available, and new ones are being developed. However, you have at least seen some examples of powerful CASE tools for systems development.

Data Display

Contemporary issues in HIM. Wireless LANs.

Wireless LANs are a relatively new form of network whose popularity is growing rapidly. Although they probably will not completely replace wired networks, wireless LANs can fill several important niches in network applications. In this article, we looked at rationales for wireless LANs, discussed several broad categories of wireless applications, and described two transmission techniques currently dominant in wireless networks. We then reviewed several different wireless network structures and wireless hardware connections, and looked at ranges and transmission rates. The article closed with a presentation of some relevant considerations regarding wireless LANs.

Hospital Information Systems

Contemporary issues in HIM. Kerberos--security for sensitive data.

Kerberos is a software package designed to enhance distributed computing security through the use of computerized tickets. In this article, we have looked at Kerberos data elements and protocols, and illustrated their use in a small example system. This and other security measures will be necessary to ensure privacy of patient records in the future.

Authorship

Operating system components--Part II.

To summarize this discussion, let us look at a prototype, a capsule scenario in an OS. You make a process creation request on your local timeshare system. The long-term scheduler queues up this request, and eventually creates the corresponding process. Your process takes its turns executing, scheduled by the short-term scheduler. You request a tape drive to retrieve some archived data you need, and thus invoke the resource manager. You use the file manager to access the archived data. You use the I/O system to interact with the application program and to print the reports. The memory manager is swapping pages of your data and program between main memory and secondary memory. The dispatcher in the kernel is loading your process context into the CPU when your process is next on the execute list. The interrupt handler in the kernel is servicing interrupt requests, such as those made when you do I/O to the tape. The concurrency control in the kernel is coordinating your updating and spooled printing activities. So, your process is invoking activities throughout the various layers of the OS. Most of the time, you are unaware of these many varied activities.

Computer Systems

Contemporary issues in HIM. The application layer--III.

We have seen document preparation systems evolve from basic line editors through powerful, sophisticated desktop publishing programs. This component of the application layer is probably one of the most used, and most readily identifiable. Ask grade school children nowadays, and many will tell you that they have written a paper on a computer. Next month will be a "fun" tour through a number of other application programs we find useful. They will range from a simple notebook reminder to a sophisticated photograph processor. Application layer: Software targeted for the end user, focusing on a specific application area, and typically residing in the computer system as distinct components on top of the OS. Desktop publishing: A document preparation program that begins with the text features of a word processor, then adds the ability for a user to incorporate outputs from a variety of graphic programs, spreadsheets, and other applications. Line editor: A document preparation program that manipulates text in a file on the basis of numbered lines. Word processor: A document preparation program that can, among other things, reformat sections of documents, move and replace blocks of text, use multiple character fonts, automatically create a table of contents and index, create complex tables, and combine text and graphics.

Computer Graphics

Contemporary issues in HIM. The application layer--IV.

Productivity tools can greatly simplify our day-to-day work around the office. Many of these tools are inexpensive and can be "test driven" before they are purchased. However, a word of warning is in order. One of the most common ways computer viruses are spread is via shared software. If you are going to sample the myriad of programs available on computer bulletin boards and that friends have given you, practice safe computing. Before installing any new software, use a virus checker to make sure the new software is not contaminated. It should be noted that there have even been a few cases where reputable software vendors have shipped software that was contaminated with a virus. Finally, as networks of computers proliferate, you can expect to see growth in the quantity and quality of groupware. As we become more dependent on the computer to store all kinds of information, we will need better tools to carefully manage the distribution of, and access to, that information. Sharing documents presents another problem that will be discussed in next month's article: security. Computer security has been a concern of computer scientists for many years. Now with the advent of computer-based medical records, it has a direct impact on the health information management field.

Data Display

Contemporary issues in HIM. The application layer.

In the early years of computing, manufacturers usually sold general purpose computer systems to their customers. These systems had only a minimal set of software components. End users normally would have to work with analysts, programmers, and operators to get applications developed and executed. Personal computers, workstations, or terminals connected to larger timeshared systems, are readily available to many computer users. Multitudes of new software packages allow these employees themselves to utilize computer resources. Such packages typically are grouped together as an application layer on top of the OS. In this article, we looked at one important component of that layer--information management systems. We will look at more applications in the next two articles.

Data Display

Computer security.

Many factors are contributing to any increased awareness of and interest in computer security. This article has described two aspects of computer security, identification of users and cryptography as a tool for data security. We looked at a number of ways to verify the identity of a user, including things a person knows, has, or is. Combinations of techniques were considered as a means of increasing security. Next, we looked at some simple examples of cryptosystems, including the rail fence cipher (a transposition technique), and the Caesar cipher (a substitution technique). Two computer systems were described, DES (a product cipher), and RSA (a cipher based on exponentiation and the mod operation).

Computer Security

Reliable computer systems.

In this article, we looked at some decisions that apply to the design of reliable computer systems. We began with a discussion of several terms such as testability, then described some systems that call for highly reliable hardware and software. The article concluded with a discussion of methods that can be used to achieve higher reliability in computer systems. Reliability and fault tolerance in computers probably will continue to grow in importance. As more and more systems are computerized, people will want assurances about the reliability of these systems, and their ability to work properly even when sub-systems fail.

Computer Systems

Contemporary issues in HIM. Costs of ownership.

Cost of ownership includes (among others) initial cost, cost of operation, cost of maintenance, and cost of training. Two important components of initial cost are the cost of design and the cost of manufacturing. In this article, we have looked at how factors other than initial cost affect the total cost of ownership of a product. We also discussed how trade-offs can affect performance and cost. Before making any decision on purchasing a complicated new system, the user needs to evaluate the total cost of ownership to determine which product to buy. Unfortunately, it is not always easy to find all the information needed to make these decisions.

Computer Systems

Computer networks.

We have looked at several aspects of networks in this article. As you read about networks, and use them, we hope our discussions will help you understand some of the associated concepts and terms. For instance, suppose someone describes an Ethernet installation as a bus topology LAN using the 1-persistent CSMA/CD protocol with horizontal cables on each floor connected by repeaters to a vertical cable backbone running from the basement to the roof. You now have seen what that description implies. To close this article, we ask you to refer back to Figure 1. Our sample network transfer from Marie to Lars was described as being accomplished through a number of layers or steps, most of which were transparent to the users. Building upon the material presented in this article, we can now give you a more detailed illustration of those layers. Figure 13 shows the seven layers in network model defined by the International Standards Organization, ISO: application, presentation, session, transport, network, data link, and physical. We do not have space here to discuss each layer in detail, but Figure 13 does give a typical operation that is done in each layer.

Computer Communication Networks

Software: using the hardware.

This concludes our overview of system software. We have not included all parts of that software and have only briefly described the parts we did include. However, we hope that you now have an appreciation of the many, many things going on "underneath the surface" when you click a mouse button or type a command on your computer.

Computer Systems