Sponsored Content
Top Forums UNIX for Dummies Questions & Answers A question about Unix Architecture. Post 302688007 by Corona688 on Friday 17th of August 2012 11:09:02 AM
Old 08-17-2012
You're asking like UNIX is a kind of computer; it isn't.

UNIX can run on many kinds of processors and memories, on scales from embedded microcomputer(things like wireless routers) all the way up to distributed clusters and supercomputers.

There's also many kinds of kernels of several kinds you mention; there's real-tasking UNIXes(QNX), monolithic(Linux, though that's technically UNIX-like), and more.

How is this possible?

Easy -- they're not all the same thing. UNIX is a design plan, not an operating system. As long as your OS is certified as providing the right set of features, it can be considered a UNIX, no matter how it's built internally. Lots of different individuals and software companies have built a UNIX to their own design or need.

So, it's very difficult to be anything but vague about "what is UNIX" with respect to those particular questions. You need to be more specific about which UNIX.
 

5 More Discussions You Might Find Interesting

1. IP Networking

unix to unix serial connection question

hi there i'm a new bie just got few simple questions to ask. I got expert in windows configuration but totally new to unix environment . I want to make sure a com port (com1) is working, so I connect a 9-pin cable (CB9) for both PC using Unix environment (unix to unix). The question are (1)... (1 Reply)
Discussion started by: typsam
1 Replies

2. UNIX for Dummies Questions & Answers

Unix History Question: Why are filenames/dirnames case sentsitive in Unix?

I tried looking for the answer online and came up with only a few semi-answers as to why file and directory names are case sensitive in Unix. Right off the bat, I'll say this doesn't bother me. But I run into tons of Windows and OpenVMS admins in my day job who go batty when they have to deal... (3 Replies)
Discussion started by: deckard
3 Replies

3. UNIX for Dummies Questions & Answers

Trivial Unix Architecture question

Hi, I am becoming very curious as to why viruses attach only Windows system and not any UNIX and Linux. Does that has to do something with the architecture or something else. (11 Replies)
Discussion started by: vibhor_agarwali
11 Replies

4. UNIX for Dummies Questions & Answers

UNIX box architecture

Hi Gurus, I am new to UNIX environment. We have our DataStage tool installed on UNIX box.We have Dev,test and Prod environments.The architecrue is as given below. Now my problem is I am not able to know what is meant by Physical name,Logical name,Cluster etc. also we need to do failover in case a... (5 Replies)
Discussion started by: pratyusha
5 Replies

5. Ubuntu

Dpkg architecture

I noticed dpkg reporting architecture as AMD64, but the h/w is Intel, see below: ~$ uname -a Linux XXX 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux ~$ lshw | grep -i xeon WARNING: you should run this program as super-user. PCI (sysfs) ... (2 Replies)
Discussion started by: migurus
2 Replies
PERF-LIST(1)							    perf Manual 						      PERF-LIST(1)

NAME
perf-list - List all symbolic event types SYNOPSIS
perf list [hw|sw|cache|tracepoint|pmu|event_glob] DESCRIPTION
This command displays the symbolic event types which can be selected in the various perf commands with the -e option. EVENT MODIFIERS
Events can optionally have a modifer by appending a colon and one or more modifiers. Modifiers allow the user to restrict the events to be counted. The following modifiers exist: u - user-space counting k - kernel counting h - hypervisor counting G - guest counting (in KVM guests) H - host counting (not in KVM guests) p - precise level S - read sample value (PERF_SAMPLE_READ) D - pin the event to the PMU The p modifier can be used for specifying how precise the instruction address should be. The p modifier can be specified multiple times: 0 - SAMPLE_IP can have arbitrary skid 1 - SAMPLE_IP must have constant skid 2 - SAMPLE_IP requested to have 0 skid 3 - SAMPLE_IP must have 0 skid For Intel systems precise event sampling is implemented with PEBS which supports up to precise-level 2. On AMD systems it is implemented using IBS (up to precise-level 2). The precise modifier works with event types 0x76 (cpu-cycles, CPU clocks not halted) and 0xC1 (micro-ops retired). Both events map to IBS execution sampling (IBS op) with the IBS Op Counter Control bit (IbsOpCntCtl) set respectively (see AMD64 Architecture Programmer's Manual Volume 2: System Programming, 13.3 Instruction-Based Sampling). Examples to use IBS: perf record -a -e cpu-cycles:p ... # use ibs op counting cycles perf record -a -e r076:p ... # same as -e cpu-cycles:p perf record -a -e r0C1:p ... # use ibs op counting micro-ops RAW HARDWARE EVENT DESCRIPTOR
Even when an event is not available in a symbolic form within perf right now, it can be encoded in a per processor specific way. For instance For x86 CPUs NNN represents the raw register encoding with the layout of IA32_PERFEVTSELx MSRs (see [Intel(R) 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide] Figure 30-1 Layout of IA32_PERFEVTSELx MSRs) or AMD's PerfEvtSeln (see [AMD64 Architecture Programmer's Manual Volume 2: System Programming], Page 344, Figure 13-7 Performance Event-Select Register (PerfEvtSeln)). Note: Only the following bit fields can be set in x86 counter registers: event, umask, edge, inv, cmask. Esp. guest/host only and OS/user mode flags must be setup using EVENT MODIFIERS. Example: If the Intel docs for a QM720 Core i7 describe an event as: Event Umask Event Mask Num. Value Mnemonic Description Comment A8H 01H LSD.UOPS Counts the number of micro-ops Use cmask=1 and delivered by loop stream detector invert to count cycles raw encoding of 0x1A8 can be used: perf stat -e r1a8 -a sleep 1 perf record -e r1a8 ... You should refer to the processor specific documentation for getting these details. Some of them are referenced in the SEE ALSO section below. OPTIONS
Without options all known events will be listed. To limit the list use: 1. hw or hardware to list hardware events such as cache-misses, etc. 2. sw or software to list software events such as context switches, etc. 3. cache or hwcache to list hardware cache events such as L1-dcache-loads, etc. 4. tracepoint to list all tracepoint events, alternatively use subsys_glob:event_glob to filter by tracepoint subsystems such as sched, block, etc. 5. pmu to print the kernel supplied PMU events. 6. If none of the above is matched, it will apply the supplied glob to all events, printing the ones that match. One or more types can be used at the same time, listing the events for the types specified. SEE ALSO
perf-stat(1), perf-top(1), perf-record(1), Intel(R) 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide[1], AMD64 Architecture Programmer's Manual Volume 2: System Programming[2] NOTES
1. Intel(R) 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide http://www.intel.com/Assets/PDF/manual/253669.pdf 2. AMD64 Architecture Programmer's Manual Volume 2: System Programming http://support.amd.com/us/Processor_TechDocs/24593_APM_v2.pdf perf 06/30/2014 PERF-LIST(1)
All times are GMT -4. The time now is 11:25 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy