Tasto di rottura - Break key
Il tasto Break (o il simbolo ⎉) della tastiera di un computer si riferisce all'interruzione di un circuito telegrafico e ha avuto origine con la pratica del 19° secolo. Nell'uso moderno, la chiave non ha uno scopo ben definito, ma mentre questo è il caso, può essere utilizzata dal software per attività varie, come passare tra più sessioni di accesso, terminare un programma o interrompere una connessione modem .
Poiché la funzione di interruzione è solitamente combinata con la funzione di pausa su un tasto dall'introduzione della tastiera a 101 tasti IBM Model M nel 1985, il tasto di interruzione è anche chiamato tasto Pausa . Può essere utilizzato per mettere in pausa alcuni giochi per computer .
Storia
Un circuito telegrafico standard collega tutti i tasti, le sirene e le batterie in un unico circuito in serie. Quindi le sirene si attivano solo quando entrambi i tasti sono premuti (chiusi, noto anche come " marcatura " - dopo i segni di inchiostro fatti sul nastro di carta dai primi telegrafi di stampa). Quindi l'operatore ricevente deve tenere premuto il tasto o chiudere un interruttore di cortocircuito integrato per consentire all'altro operatore di inviare. Di conseguenza, l'operatore ricevente potrebbe interrompere l'operatore mittente aprendo la sua chiave, interrompendo il circuito e costringendolo in una condizione di " distanziamento ". Entrambe le sirene smettono di rispondere alla digitazione del mittente, avvisando il mittente. (Un'interruzione fisica nella linea del telegrafo avrebbe lo stesso effetto.)
La telescrivente funzionava in modo molto simile, tranne per il fatto che la stazione trasmittente manteneva l'anello chiuso (logica 1, o "marcatura") anche durante brevi pause tra i caratteri. Tenendo premuto uno speciale tasto "break" si apriva il ciclo, forzandolo in una condizione 0 logica continua, o "spaziatura". Quando ciò si è verificato, i meccanismi della telescrivente si sono attivati continuamente senza stampare nulla, poiché il carattere all-0s è il NUL non stampabile sia in Baudot che in ASCII . Il rumore risultante ha attirato l'attenzione dell'operatore di invio.
Questa pratica è stata trasferita all'uso della telescrivente sui computer in multiproprietà . Una condizione di spaziatura continua (logico 0) viola la regola secondo cui ogni carattere valido deve terminare con uno o più bit di "stop" logico 1 (marcatura). Il computer (in particolare l' UART ) ha riconosciuto questa come una condizione speciale di "interruzione" e ha generato un'interruzione che in genere interrompeva un programma in esecuzione o costringeva il sistema operativo a richiedere un accesso. Sebbene la telegrafia seriale asincrona sia ormai rara, la Breakchiave utilizzata un tempo con gli emulatori di terminale può ancora essere utilizzata dal software per scopi simili.
Sinclair
Sui computer Sinclair ZX80 e ZX81 , si accede a Break premendo Space. Sul Sinclair ZX Spectrum si accede da Caps Shift+ Space. I computer Spectrum+ e successivi hanno un Breaktasto dedicato . Non attiva un'interruzione ma interromperà qualsiasi programma BASIC in esecuzione o interromperà il caricamento o il salvataggio dei dati su cassetta. Un programma BASIC interrotto di solito può essere ripreso con il CONTINUEcomando. Il computer Sinclair QL , senza Breakchiave, mappa la funzione su Ctrl+ Space.
BBC Micro
Su un computer BBC Micro , la Breakchiave genera un ripristino hardware che normalmente causerebbe un riavvio a caldo del computer. Premendo + viene attivato un riavvio a freddo . Se è installato un sistema di archiviazione, + farà sì che il computer cerchi e carichi o esegua un file chiamato sul dispositivo predefinito del sistema di archiviazione (es. floppy disk 0, utente di rete BOOT). Gli ultimi due comportamenti sono stati ereditati dal successore di Acorn MOS , RISC OS . Questi comportamenti potevano essere modificati o scambiati nel software e venivano spesso utilizzati in rudimentali tecniche antipirateria .
CtrlBreak⇧ ShiftBreak!Boot
A causa dell'uso quasi universale della BBC Micro nelle scuole britanniche, le versioni successive della macchina incorporavano un blocco fisico sul tasto Break per impedire ai bambini di ripristinare intenzionalmente il computer.
Tastiere moderne
Su molti PC moderni , Pauseinterrompe l'output dello schermo dal BIOS finché non viene premuto un altro tasto. Questo è efficace durante l' avvio in modalità testo e in una finestra DOS in modalità provvisoria di Windows con 50 righe. Sulle prime tastiere senza Pausetasto (prima dell'introduzione delle tastiere a 101/102 tasti) la funzione Pausa era assegnata a Ctrl+ NumLocke la funzione Break a Ctrl+ ScrLock; queste combinazioni di tasti funzionano ancora con la maggior parte dei programmi, anche su PC moderni con tastiere moderne. Premendo il Pausetasto dedicato sulle tastiere a 101/102 tasti si inviano gli stessi scancode di premendo Ctrl, quindi NumLock, quindi rilasciandoli nell'ordine inverso; inoltre, viene inviato un prefisso esadecimale E1 , che consente al software che riconosce la chiave 101/102 di discernere le due situazioni, mentre il software più vecchio di solito ignora semplicemente il prefisso. Il Pausetasto è diverso da tutti gli altri tasti in quanto non invia alcun codice di scansione al rilascio in modalità PS/2 1 o 2, quindi è impossibile determinare se questo tasto viene tenuto premuto con i dispositivi più vecchi. In modalità PS/2 3 o USB HID, è presente uno scancode di rilascio, quindi è possibile determinare se questo tasto viene tenuto premuto sui computer moderni.
Sulle tastiere moderne, il Breaktasto è solitamente etichettato sotto Pausa con Interruzione , a volte separato da una linea:Pausa/Rottura, o Pausa sulla parte superiore del keycap e Break sulla parte anteriore. Nella maggior parte degli ambienti Windows, la combinazione di tasti ⊞ Win+ Pausefa apparire le proprietà del sistema.
Tastiere senza tasto Break
Le tastiere compatte e per notebook spesso non hanno un Pause/Breaktasto dedicato .
Sostituti di Break:
- Ctrl+ Fn+ F11o Fn+ Bo Fn+ Ctrl+ Bsu alcuni laptop Lenovo .
- Ctrl+ Fn+ Bo Fn+ Bsu alcuni laptop Dell.
- Ctrl+ Fn+ SSu alcuni altri portatili Dell.
- Fn+ Escsu Samsung.
- Ctrl+ Fn+ ⇧ ShiftSu alcuni computer portatili HP.
- Fn+ Rsu alcuni laptop HP.
Sostituti di Pause:
- Fn+ Po Fn+ Ctrl+ Po Fn+ Alt+ Psu alcuni laptop Lenovo.
- Fn+ B su alcuni laptop Dell.
- Fn+ ⇧ Shiftsu alcuni laptop HP.
- Fn+ Wsu alcuni laptop HP.
- Fn+ Ctrl+ MSu alcune superfici Prenota computer portatili di Microsoft.
Per alcuni laptop Dell, senza Breakchiave, premere il tasto Alt+ Spacee selezionare "Interrompi".
Utilizzo per interrompere l'esecuzione del programma
Sebbene entrambe le combinazioni Ctrl+ Breake Ctrl+ Csiano comunemente implementate come un modo per interrompere l'esecuzione di un'applicazione console, vengono anche utilizzate per effetti simili negli ambienti di sviluppo integrati . Sebbene questi due siano spesso considerati intercambiabili, i compilatori e gli ambienti di esecuzione di solito assegnano segnali diversi a questi. Inoltre, in alcuni kernel (es. varianti DOS varie) Ctrl+ Cviene rilevato solo nel momento in cui il sistema operativo prova a leggere da un buffer della tastiera e solo se è l'unica sequenza di tasti nel buffer, mentre Ctrl+ Breakviene spesso tradotto istantaneamente (es. da INT 1Bh sotto DOS ). Per questo Ctrlmotivo , + di Breaksolito è una scelta più efficace con questi sistemi operativi; La sensibilità per queste due combinazioni può essere migliorata BREAK=ON dall'istruzione CONFIG.SYS .
Guarda anche
Riferimenti
link esterno
-
Mezzi relativi al tasto Break su Wikimedia Commons
| Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
PrtScn / SysRq |
Blocco scorrimento |
Pausa / Pausa |
|||||||||
|
|
Inserire | Casa | PgUp |
Num Blocco |
? | ? | − | |||||||||||||||||
| Elimina | Fine | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
| 4 | 5 | 6 | ||||||||||||||||||||||
| ? | 1 | 2 | 3 | accedere | ||||||||||||||||||||
| ? | ? | → | 0 Ins |
. Del |
||||||||||||||||||||