As for general textbooks on computer architecture, the best known and most widely used books are
Computer Organization and Design: The Hardware/Software Interface and
Computer Architecture: A Quantitative Approach, both by David Patterson and John Hennesey. The two books are complementary, with the first being focused mainly on the programming aspects, and the second on the design of the CPU, memory bus, and other hardware. They are used in most computer architecure classes, and while they focus on the MIPS and DLX designs (both of them originally by Patterson and Hennesey themselves, with the DLX being a simplfied version of the MIPS meant for teaching IC design), they do cover other CPU architectures as well.
Now, part of the problem is that they term 'computer architecture' is overloaded, and often used ambiguously. The general term is used to describe the general approach to computation, with the basic architecture of pretty much every modern computer being the
Register Machine model. These in turn get divided into types by how they treat program memory into the Von Neumann (data and program in a single address space), Harvard (separate address spaces for data and program, with no ability to modify program code once loaded), and Modified Harvard (shared address space divided into segments or pages, with read-only protection which can be programmatically set) architectures - most modern systems originated from Von Neumann designs, but gradually adopted a hybrid approach and are now Modified Harvard systems.
However, the term is also used to describe the instruction set used by a CPU or family of CPUs, and more often than not, this is how the term gets used here. The Instruction Set Architecture (ISA) of a type of CPU determines how you program them, and whether a program binary image can run on that CPU directly. Today, ISAs generally are grouped into Complex Instruction Set (CISC) and Reduced Instruction Set (RISC) designs (also called load/store designs), with the PC being (from the developers perspective, that is) a CISC design and most of the other current systems being RISC. While one could argue about the issue for days, the biggest difference is usually considered to be whether or not the CPU has any instructions which act directly on main memory other than loading from or saving to a given address, or if the other instructions can only operate on registers (individual pieces of fast memory internal to the CPU).
The reason this matters is mostly related to how memory is accessed, and the speed of memory access versus the speed of register operations; the principle behind Load/Store designs is that it is usually faster to load a piece of data into a register, perform several operations on it, and then save it back to memory, than to perform the operations directly on the memory it is in. There are a lot more issues involved, involving the use of 'microcode' (a sort of hardwired interpreter in the CPU that breaks complex instructions down into simpler ones) and the value of having infrequently used operations in the instructions set (among other things), but that is the most prominent question on that topic.
There is also the memory architecture of the CPU, which is closely tied into the ISA, and the bus architecture of a given type of computer, which can differ even if they have the same type of CPU.
Anyway, most of the time, in this group we are talking about the
specific ISA of a type of CPUs used in different kinds of computers and programmable tools such as tablets. This is the part you actually need to know about when writing an OS. The specific bus and peripheral architectures are also important, though mostly in regards to performance and the design of drivers. So, if someone is talking about the "PC architecture", they are usually talking about an x86 ISA and memory architecture (which is derived from the Intel 8086 CPU design of the late 1970s, but which is now something very different, with 32-bit and 64-bit extensions), combined with the PCI Northbridge and Southbridge buses which are distant evolutions of the original IBM PC from 1981.
Don't worry if this doesn't make sense yet, it will probably take some time for you to digest all of this.