a post for students in my community college course A modern computer is an incredibly complex system consisting of processors, memory, hard disks, network interfaces, and a myriad of other input/output devices. If every application programmer had to understand the intricate details of how all these hardware components work, no software would ever get written. Read More
Author: Gary Ackerman
Types of Operating Systems
a post for studentsin my operating system course at a community college A modern computer is a highly complex system consisting of processors, memory, disks, network interfaces, and a wide variety of input/output devices. If every application programmer had to understand the intricate, idiosyncratic details of how all these hardware components work, no software would Read More
School and Democracy
In 1989, I was preparing to participate in a science curriculum project; actually, I was invited to chair the committee, but the curriculum coordinator decided it would be very unpopular to have a first-year teacher assume that role. I did reflect on the work the committee was going to undertake, and this post contains a Read More
“The Scientific Method” Is Not Scientific
Recently, I have been looking through some writing I did in the late 1980s and early 1990s. Some of it is not noteworthy but some if it is. This post is drawn from a note I made in the spring of 1993. Science fair projects are a staple of science teaching (or at least it Read More
History of Operating Systems
a post created by AI using my notes for my course in operating systems as source 1. Introduction: The OS as the “Beautiful” Interface To the contemporary systems architect, a computer is a staggeringly complex assembly of processors, main memory, disks, network interfaces, and diverse I/O devices. From an application programmer’s perspective, the raw hardware Read More
On Hackers
A post prepared for students in my network security course The internet is a complex construction of devices and connections that spans the globe. It can be difficult to conceptualize every aspect of the internet to use it securely. By understanding how black hats find targets and how they create attacks against those targets, the cybersecurity defenses we build are improved. Read More
Contingencies and Technology Planning
174: Contingencies and Technology Planning The decisions that past technology teams made and the hardware, software, and network infrastructure they installed affect the decisions that can be made in the future. Especially in schools, the IT system tends to be a kluge; new features and functions were added piecemeal, and each was made to operate with extant systems. In many cases those integrations depended on custom programming and configurations. School budgets rarely allow for wholesale replacement of technology. The total cost of Read More
School Leaders & Technology
175: School Leaders & Technology In most aspects of school function, school leaders have experience and preparation. A leader probably started their career as a faculty member, then studied school administration and progressed through positions that gave them more experience and in which they gained increasing knowledge of school operations. Most school leaders freely admit they are not “technology Read More
Software for Business Operations
Schols are organizations that have similar organizational and business needs as other organizations of similar size. People need to be hired, bills need to be paid, forms need to be completed to ensure business activities proceed as efficiently and effectively as possible.
Curriculum Standards
Standards are collections of actions that are undertaken by organizations to ensure they are aligned with the actions that should be taken by similar organizations. Many who work in information technology in the United Stated are familiar with the National Institute of Standards and Technology (NIST) which defines the Cybersecurity Framework (CSF) to help organizations manage and reduce cybersecurity risks. In education, there Read More