From cae130dc0864a433f9290ffa6c6ae8b5af9cafd7 Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Wed, 18 Jan 2023 19:52:45 +0000 Subject: [PATCH] update --- .../Digital_circuits/Four_bit_adder.md | 2 +- .../Digital_circuits/Latches.md | 8 ++-- .../Digital_circuits/Logic_gates.md | 39 ++++++++++-------- Linux/Procedural/Save_readonly_Vim_file.md | 12 ++++++ Linux/journald.md | 2 +- _img/four-bit-adder.png | Bin 21314 -> 0 bytes _img/not-gate-new.png | Bin 2705 -> 0 bytes 7 files changed, 39 insertions(+), 24 deletions(-) create mode 100644 Linux/Procedural/Save_readonly_Vim_file.md delete mode 100644 _img/four-bit-adder.png delete mode 100644 _img/not-gate-new.png diff --git a/Electronics_and_Hardware/Digital_circuits/Four_bit_adder.md b/Electronics_and_Hardware/Digital_circuits/Four_bit_adder.md index 17c90ee..a518805 100644 --- a/Electronics_and_Hardware/Digital_circuits/Four_bit_adder.md +++ b/Electronics_and_Hardware/Digital_circuits/Four_bit_adder.md @@ -22,7 +22,7 @@ We will achieve this by using three full adders and one half adder, moving from Let's walk through the process: -![](/_img/four-bit-adder.png) +> 1. HA receives the bits $0$ and $1$ as inputs. It outputs $1$ as the sum bit and $0$ as the carry-out. 2. FA1 receives $0$ as the carry-in bit plus $1$ and $1$ as its input. This means it has the following calculation to execute: $1 + 1 + 0$. This gives $0$ as the sum bit and $1$ as the carry-out bit. diff --git a/Electronics_and_Hardware/Digital_circuits/Latches.md b/Electronics_and_Hardware/Digital_circuits/Latches.md index ef68754..c94a900 100644 --- a/Electronics_and_Hardware/Digital_circuits/Latches.md +++ b/Electronics_and_Hardware/Digital_circuits/Latches.md @@ -14,7 +14,7 @@ In contrast, the output of a **sequential digital circuit** depends not only on ## What is a latch? -A latch is a circuit component that works as a very basic memory device. It is capable of setting and resetting a single bit. We can remember what it does by thinking of a door latch: once you turn the key the lock is set, when you turn it back it is unset. +A latch is a circuit component that wor The **SR Latch** (for "set/reset") has two inputs: _S_ (for "set") and _R_ (for "reset") and one output, _Q_. _Q_ stands for the bit that is remembered. (There is also _not-Q_ which is the opposite of whatever _Q_ is currently set to.) @@ -27,9 +27,9 @@ The SR Latch goes through the following state changes: This is represented more clearly in the table below: -| S | R | Q | Operation | -| --- | --- | ----------------------- | --------- | -| 1 | 1 | X | Invalid, null | +| S | R | Q | Operation | +| --- | --- | --- | ------------- | +| 1 | 1 | X | Invalid, null | The most succinct account of a latch: diff --git a/Electronics_and_Hardware/Digital_circuits/Logic_gates.md b/Electronics_and_Hardware/Digital_circuits/Logic_gates.md index 9a99440..daadcf1 100644 --- a/Electronics_and_Hardware/Digital_circuits/Logic_gates.md +++ b/Electronics_and_Hardware/Digital_circuits/Logic_gates.md @@ -18,13 +18,13 @@ Physically, what 'travels through' the gates is electrical current and what cons ## Elementary and composite gates -We distinguish elementary from composite logic gates. An elementary gate is a single gate embodying a single logical connective. It cannot be reduced any lower as a logical abstraction. A composite gate is a gate made up of more than one elementary gate and/or other composite gates. +We distinguish elementary from composite logic gates. An elementary gate is a single gate embodying a single logical connective. It cannot be reduced any lower as a logical abstraction. A composite gate is a gate made up of more than one elemen>tary gate and/or other composite gates. -An example of a composite gate would be a three-way AND. An AND with three inputs rather than the standard two that furnish the elementary AND gate. This gate would output 1 when all three gates have the value 1 and 0 otherwise. [Adders](/Electronics_and_Hardware/Digital_circuits/Half_adder_and_full_adder.md) and [latches](/Electronics_and_Hardware/Digital_circuits/Latches.md) whilst being [integrated circuits](/Electronics_and_Hardware/Digital_circuits/Integrated_circuits.md) are also, technically speaking, composite gates. +An example of a composite gate would be a three-way AND. An AND with three inputs rather than the standard two that furnish the elementary AND gate. This gate would output 1 when all three gates have the value 1 and 0 otherwise. [Adders](/Electronics_and_Hardware/Digital_circuits/Half_adder_and_full_adder.md) and [latche>s](/Electronics_and_Hardware/Digital_circuits/Latches.md) whilst being [integrated circuits](/Electronics_and_Hardware/Digital_circuits/Integrated_circuits.md) are also, technically speaking, composite gates. ## Gate interface / gate implementation -The gate _interface_ is an abstraction that the enables the user to think of the gate simply in terms of inputs and outputs, without being concerned with the technical details of how this is achieved. How it is achieved is the gate _implementation_. +The gate _interface_ is an abstraction that the enables the user to think of the gate simply in terms of inputs and outputs, without being conc>erned with the technical details of how this is achieved. How it is achieved is the gate _implementation_. We can demonstrate this with the earlier example of a three-way AND. The diagram below represents the gate as an interface: @@ -32,7 +32,7 @@ We can demonstrate this with the earlier example of a three-way AND. The diagram Whereas this diagram presents the implementation of the gate: it shows the specific combination of gates which creates the enables the behaviour represented in the interface diagram. -// TODO: Implementation diagram +// TODO: Implementation diagra>m > Importantly, a single interface may be implemented in a variety of ways. There is a one-to-many relationship at work here. From the point of view of the user interface these differences should not be detectable. This is another example of [hardware abstraction](/Computer_Architecture/Hardware_abstraction_and_modularity.md) @@ -40,10 +40,6 @@ Whereas this diagram presents the implementation of the gate: it shows the speci > The NOT gate inverts the value of whatever input it receives -### Symbol - -![](/_img/not-gate-new.png) - ### Truth conditions | $P$ | $\lnot P$ | @@ -53,11 +49,11 @@ Whereas this diagram presents the implementation of the gate: it shows the speci ### Interactive circuit - + diff --git a/Linux/Procedural/Save_readonly_Vim_file.md b/Linux/Procedural/Save_readonly_Vim_file.md new file mode 100644 index 0000000..3447be8 --- /dev/null +++ b/Linux/Procedural/Save_readonly_Vim_file.md @@ -0,0 +1,12 @@ +--- +categories: + - Linux + - Networks +tags: [] +--- + +# Save read only Vim file + +``` + :w !sudo tee % >/dev/null +``` diff --git a/Linux/journald.md b/Linux/journald.md index fffaa62..6ec9d32 100644 --- a/Linux/journald.md +++ b/Linux/journald.md @@ -31,7 +31,7 @@ journalctl -S -1h ### View logs for a specfic systemd unit ```bash -journalctl -u cronie.service +journalctl -u [unit_name] -e ``` ### View boot logs diff --git a/_img/four-bit-adder.png b/_img/four-bit-adder.png deleted file mode 100644 index 649c9b39c737ab02cd936e4a0ef1a8ff1913e73f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21314 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%0AcGmHB(L( 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 BIS~K= diff --git a/_img/not-gate-new.png b/_img/not-gate-new.png deleted file mode 100644 index c2da4c5dc77e243c6d2da7b796ae927a6ac0703f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2705 zcmV;C3U2j@P)e}J8zbixwAXN^dytp+uPgDp8mHz z+6ns4|40Ieo|BB9i!<8#nO8WHaC0n*^a`NO!=Q=h$ zdCY-;0^+7kn}iME@#Du*sZu3bx^$_>3^W}$!-0ST;?JKyEv|k4{#`nB=pg<3_m|(l ze_QpY5HlPIC?L9H@zkkPrB0nX^8WpMcaKe7G;ttcfry-_Y46^>QnF-8xpU`^t}@qX z=0Ly#am<)8(z|zWi{00+Uzg&=i_77|hpjqOh&~PkED&SGiX}sb4wVH97D)W~@fF8k zzkV&%t5=u#^XEt3449D=2Lcv|dj1>Y8x*7gy{M1D87;=sS28iMCGEJH^vSrH_Y1y)+)sn~^jNg|pU$*K@!7~mRAVz?H z#4gU9Ia5MHLL?|CNWF3Y{(UK3y0mQDwk-lZm?q(IAUM1R=J~%I=-$1%8?uOqnuNAO3b@w&p0z7y#I}Z=aMcTh@Ae?b@|czI=JLa#@v;Ea1iI z+O?|`C{REaFJ2t3LUilaEg3g%oMg|QT_#PMB)@+BisXpC(>y4Ua#m{Bt}T1^>`~lb zvu2G{sZzzGnZOs#mW<6&6Wb46OZmhIx ztJ0;=ym@nZ^5luCWfjAxU9)CQmsVll#*Q6Z`t<3eWJ+yX0-Pg8j0pQBAADkf=-{M~ zet;6gwyJ6C)~!;eOc^ED={kMIP=4aX33bahkJkqCP*e!{a^%R7)~hpS%#a5U9$5Fj zUNAs(c!rWBNg^mhXup~+UAm+^F|N7Pn0+)6jEj8d31R2N;{$#D`c+1c9_>kY(fY0d zq8Hdr8Ui4|8xto^95n*=KzlCr#ful^#*G{58QO5KUcDUoCc}phxB4NE+h1fw14L`u zoG;*?X8TQ@I<@Lt=Ti6U*H758H4*8PELk#r>(P}!UY(&x_!{z}Kac^UmuCrJ95`@5 zh~&{UZQ3*;6+u(AYSnbnk*mGG)2B~6(xhgEi>VDE3yqD6A*)F~&r^-3Q^#go<>j3u7`P($A3K%zv6 zlva#_g8R-+I)l(&=Si8s2u%+kJ`_H_Oek})h~U6LB`&qT%6NG>&j3lP3$e9BG{{b|Bv#OW2j zPDX3?;tXL_#>hYIdRu7SJ7g{gHK*0!yUSj&Q zXV0W<+qQDy!Ub!DiWMsgMrM4<88T!L{KQ1;oH=tweK7TSN+?2FMnv`k`2Ij+rz(?jA0)F+VvTEfPnN{9ihz&fTeU%q_Ou3fvRb{FmM86Y~ua%4b)WIJ{0 zWNnQpQlwB}T|ImDbUR9xELlPYCXn+&_*P^?{zxg_H3*T*Fr5$?9T^bn z;aSa)5AnOQ3c3<2CNYh!AY@!*P>#>@R}k{InibJ?#>2U1rNTfxXU-g}CFkR?O|pf0 zN`#BC3X)z*TI$Z7J5`q6n>TM%*96@%9-f){_3Nt-Hc5Xc1H?$oAbG^dU!-kn!e|U| zvS!Vys~ovve&M5!GQm89c1)1%-x#D~fEYp8+`D&ADJ7(9YGNx~y?V8f0_tr-jwIRs zZzUrmMqp+MEJYKxgOKBm**c>Ggc10Pe&56ZF`Ow}v0{ZvSl2QdE7Ph~t7O8231KF` zhts8b?1lqoYj(pFs?bh}U$jS4qZF_T>XgkeUNzNG;D7<58>XQY;HtBGD~K25hk-Z@ z$&m9LFk7<=PqD`#586S9%MEXb0ig@C9K1C^v@w$(_^DB&hB|C156%J7{1XEZ9S#IE5D6e4Xn}AoO=OgD9Ej7o#=3uVbRN|2Vp?k1+ zvo>H?L;@Ey5lFxhzyzrpiWv?BED$xjiR0ruLyiG96muL1XdsemNthK;E{0;30|6x? z+7Blp6rU3j3lJ>e$7t=bD00000 LNkvXXu0mjf$Y}G5