In decidability theory, I understand that if a problem is labeled "decidable", then we can construct a Turing Machine that definitively tells us whether an input is valid or invalid. My question is what does "undecidable" mean ? I read the "undecidable" applies to problems that have Turing Machines but cannot definitively tell us whether an input is valid or not(i.e. it outputs "yes" for valid inputs, and keep going for others indefinitely such that we will not know when, if ever, it will output anything). Then does "undecidable" applies to problems that can not be represented by Turing Machines at all, also? What is the difference between unsolvable and undecidable ?
EDIT: I was reading my textbook(Introduction to Automata Theory, Hopcroft) and I ran into this: "Remember that showing there is no Turing machine at all for a language is showing something stronger than that the language is undecidable(i.e., that it has no algorithm, or TM that always halts"(pg 388). This seems to imply undecidable problems do not include ones without any TMs. Am I interpreting this correctly ?